Warning: Permanently added '3.87.29.147' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 1602044 --chroot fedora-31-x86_64 --detached Version: 0.39 Task: {'build_id': 1602044, 'buildroot_pkgs': [], 'chroot': 'fedora-31-x86_64', 'enable_net': False, 'fetch_sources_only': True, 'git_hash': '89b708e79a3153594cc6e983f693eb729d205895', 'git_repo': 'bgstack15/stackrpms/waterfox', 'memory_reqs': 2048, 'package_name': 'waterfox', 'package_version': '2020.07.2-11.classic.fc31', 'project_dirname': 'stackrpms', 'project_name': 'stackrpms', 'project_owner': 'bgstack15', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/bgstack15/stackrpms/fedora-31-x86_64/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'http://mirror.centos.org/centos/6/sclo/x86_64/rh/', 'id': 'http_mirror_centos_org_centos_6_sclo_x86_64_rh', 'name': 'Additional repo http_mirror_centos_org_centos_6_sclo_x86_64_rh'}, {'baseurl': 'http://mirror.centos.org/centos/6/sclo/x86_64/sclo/', 'id': 'http_mirror_centos_org_centos_6_sclo_x86_64_sclo', 'name': 'Additional repo http_mirror_centos_org_centos_6_sclo_x86_64_sclo'}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/bgstack15/FreeFileSync/fedora-31-x86_64/', 'id': 'copr_bgstack15_FreeFileSync', 'name': 'Additional repo copr_bgstack15_FreeFileSync'}], 'sandbox': 'bgstack15/stackrpms--bgstack15', 'source_json': {'clone_url': 'https://copr-dist-git.fedorainfracloud.org/git/bgstack15/stackrpms/waterfox.git', 'committish': '89b708e79a3153594cc6e983f693eb729d205895'}, 'source_type': 8, 'submitter': 'bgstack15', 'task_id': '1602044-fedora-31-x86_64', 'timeout': 108000, 'use_bootstrap_container': False, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/bgstack15/stackrpms/waterfox.git /tmp/copr-rpmbuild-vwu92lq7/obtain-sources/waterfox --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/bgstack15/stackrpms/waterfox.git', '/tmp/copr-rpmbuild-vwu92lq7/obtain-sources/waterfox', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/copr-rpmbuild-vwu92lq7/obtain-sources/waterfox'... Running: git checkout 89b708e79a3153594cc6e983f693eb729d205895 cmd: ['git', 'checkout', '89b708e79a3153594cc6e983f693eb729d205895'] cwd: /tmp/copr-rpmbuild-vwu92lq7/obtain-sources/waterfox rc: 0 stdout: stderr: Note: switching to '89b708e79a3153594cc6e983f693eb729d205895'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 89b708e automatic import of waterfox Running: cp -r . /tmp/copr-rpmbuild-vwu92lq7 cmd: ['cp', '-r', '.', '/tmp/copr-rpmbuild-vwu92lq7'] cwd: /tmp/copr-rpmbuild-vwu92lq7/obtain-sources/waterfox rc: 0 stdout: stderr: Generated rpkg config: [rpkg] preprocess_spec = True # auto-packing is deprecated: auto_pack = True [git] lookaside = https://copr-dist-git.fedorainfracloud.org/repo/pkgs/%(ns2)s/%(ns1)s/%(name)s/%(filename)s/%(hashtype)s/%(hash)s/%(filename)s anongiturl = https://copr-dist-git.fedorainfracloud.org/git/%(module)s Writing config into /tmp/copr-rpmbuild-vwu92lq7/obtain-sources/.config/rpkg.conf Running: rpkg -C /tmp/copr-rpmbuild-vwu92lq7/obtain-sources/.config/rpkg.conf sources --outdir /tmp/copr-rpmbuild-vwu92lq7 cmd: ['rpkg', '-C', '/tmp/copr-rpmbuild-vwu92lq7/obtain-sources/.config/rpkg.conf', 'sources', '--outdir', '/tmp/copr-rpmbuild-vwu92lq7'] cwd: /tmp/copr-rpmbuild-vwu92lq7/obtain-sources/waterfox rc: 0 stdout: Downloading waterfox-2020.07.2-classic.tar.gz from lookaside cache at copr-dist-git.fedorainfracloud.org Downloading waterfox-FreeBSD-patches-20191102.tar.xz from lookaside cache at copr-dist-git.fedorainfracloud.org stderr: /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=108000): unbuffer mock --buildsrpm --spec /tmp/copr-rpmbuild-vwu92lq7/waterfox.spec --sources /tmp/copr-rpmbuild-vwu92lq7 --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1597169138.682248 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 2.4 starting (python version = 3.7.6)... Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/tmp/copr-rpmbuild-vwu92lq7/waterfox.spec) Config(fedora-31-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-31-x86_64-1597169138.682248/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 2.4 INFO: Mock Version: 2.4 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk Copr repository 1.2 MB/s | 156 kB 00:00 Additional repo http_mirror_centos_org_centos_6 2.0 MB/s | 8.6 MB 00:04 Additional repo http_mirror_centos_org_centos_6 780 kB/s | 723 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 260 kB/s | 13 kB 00:00 fedora 27 MB/s | 71 MB 00:02 updates 25 MB/s | 26 MB 00:01 Dependencies resolved. ====================================================================================== Package Arch Version Repo Size ====================================================================================== Installing group/module packages: bash  x86_64 5.0.17-1.fc31 updates 1.6 M bzip2  x86_64 1.0.8-1.fc31 fedora 52 k coreutils  x86_64 8.31-10.fc31 updates 1.1 M cpio  x86_64 2.12-12.fc31 fedora 260 k diffutils  x86_64 3.7-3.fc31 fedora 401 k fedora-release-common  noarch 31-4 updates 20 k findutils  x86_64 1:4.6.0-25.fc31 updates 517 k gawk  x86_64 5.0.1-5.fc31 fedora 1.2 M glibc-minimal-langpack  x86_64 2.30-13.fc31 updates 44 k grep  x86_64 3.3-3.fc31 fedora 249 k gzip  x86_64 1.10-1.fc31 fedora 155 k info  x86_64 6.6-2.fc31 fedora 227 k make  x86_64 1:4.2.1-15.fc31 updates 494 k patch  x86_64 2.7.6-11.fc31 fedora 135 k redhat-rpm-config  noarch 143-1.fc31 updates 62 k rpm-build  x86_64 4.15.1-2.fc31 updates 115 k sed  x86_64 4.5-4.fc31 fedora 291 k shadow-utils  x86_64 2:4.6-18.fc31 updates 1.2 M tar  x86_64 2:1.32-3.fc31 updates 887 k unzip  x86_64 6.0-44.fc31 fedora 177 k util-linux  x86_64 2.34-4.fc31 updates 2.6 M which  x86_64 2.21-15.fc31 fedora 42 k xz  x86_64 5.2.5-1.fc31 updates 172 k Installing dependencies: alternatives  x86_64 1.11-5.fc31 fedora 35 k audit-libs  x86_64 3.0-0.15.20191104git1c2f876.fc31 updates 115 k basesystem  noarch 11-8.fc31 fedora 6.9 k binutils  x86_64 2.32-31.fc31 updates 5.2 M binutils-gold  x86_64 2.32-31.fc31 updates 842 k brotli  x86_64 1.0.7-6.fc31 fedora 341 k bzip2-libs  x86_64 1.0.8-1.fc31 fedora 40 k ca-certificates  noarch 2020.2.41-1.1.fc31 updates 352 k coreutils-common  x86_64 8.31-10.fc31 updates 1.9 M cracklib  x86_64 2.9.6-21.fc31 fedora 83 k crypto-policies  noarch 20191128-2.gitcd267a5.fc31 updates 97 k curl  x86_64 7.66.0-2.fc31 updates 293 k cyrus-sasl-lib  x86_64 2.1.27-3.fc31 updates 101 k dwz  x86_64 0.12-11.fc31 fedora 107 k efi-srpm-macros  noarch 4-3.fc31 fedora 22 k elfutils  x86_64 0.179-2.fc31 updates 533 k elfutils-default-yama-scope  noarch 0.179-2.fc31 updates 18 k elfutils-libelf  x86_64 0.179-2.fc31 updates 191 k elfutils-libs  x86_64 0.179-2.fc31 updates 267 k expat  x86_64 2.2.8-1.fc31 fedora 102 k fedora-gpg-keys  noarch 31-3 updates 101 k fedora-release  noarch 31-4 updates 12 k fedora-repos  noarch 31-3 updates 9.7 k file  x86_64 5.37-8.fc31 updates 51 k file-libs  x86_64 5.37-8.fc31 updates 541 k filesystem  x86_64 3.12-2.fc31 fedora 1.1 M fonts-srpm-macros  noarch 2.0.3-1.fc31 updates 26 k fpc-srpm-macros  noarch 1.2-2.fc31 fedora 7.6 k gc  x86_64 7.6.4-6.fc31 fedora 104 k gdb-minimal  x86_64 8.3.50.20190824-30.fc31 updates 3.3 M gdbm-libs  x86_64 1:1.18.1-1.fc31 fedora 55 k ghc-srpm-macros  noarch 1.5.0-1.fc31 fedora 7.6 k glibc  x86_64 2.30-13.fc31 updates 3.5 M glibc-common  x86_64 2.30-13.fc31 updates 702 k gmp  x86_64 1:6.1.2-10.fc31 fedora 265 k gnat-srpm-macros  noarch 4-10.fc31 fedora 8.2 k go-srpm-macros  noarch 3.0.8-4.fc31 fedora 25 k guile22  x86_64 2.2.6-2.fc31 fedora 6.6 M keyutils-libs  x86_64 1.6-3.fc31 fedora 31 k krb5-libs  x86_64 1.17-46.fc31 updates 752 k libacl  x86_64 2.2.53-4.fc31 fedora 25 k libarchive  x86_64 3.4.3-1.fc31 updates 384 k libatomic_ops  x86_64 7.6.10-2.fc31 fedora 36 k libattr  x86_64 2.4.48-7.fc31 fedora 18 k libblkid  x86_64 2.34-4.fc31 updates 158 k libcap  x86_64 2.26-6.fc31 fedora 52 k libcap-ng  x86_64 0.7.10-1.fc31 updates 28 k libcom_err  x86_64 1.45.5-1.fc31 updates 28 k libcurl  x86_64 7.66.0-2.fc31 updates 266 k libdb  x86_64 5.3.28-38.fc31 fedora 763 k libdb-utils  x86_64 5.3.28-38.fc31 fedora 143 k libfdisk  x86_64 2.34-4.fc31 updates 210 k libffi  x86_64 3.1-23.fc31 fedora 33 k libgcc  x86_64 9.3.1-2.fc31 updates 102 k libgcrypt  x86_64 1.8.5-1.fc31 fedora 466 k libgomp  x86_64 9.3.1-2.fc31 updates 238 k libgpg-error  x86_64 1.36-2.fc31 fedora 200 k libidn2  x86_64 2.3.0-1.fc31 updates 104 k libmetalink  x86_64 0.1.3-9.fc31 fedora 31 k libmount  x86_64 2.34-4.fc31 updates 184 k libnghttp2  x86_64 1.41.0-1.fc31 updates 77 k libnsl2  x86_64 1.2.0-5.20180605git4a062cf.fc31 fedora 59 k libpkgconf  x86_64 1.6.3-2.fc31 fedora 37 k libpsl  x86_64 0.21.0-2.fc31 fedora 61 k libpwquality  x86_64 1.4.2-1.fc31 updates 101 k libselinux  x86_64 2.9-5.fc31 fedora 86 k libsemanage  x86_64 2.9-3.fc31 fedora 123 k libsepol  x86_64 2.9-2.fc31 fedora 301 k libsigsegv  x86_64 2.11-8.fc31 fedora 26 k libsmartcols  x86_64 2.34-4.fc31 updates 126 k libssh  x86_64 0.9.4-3.fc31 updates 214 k libssh-config  noarch 0.9.4-3.fc31 updates 11 k libstdc++  x86_64 9.3.1-2.fc31 updates 634 k libtasn1  x86_64 4.14-2.fc31 fedora 72 k libtirpc  x86_64 1.2.6-0.fc31 updates 97 k libtool-ltdl  x86_64 2.4.6-31.fc31 fedora 37 k libunistring  x86_64 0.9.10-6.fc31 fedora 513 k libutempter  x86_64 1.1.6-17.fc31 fedora 26 k libuuid  x86_64 2.34-4.fc31 updates 27 k libverto  x86_64 0.3.0-8.fc31 fedora 22 k libxcrypt  x86_64 4.4.16-3.fc31 updates 127 k libxml2  x86_64 2.9.10-3.fc31 updates 692 k libzstd  x86_64 1.4.5-3.fc31 updates 350 k lua-libs  x86_64 5.3.5-6.fc31 fedora 117 k lz4-libs  x86_64 1.9.1-1.fc31 fedora 66 k mpfr  x86_64 3.1.6-5.fc31 fedora 220 k ncurses  x86_64 6.1-12.20190803.fc31 fedora 398 k ncurses-base  noarch 6.1-12.20190803.fc31 fedora 60 k ncurses-libs  x86_64 6.1-12.20190803.fc31 fedora 331 k nim-srpm-macros  noarch 3-1.fc31 updates 8.2 k ocaml-srpm-macros  noarch 5-6.fc31 fedora 7.8 k openblas-srpm-macros  noarch 2-6.fc31 fedora 7.3 k openldap  x86_64 2.4.47-3.fc31 fedora 304 k openssl-libs  x86_64 1:1.1.1g-1.fc31 updates 1.4 M p11-kit  x86_64 0.23.20-1.fc31 updates 341 k p11-kit-trust  x86_64 0.23.20-1.fc31 updates 141 k pam  x86_64 1.3.1-25.fc31 updates 661 k pcre  x86_64 8.44-1.fc31 updates 192 k pcre2  x86_64 10.35-4.fc31 updates 228 k pcre2-syntax  noarch 10.35-4.fc31 updates 142 k perl-srpm-macros  noarch 1-33.fc31 fedora 8.2 k pkgconf  x86_64 1.6.3-2.fc31 fedora 41 k pkgconf-m4  noarch 1.6.3-2.fc31 fedora 15 k pkgconf-pkg-config  x86_64 1.6.3-2.fc31 fedora 11 k popt  x86_64 1.16-18.fc31 fedora 59 k publicsuffix-list-dafsa  noarch 20190417-2.fc31 fedora 56 k python-pip-wheel  noarch 19.1.1-8.fc31 updates 1.2 M python-setuptools-wheel  noarch 41.6.0-1.fc31 updates 281 k python-srpm-macros  noarch 3-57.fc31 updates 17 k python3  x86_64 3.7.8-1.fc31 updates 29 k python3-libs  x86_64 3.7.8-1.fc31 updates 7.3 M qt5-srpm-macros  noarch 5.13.2-1.fc31 updates 8.8 k readline  x86_64 8.0-3.fc31 fedora 206 k rpm  x86_64 4.15.1-2.fc31 updates 498 k rpm-build-libs  x86_64 4.15.1-2.fc31 updates 97 k rpm-libs  x86_64 4.15.1-2.fc31 updates 299 k rust-srpm-macros  noarch 14-1.fc31 updates 9.6 k setup  noarch 2.13.6-1.fc31 updates 142 k sqlite-libs  x86_64 3.30.0-1.fc31 updates 571 k systemd-libs  x86_64 243.8-1.fc31 updates 523 k tzdata  noarch 2020a-1.fc31 updates 430 k xz-libs  x86_64 5.2.5-1.fc31 updates 89 k zip  x86_64 3.0-25.fc31 fedora 262 k zlib  x86_64 1.2.11-20.fc31 updates 92 k zstd  x86_64 1.4.5-3.fc31 updates 630 k Installing Groups: Buildsystem building group Transaction Summary ====================================================================================== Install 148 Packages Total download size: 64 M Installed size: 255 M Downloading Packages: (1/148): basesystem-11-8.fc31.noarch.rpm 233 kB/s | 6.9 kB 00:00 (2/148): alternatives-1.11-5.fc31.x86_64.rpm 1.1 MB/s | 35 kB 00:00 (3/148): bzip2-1.0.8-1.fc31.x86_64.rpm 18 MB/s | 52 kB 00:00 (4/148): bzip2-libs-1.0.8-1.fc31.x86_64.rpm 13 MB/s | 40 kB 00:00 (5/148): brotli-1.0.7-6.fc31.x86_64.rpm 8.9 MB/s | 341 kB 00:00 (6/148): cpio-2.12-12.fc31.x86_64.rpm 24 MB/s | 260 kB 00:00 (7/148): cracklib-2.9.6-21.fc31.x86_64.rpm 9.0 MB/s | 83 kB 00:00 (8/148): diffutils-3.7-3.fc31.x86_64.rpm 44 MB/s | 401 kB 00:00 (9/148): dwz-0.12-11.fc31.x86_64.rpm 28 MB/s | 107 kB 00:00 (10/148): efi-srpm-macros-4-3.fc31.noarch.rpm 4.4 MB/s | 22 kB 00:00 (11/148): expat-2.2.8-1.fc31.x86_64.rpm 18 MB/s | 102 kB 00:00 (12/148): filesystem-3.12-2.fc31.x86_64.rpm 99 MB/s | 1.1 MB 00:00 (13/148): gawk-5.0.1-5.fc31.x86_64.rpm 73 MB/s | 1.2 MB 00:00 (14/148): fpc-srpm-macros-1.2-2.fc31.noarch.rpm 427 kB/s | 7.6 kB 00:00 (15/148): gc-7.6.4-6.fc31.x86_64.rpm 15 MB/s | 104 kB 00:00 (16/148): gdbm-libs-1.18.1-1.fc31.x86_64.rpm 17 MB/s | 55 kB 00:00 (17/148): ghc-srpm-macros-1.5.0-1.fc31.noarch.r 2.7 MB/s | 7.6 kB 00:00 (18/148): gmp-6.1.2-10.fc31.x86_64.rpm 51 MB/s | 265 kB 00:00 (19/148): gnat-srpm-macros-4-10.fc31.noarch.rpm 1.9 MB/s | 8.2 kB 00:00 (20/148): go-srpm-macros-3.0.8-4.fc31.noarch.rp 6.1 MB/s | 25 kB 00:00 (21/148): grep-3.3-3.fc31.x86_64.rpm 53 MB/s | 249 kB 00:00 (22/148): guile22-2.2.6-2.fc31.x86_64.rpm 142 MB/s | 6.6 MB 00:00 (23/148): gzip-1.10-1.fc31.x86_64.rpm 3.1 MB/s | 155 kB 00:00 (24/148): info-6.6-2.fc31.x86_64.rpm 7.9 MB/s | 227 kB 00:00 (25/148): keyutils-libs-1.6-3.fc31.x86_64.rpm 9.1 MB/s | 31 kB 00:00 (26/148): libacl-2.2.53-4.fc31.x86_64.rpm 4.3 MB/s | 25 kB 00:00 (27/148): libatomic_ops-7.6.10-2.fc31.x86_64.rp 5.4 MB/s | 36 kB 00:00 (28/148): libattr-2.4.48-7.fc31.x86_64.rpm 2.6 MB/s | 18 kB 00:00 (29/148): libcap-2.26-6.fc31.x86_64.rpm 13 MB/s | 52 kB 00:00 (30/148): libdb-5.3.28-38.fc31.x86_64.rpm 90 MB/s | 763 kB 00:00 (31/148): libdb-utils-5.3.28-38.fc31.x86_64.rpm 15 MB/s | 143 kB 00:00 (32/148): libffi-3.1-23.fc31.x86_64.rpm 6.2 MB/s | 33 kB 00:00 (33/148): libgcrypt-1.8.5-1.fc31.x86_64.rpm 81 MB/s | 466 kB 00:00 (34/148): libgpg-error-1.36-2.fc31.x86_64.rpm 34 MB/s | 200 kB 00:00 (35/148): libmetalink-0.1.3-9.fc31.x86_64.rpm 5.1 MB/s | 31 kB 00:00 (36/148): libnsl2-1.2.0-5.20180605git4a062cf.fc 5.7 MB/s | 59 kB 00:00 (37/148): libpkgconf-1.6.3-2.fc31.x86_64.rpm 3.8 MB/s | 37 kB 00:00 (38/148): libpsl-0.21.0-2.fc31.x86_64.rpm 5.9 MB/s | 61 kB 00:00 (39/148): libselinux-2.9-5.fc31.x86_64.rpm 31 MB/s | 86 kB 00:00 (40/148): libsemanage-2.9-3.fc31.x86_64.rpm 34 MB/s | 123 kB 00:00 (41/148): libsepol-2.9-2.fc31.x86_64.rpm 49 MB/s | 301 kB 00:00 (42/148): libsigsegv-2.11-8.fc31.x86_64.rpm 5.1 MB/s | 26 kB 00:00 (43/148): libtasn1-4.14-2.fc31.x86_64.rpm 21 MB/s | 72 kB 00:00 (44/148): libtool-ltdl-2.4.6-31.fc31.x86_64.rpm 15 MB/s | 37 kB 00:00 (45/148): libunistring-0.9.10-6.fc31.x86_64.rpm 83 MB/s | 513 kB 00:00 (46/148): libutempter-1.1.6-17.fc31.x86_64.rpm 3.9 MB/s | 26 kB 00:00 (47/148): libverto-0.3.0-8.fc31.x86_64.rpm 5.0 MB/s | 22 kB 00:00 (48/148): lua-libs-5.3.5-6.fc31.x86_64.rpm 32 MB/s | 117 kB 00:00 (49/148): lz4-libs-1.9.1-1.fc31.x86_64.rpm 19 MB/s | 66 kB 00:00 (50/148): ncurses-6.1-12.20190803.fc31.x86_64.r 74 MB/s | 398 kB 00:00 (51/148): ncurses-base-6.1-12.20190803.fc31.noa 11 MB/s | 60 kB 00:00 (52/148): ncurses-libs-6.1-12.20190803.fc31.x86 66 MB/s | 331 kB 00:00 (53/148): ocaml-srpm-macros-5-6.fc31.noarch.rpm 1.5 MB/s | 7.8 kB 00:00 (54/148): mpfr-3.1.6-5.fc31.x86_64.rpm 11 MB/s | 220 kB 00:00 (55/148): openblas-srpm-macros-2-6.fc31.noarch. 824 kB/s | 7.3 kB 00:00 (56/148): openldap-2.4.47-3.fc31.x86_64.rpm 26 MB/s | 304 kB 00:00 (57/148): patch-2.7.6-11.fc31.x86_64.rpm 19 MB/s | 135 kB 00:00 (58/148): perl-srpm-macros-1-33.fc31.noarch.rpm 2.0 MB/s | 8.2 kB 00:00 (59/148): pkgconf-1.6.3-2.fc31.x86_64.rpm 14 MB/s | 41 kB 00:00 (60/148): pkgconf-m4-1.6.3-2.fc31.noarch.rpm 5.0 MB/s | 15 kB 00:00 (61/148): pkgconf-pkg-config-1.6.3-2.fc31.x86_6 3.6 MB/s | 11 kB 00:00 (62/148): popt-1.16-18.fc31.x86_64.rpm 19 MB/s | 59 kB 00:00 (63/148): publicsuffix-list-dafsa-20190417-2.fc 17 MB/s | 56 kB 00:00 (64/148): readline-8.0-3.fc31.x86_64.rpm 46 MB/s | 206 kB 00:00 (65/148): sed-4.5-4.fc31.x86_64.rpm 42 MB/s | 291 kB 00:00 (66/148): unzip-6.0-44.fc31.x86_64.rpm 25 MB/s | 177 kB 00:00 (67/148): which-2.21-15.fc31.x86_64.rpm 6.7 MB/s | 42 kB 00:00 (68/148): zip-3.0-25.fc31.x86_64.rpm 50 MB/s | 262 kB 00:00 (69/148): audit-libs-3.0-0.15.20191104git1c2f87 4.6 MB/s | 115 kB 00:00 (70/148): bash-5.0.17-1.fc31.x86_64.rpm 52 MB/s | 1.6 MB 00:00 (71/148): binutils-2.32-31.fc31.x86_64.rpm 107 MB/s | 5.2 MB 00:00 (72/148): binutils-gold-2.32-31.fc31.x86_64.rpm 85 MB/s | 842 kB 00:00 (73/148): coreutils-8.31-10.fc31.x86_64.rpm 64 MB/s | 1.1 MB 00:00 (74/148): ca-certificates-2020.2.41-1.1.fc31.no 14 MB/s | 352 kB 00:00 (75/148): coreutils-common-8.31-10.fc31.x86_64. 94 MB/s | 1.9 MB 00:00 (76/148): crypto-policies-20191128-2.gitcd267a5 8.2 MB/s | 97 kB 00:00 (77/148): curl-7.66.0-2.fc31.x86_64.rpm 60 MB/s | 293 kB 00:00 (78/148): cyrus-sasl-lib-2.1.27-3.fc31.x86_64.r 17 MB/s | 101 kB 00:00 (79/148): elfutils-0.179-2.fc31.x86_64.rpm 60 MB/s | 533 kB 00:00 (80/148): elfutils-default-yama-scope-0.179-2.f 4.5 MB/s | 18 kB 00:00 (81/148): elfutils-libelf-0.179-2.fc31.x86_64.r 37 MB/s | 191 kB 00:00 (82/148): elfutils-libs-0.179-2.fc31.x86_64.rpm 45 MB/s | 267 kB 00:00 (83/148): fedora-release-31-4.noarch.rpm 3.0 MB/s | 12 kB 00:00 (84/148): fedora-gpg-keys-31-3.noarch.rpm 18 MB/s | 101 kB 00:00 (85/148): fedora-release-common-31-4.noarch.rpm 3.1 MB/s | 20 kB 00:00 (86/148): fedora-repos-31-3.noarch.rpm 1.8 MB/s | 9.7 kB 00:00 (87/148): file-5.37-8.fc31.x86_64.rpm 8.6 MB/s | 51 kB 00:00 (88/148): file-libs-5.37-8.fc31.x86_64.rpm 76 MB/s | 541 kB 00:00 (89/148): findutils-4.6.0-25.fc31.x86_64.rpm 54 MB/s | 517 kB 00:00 (90/148): fonts-srpm-macros-2.0.3-1.fc31.noarch 2.6 MB/s | 26 kB 00:00 (91/148): gdb-minimal-8.3.50.20190824-30.fc31.x 97 MB/s | 3.3 MB 00:00 (92/148): glibc-2.30-13.fc31.x86_64.rpm 73 MB/s | 3.5 MB 00:00 (93/148): glibc-common-2.30-13.fc31.x86_64.rpm 13 MB/s | 702 kB 00:00 (94/148): glibc-minimal-langpack-2.30-13.fc31.x 7.3 MB/s | 44 kB 00:00 (95/148): krb5-libs-1.17-46.fc31.x86_64.rpm 78 MB/s | 752 kB 00:00 (96/148): libarchive-3.4.3-1.fc31.x86_64.rpm 53 MB/s | 384 kB 00:00 (97/148): libcap-ng-0.7.10-1.fc31.x86_64.rpm 5.0 MB/s | 28 kB 00:00 (98/148): libblkid-2.34-4.fc31.x86_64.rpm 21 MB/s | 158 kB 00:00 (99/148): libcom_err-1.45.5-1.fc31.x86_64.rpm 4.4 MB/s | 28 kB 00:00 (100/148): libfdisk-2.34-4.fc31.x86_64.rpm 57 MB/s | 210 kB 00:00 (101/148): libgcc-9.3.1-2.fc31.x86_64.rpm 23 MB/s | 102 kB 00:00 (102/148): libcurl-7.66.0-2.fc31.x86_64.rpm 27 MB/s | 266 kB 00:00 (103/148): libgomp-9.3.1-2.fc31.x86_64.rpm 40 MB/s | 238 kB 00:00 (104/148): libidn2-2.3.0-1.fc31.x86_64.rpm 20 MB/s | 104 kB 00:00 (105/148): libmount-2.34-4.fc31.x86_64.rpm 42 MB/s | 184 kB 00:00 (106/148): libnghttp2-1.41.0-1.fc31.x86_64.rpm 29 MB/s | 77 kB 00:00 (107/148): libpwquality-1.4.2-1.fc31.x86_64.rpm 24 MB/s | 101 kB 00:00 (108/148): libsmartcols-2.34-4.fc31.x86_64.rpm 27 MB/s | 126 kB 00:00 (109/148): libssh-0.9.4-3.fc31.x86_64.rpm 45 MB/s | 214 kB 00:00 (110/148): libssh-config-0.9.4-3.fc31.noarch.rp 2.6 MB/s | 11 kB 00:00 (111/148): libstdc++-9.3.1-2.fc31.x86_64.rpm 67 MB/s | 634 kB 00:00 (112/148): libuuid-2.34-4.fc31.x86_64.rpm 3.4 MB/s | 27 kB 00:00 (113/148): libtirpc-1.2.6-0.fc31.x86_64.rpm 9.2 MB/s | 97 kB 00:00 (114/148): libxcrypt-4.4.16-3.fc31.x86_64.rpm 30 MB/s | 127 kB 00:00 (115/148): libxml2-2.9.10-3.fc31.x86_64.rpm 79 MB/s | 692 kB 00:00 (116/148): libzstd-1.4.5-3.fc31.x86_64.rpm 34 MB/s | 350 kB 00:00 (117/148): make-4.2.1-15.fc31.x86_64.rpm 53 MB/s | 494 kB 00:00 (118/148): nim-srpm-macros-3-1.fc31.noarch.rpm 1.6 MB/s | 8.2 kB 00:00 (119/148): p11-kit-0.23.20-1.fc31.x86_64.rpm 72 MB/s | 341 kB 00:00 (120/148): p11-kit-trust-0.23.20-1.fc31.x86_64. 18 MB/s | 141 kB 00:00 (121/148): pam-1.3.1-25.fc31.x86_64.rpm 55 MB/s | 661 kB 00:00 (122/148): pcre-8.44-1.fc31.x86_64.rpm 18 MB/s | 192 kB 00:00 (123/148): pcre2-10.35-4.fc31.x86_64.rpm 51 MB/s | 228 kB 00:00 (124/148): pcre2-syntax-10.35-4.fc31.noarch.rpm 39 MB/s | 142 kB 00:00 (125/148): python-pip-wheel-19.1.1-8.fc31.noarc 98 MB/s | 1.2 MB 00:00 (126/148): python-setuptools-wheel-41.6.0-1.fc3 21 MB/s | 281 kB 00:00 (127/148): openssl-libs-1.1.1g-1.fc31.x86_64.rp 31 MB/s | 1.4 MB 00:00 (128/148): python-srpm-macros-3-57.fc31.noarch. 1.9 MB/s | 17 kB 00:00 (129/148): python3-3.7.8-1.fc31.x86_64.rpm 3.8 MB/s | 29 kB 00:00 (130/148): python3-libs-3.7.8-1.fc31.x86_64.rpm 150 MB/s | 7.3 MB 00:00 (131/148): qt5-srpm-macros-5.13.2-1.fc31.noarch 178 kB/s | 8.8 kB 00:00 (132/148): redhat-rpm-config-143-1.fc31.noarch. 1.2 MB/s | 62 kB 00:00 (133/148): rpm-build-4.15.1-2.fc31.x86_64.rpm 20 MB/s | 115 kB 00:00 (134/148): rpm-build-libs-4.15.1-2.fc31.x86_64. 15 MB/s | 97 kB 00:00 (135/148): rust-srpm-macros-14-1.fc31.noarch.rp 3.8 MB/s | 9.6 kB 00:00 (136/148): rpm-4.15.1-2.fc31.x86_64.rpm 34 MB/s | 498 kB 00:00 (137/148): setup-2.13.6-1.fc31.noarch.rpm 30 MB/s | 142 kB 00:00 (138/148): rpm-libs-4.15.1-2.fc31.x86_64.rpm 23 MB/s | 299 kB 00:00 (139/148): shadow-utils-4.6-18.fc31.x86_64.rpm 91 MB/s | 1.2 MB 00:00 (140/148): sqlite-libs-3.30.0-1.fc31.x86_64.rpm 36 MB/s | 571 kB 00:00 (141/148): systemd-libs-243.8-1.fc31.x86_64.rpm 38 MB/s | 523 kB 00:00 (142/148): tar-1.32-3.fc31.x86_64.rpm 76 MB/s | 887 kB 00:00 (143/148): tzdata-2020a-1.fc31.noarch.rpm 31 MB/s | 430 kB 00:00 (144/148): util-linux-2.34-4.fc31.x86_64.rpm 109 MB/s | 2.6 MB 00:00 (145/148): xz-5.2.5-1.fc31.x86_64.rpm 12 MB/s | 172 kB 00:00 (146/148): xz-libs-5.2.5-1.fc31.x86_64.rpm 25 MB/s | 89 kB 00:00 (147/148): zlib-1.2.11-20.fc31.x86_64.rpm 21 MB/s | 92 kB 00:00 (148/148): zstd-1.4.5-3.fc31.x86_64.rpm 87 MB/s | 630 kB 00:00 -------------------------------------------------------------------------------- Total 73 MB/s | 64 MB 00:00 warning: Generating 18 missing index(es), please wait... warning: /var/lib/mock/fedora-31-x86_64-1597169138.682248/root/var/cache/dnf/fedora-3589ee8a7ee1691d/packages/alternatives-1.11-5.fc31.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 3c3359c4: NOKEY fedora 1.6 MB/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 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.12-2.fc31.x86_64 1/1 Preparing : 1/1 Installing : libgcc-9.3.1-2.fc31.x86_64 1/148 Running scriptlet: libgcc-9.3.1-2.fc31.x86_64 1/148 Installing : tzdata-2020a-1.fc31.noarch 2/148 Installing : rust-srpm-macros-14-1.fc31.noarch 3/148 Installing : qt5-srpm-macros-5.13.2-1.fc31.noarch 4/148 Installing : python-setuptools-wheel-41.6.0-1.fc31.noarch 5/148 Installing : pcre2-syntax-10.35-4.fc31.noarch 6/148 Installing : nim-srpm-macros-3-1.fc31.noarch 7/148 Installing : libssh-config-0.9.4-3.fc31.noarch 8/148 Installing : fedora-gpg-keys-31-3.noarch 9/148 Installing : fedora-release-31-4.noarch 10/148 Installing : fedora-repos-31-3.noarch 11/148 Installing : fedora-release-common-31-4.noarch 12/148 Installing : setup-2.13.6-1.fc31.noarch 13/148 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.13.6-1.fc31.noarch 13/148 Installing : filesystem-3.12-2.fc31.x86_64 14/148 Installing : basesystem-11-8.fc31.noarch 15/148 Installing : coreutils-common-8.31-10.fc31.x86_64 16/148 Installing : publicsuffix-list-dafsa-20190417-2.fc31.noarch 17/148 Installing : pkgconf-m4-1.6.3-2.fc31.noarch 18/148 Installing : perl-srpm-macros-1-33.fc31.noarch 19/148 Installing : openblas-srpm-macros-2-6.fc31.noarch 20/148 Installing : ocaml-srpm-macros-5-6.fc31.noarch 21/148 Installing : ncurses-base-6.1-12.20190803.fc31.noarch 22/148 Installing : pcre2-10.35-4.fc31.x86_64 23/148 Installing : libselinux-2.9-5.fc31.x86_64 24/148 Installing : ncurses-libs-6.1-12.20190803.fc31.x86_64 25/148 Installing : glibc-minimal-langpack-2.30-13.fc31.x86_64 26/148 Installing : glibc-common-2.30-13.fc31.x86_64 27/148 Running scriptlet: glibc-2.30-13.fc31.x86_64 28/148 Installing : glibc-2.30-13.fc31.x86_64 28/148 Running scriptlet: glibc-2.30-13.fc31.x86_64 28/148 Installing : bash-5.0.17-1.fc31.x86_64 29/148 Running scriptlet: bash-5.0.17-1.fc31.x86_64 29/148 Installing : libsepol-2.9-2.fc31.x86_64 30/148 Running scriptlet: libsepol-2.9-2.fc31.x86_64 30/148 Installing : zlib-1.2.11-20.fc31.x86_64 31/148 Installing : bzip2-libs-1.0.8-1.fc31.x86_64 32/148 Installing : xz-libs-5.2.5-1.fc31.x86_64 33/148 Installing : libstdc++-9.3.1-2.fc31.x86_64 34/148 Installing : libxcrypt-4.4.16-3.fc31.x86_64 35/148 Installing : elfutils-libelf-0.179-2.fc31.x86_64 36/148 Installing : libdb-5.3.28-38.fc31.x86_64 37/148 Installing : libuuid-2.34-4.fc31.x86_64 38/148 Installing : gmp-1:6.1.2-10.fc31.x86_64 39/148 Installing : libattr-2.4.48-7.fc31.x86_64 40/148 Installing : libacl-2.2.53-4.fc31.x86_64 41/148 Installing : sed-4.5-4.fc31.x86_64 42/148 Installing : popt-1.16-18.fc31.x86_64 43/148 Installing : readline-8.0-3.fc31.x86_64 44/148 Installing : libcom_err-1.45.5-1.fc31.x86_64 45/148 Installing : libcap-2.26-6.fc31.x86_64 46/148 Installing : libffi-3.1-23.fc31.x86_64 47/148 Installing : libunistring-0.9.10-6.fc31.x86_64 48/148 Installing : libzstd-1.4.5-3.fc31.x86_64 49/148 Installing : libidn2-2.3.0-1.fc31.x86_64 50/148 Installing : p11-kit-0.23.20-1.fc31.x86_64 51/148 Installing : mpfr-3.1.6-5.fc31.x86_64 52/148 Installing : unzip-6.0-44.fc31.x86_64 53/148 Installing : file-libs-5.37-8.fc31.x86_64 54/148 Installing : file-5.37-8.fc31.x86_64 55/148 Installing : alternatives-1.11-5.fc31.x86_64 56/148 Installing : expat-2.2.8-1.fc31.x86_64 57/148 Installing : lua-libs-5.3.5-6.fc31.x86_64 58/148 Installing : lz4-libs-1.9.1-1.fc31.x86_64 59/148 Installing : findutils-1:4.6.0-25.fc31.x86_64 60/148 Installing : libcap-ng-0.7.10-1.fc31.x86_64 61/148 Installing : audit-libs-3.0-0.15.20191104git1c2f876.fc31.x86_ 62/148 Installing : libsemanage-2.9-3.fc31.x86_64 63/148 Installing : shadow-utils-2:4.6-18.fc31.x86_64 64/148 Running scriptlet: libutempter-1.1.6-17.fc31.x86_64 65/148 Installing : libutempter-1.1.6-17.fc31.x86_64 65/148 Installing : libmetalink-0.1.3-9.fc31.x86_64 66/148 Installing : zip-3.0-25.fc31.x86_64 67/148 Installing : gdb-minimal-8.3.50.20190824-30.fc31.x86_64 68/148 Installing : libpsl-0.21.0-2.fc31.x86_64 69/148 Installing : tar-2:1.32-3.fc31.x86_64 70/148 Installing : patch-2.7.6-11.fc31.x86_64 71/148 Installing : libdb-utils-5.3.28-38.fc31.x86_64 72/148 Installing : dwz-0.12-11.fc31.x86_64 73/148 Installing : zstd-1.4.5-3.fc31.x86_64 74/148 Installing : libxml2-2.9.10-3.fc31.x86_64 75/148 Installing : bzip2-1.0.8-1.fc31.x86_64 76/148 Installing : sqlite-libs-3.30.0-1.fc31.x86_64 77/148 Installing : elfutils-default-yama-scope-0.179-2.fc31.noarch 78/148 Running scriptlet: elfutils-default-yama-scope-0.179-2.fc31.noarch 78/148 Installing : elfutils-libs-0.179-2.fc31.x86_64 79/148 Installing : elfutils-0.179-2.fc31.x86_64 80/148 Installing : brotli-1.0.7-6.fc31.x86_64 81/148 Installing : cpio-2.12-12.fc31.x86_64 82/148 Installing : diffutils-3.7-3.fc31.x86_64 83/148 Installing : gdbm-libs-1:1.18.1-1.fc31.x86_64 84/148 Installing : keyutils-libs-1.6-3.fc31.x86_64 85/148 Installing : libatomic_ops-7.6.10-2.fc31.x86_64 86/148 Installing : gc-7.6.4-6.fc31.x86_64 87/148 Installing : libgpg-error-1.36-2.fc31.x86_64 88/148 Installing : libgcrypt-1.8.5-1.fc31.x86_64 89/148 Installing : libpkgconf-1.6.3-2.fc31.x86_64 90/148 Installing : pkgconf-1.6.3-2.fc31.x86_64 91/148 Installing : pkgconf-pkg-config-1.6.3-2.fc31.x86_64 92/148 Installing : libsigsegv-2.11-8.fc31.x86_64 93/148 Installing : gawk-5.0.1-5.fc31.x86_64 94/148 Installing : libtasn1-4.14-2.fc31.x86_64 95/148 Installing : p11-kit-trust-0.23.20-1.fc31.x86_64 96/148 Running scriptlet: p11-kit-trust-0.23.20-1.fc31.x86_64 96/148 Installing : libtool-ltdl-2.4.6-31.fc31.x86_64 97/148 Installing : libverto-0.3.0-8.fc31.x86_64 98/148 Installing : ncurses-6.1-12.20190803.fc31.x86_64 99/148 Installing : libgomp-9.3.1-2.fc31.x86_64 100/148 Installing : libnghttp2-1.41.0-1.fc31.x86_64 101/148 Installing : libsmartcols-2.34-4.fc31.x86_64 102/148 Installing : pcre-8.44-1.fc31.x86_64 103/148 Installing : grep-3.3-3.fc31.x86_64 104/148 Installing : krb5-libs-1.17-46.fc31.x86_64 105/148 Installing : libtirpc-1.2.6-0.fc31.x86_64 106/148 Installing : libnsl2-1.2.0-5.20180605git4a062cf.fc31.x86_64 107/148 Installing : python-pip-wheel-19.1.1-8.fc31.noarch 108/148 Installing : openssl-libs-1:1.1.1g-1.fc31.x86_64 109/148 Installing : coreutils-8.31-10.fc31.x86_64 110/148 Running scriptlet: ca-certificates-2020.2.41-1.1.fc31.noarch 111/148 Installing : ca-certificates-2020.2.41-1.1.fc31.noarch 111/148 Running scriptlet: ca-certificates-2020.2.41-1.1.fc31.noarch 111/148 Installing : python3-libs-3.7.8-1.fc31.x86_64 112/148 Installing : python3-3.7.8-1.fc31.x86_64 113/148 Installing : crypto-policies-20191128-2.gitcd267a5.fc31.noarc 114/148 Installing : libblkid-2.34-4.fc31.x86_64 115/148 Running scriptlet: libblkid-2.34-4.fc31.x86_64 115/148 Installing : gzip-1.10-1.fc31.x86_64 116/148 Installing : cracklib-2.9.6-21.fc31.x86_64 117/148 Installing : binutils-gold-2.32-31.fc31.x86_64 118/148 Installing : binutils-2.32-31.fc31.x86_64 119/148 Running scriptlet: binutils-2.32-31.fc31.x86_64 119/148 Installing : libpwquality-1.4.2-1.fc31.x86_64 120/148 Installing : pam-1.3.1-25.fc31.x86_64 121/148 Installing : libfdisk-2.34-4.fc31.x86_64 122/148 Installing : libmount-2.34-4.fc31.x86_64 123/148 Installing : libssh-0.9.4-3.fc31.x86_64 124/148 Installing : guile22-2.2.6-2.fc31.x86_64 125/148 Running scriptlet: guile22-2.2.6-2.fc31.x86_64 125/148 Installing : systemd-libs-243.8-1.fc31.x86_64 126/148 Running scriptlet: systemd-libs-243.8-1.fc31.x86_64 126/148 Installing : libarchive-3.4.3-1.fc31.x86_64 127/148 Installing : cyrus-sasl-lib-2.1.27-3.fc31.x86_64 128/148 Installing : openldap-2.4.47-3.fc31.x86_64 129/148 Installing : libcurl-7.66.0-2.fc31.x86_64 130/148 Installing : curl-7.66.0-2.fc31.x86_64 131/148 Installing : rpm-4.15.1-2.fc31.x86_64 132/148 Installing : rpm-libs-4.15.1-2.fc31.x86_64 133/148 Installing : rpm-build-libs-4.15.1-2.fc31.x86_64 134/148 Installing : efi-srpm-macros-4-3.fc31.noarch 135/148 Installing : xz-5.2.5-1.fc31.x86_64 136/148 Installing : gnat-srpm-macros-4-10.fc31.noarch 137/148 Installing : ghc-srpm-macros-1.5.0-1.fc31.noarch 138/148 Installing : fpc-srpm-macros-1.2-2.fc31.noarch 139/148 Installing : go-srpm-macros-3.0.8-4.fc31.noarch 140/148 Installing : fonts-srpm-macros-2.0.3-1.fc31.noarch 141/148 Installing : python-srpm-macros-3-57.fc31.noarch 142/148 Installing : redhat-rpm-config-143-1.fc31.noarch 143/148 Installing : rpm-build-4.15.1-2.fc31.x86_64 144/148 Installing : util-linux-2.34-4.fc31.x86_64 145/148 Running scriptlet: util-linux-2.34-4.fc31.x86_64 145/148 Installing : make-1:4.2.1-15.fc31.x86_64 146/148 Installing : info-6.6-2.fc31.x86_64 147/148 Installing : which-2.21-15.fc31.x86_64 148/148 Running scriptlet: fedora-release-common-31-4.noarch 148/148 Running scriptlet: filesystem-3.12-2.fc31.x86_64 148/148 Running scriptlet: ca-certificates-2020.2.41-1.1.fc31.noarch 148/148 Running scriptlet: crypto-policies-20191128-2.gitcd267a5.fc31.noarc 148/148 Running scriptlet: which-2.21-15.fc31.x86_64 148/148 Verifying : alternatives-1.11-5.fc31.x86_64 1/148 Verifying : basesystem-11-8.fc31.noarch 2/148 Verifying : brotli-1.0.7-6.fc31.x86_64 3/148 Verifying : bzip2-1.0.8-1.fc31.x86_64 4/148 Verifying : bzip2-libs-1.0.8-1.fc31.x86_64 5/148 Verifying : cpio-2.12-12.fc31.x86_64 6/148 Verifying : cracklib-2.9.6-21.fc31.x86_64 7/148 Verifying : diffutils-3.7-3.fc31.x86_64 8/148 Verifying : dwz-0.12-11.fc31.x86_64 9/148 Verifying : efi-srpm-macros-4-3.fc31.noarch 10/148 Verifying : expat-2.2.8-1.fc31.x86_64 11/148 Verifying : filesystem-3.12-2.fc31.x86_64 12/148 Verifying : fpc-srpm-macros-1.2-2.fc31.noarch 13/148 Verifying : gawk-5.0.1-5.fc31.x86_64 14/148 Verifying : gc-7.6.4-6.fc31.x86_64 15/148 Verifying : gdbm-libs-1:1.18.1-1.fc31.x86_64 16/148 Verifying : ghc-srpm-macros-1.5.0-1.fc31.noarch 17/148 Verifying : gmp-1:6.1.2-10.fc31.x86_64 18/148 Verifying : gnat-srpm-macros-4-10.fc31.noarch 19/148 Verifying : go-srpm-macros-3.0.8-4.fc31.noarch 20/148 Verifying : grep-3.3-3.fc31.x86_64 21/148 Verifying : guile22-2.2.6-2.fc31.x86_64 22/148 Verifying : gzip-1.10-1.fc31.x86_64 23/148 Verifying : info-6.6-2.fc31.x86_64 24/148 Verifying : keyutils-libs-1.6-3.fc31.x86_64 25/148 Verifying : libacl-2.2.53-4.fc31.x86_64 26/148 Verifying : libatomic_ops-7.6.10-2.fc31.x86_64 27/148 Verifying : libattr-2.4.48-7.fc31.x86_64 28/148 Verifying : libcap-2.26-6.fc31.x86_64 29/148 Verifying : libdb-5.3.28-38.fc31.x86_64 30/148 Verifying : libdb-utils-5.3.28-38.fc31.x86_64 31/148 Verifying : libffi-3.1-23.fc31.x86_64 32/148 Verifying : libgcrypt-1.8.5-1.fc31.x86_64 33/148 Verifying : libgpg-error-1.36-2.fc31.x86_64 34/148 Verifying : libmetalink-0.1.3-9.fc31.x86_64 35/148 Verifying : libnsl2-1.2.0-5.20180605git4a062cf.fc31.x86_64 36/148 Verifying : libpkgconf-1.6.3-2.fc31.x86_64 37/148 Verifying : libpsl-0.21.0-2.fc31.x86_64 38/148 Verifying : libselinux-2.9-5.fc31.x86_64 39/148 Verifying : libsemanage-2.9-3.fc31.x86_64 40/148 Verifying : libsepol-2.9-2.fc31.x86_64 41/148 Verifying : libsigsegv-2.11-8.fc31.x86_64 42/148 Verifying : libtasn1-4.14-2.fc31.x86_64 43/148 Verifying : libtool-ltdl-2.4.6-31.fc31.x86_64 44/148 Verifying : libunistring-0.9.10-6.fc31.x86_64 45/148 Verifying : libutempter-1.1.6-17.fc31.x86_64 46/148 Verifying : libverto-0.3.0-8.fc31.x86_64 47/148 Verifying : lua-libs-5.3.5-6.fc31.x86_64 48/148 Verifying : lz4-libs-1.9.1-1.fc31.x86_64 49/148 Verifying : mpfr-3.1.6-5.fc31.x86_64 50/148 Verifying : ncurses-6.1-12.20190803.fc31.x86_64 51/148 Verifying : ncurses-base-6.1-12.20190803.fc31.noarch 52/148 Verifying : ncurses-libs-6.1-12.20190803.fc31.x86_64 53/148 Verifying : ocaml-srpm-macros-5-6.fc31.noarch 54/148 Verifying : openblas-srpm-macros-2-6.fc31.noarch 55/148 Verifying : openldap-2.4.47-3.fc31.x86_64 56/148 Verifying : patch-2.7.6-11.fc31.x86_64 57/148 Verifying : perl-srpm-macros-1-33.fc31.noarch 58/148 Verifying : pkgconf-1.6.3-2.fc31.x86_64 59/148 Verifying : pkgconf-m4-1.6.3-2.fc31.noarch 60/148 Verifying : pkgconf-pkg-config-1.6.3-2.fc31.x86_64 61/148 Verifying : popt-1.16-18.fc31.x86_64 62/148 Verifying : publicsuffix-list-dafsa-20190417-2.fc31.noarch 63/148 Verifying : readline-8.0-3.fc31.x86_64 64/148 Verifying : sed-4.5-4.fc31.x86_64 65/148 Verifying : unzip-6.0-44.fc31.x86_64 66/148 Verifying : which-2.21-15.fc31.x86_64 67/148 Verifying : zip-3.0-25.fc31.x86_64 68/148 Verifying : audit-libs-3.0-0.15.20191104git1c2f876.fc31.x86_ 69/148 Verifying : bash-5.0.17-1.fc31.x86_64 70/148 Verifying : binutils-2.32-31.fc31.x86_64 71/148 Verifying : binutils-gold-2.32-31.fc31.x86_64 72/148 Verifying : ca-certificates-2020.2.41-1.1.fc31.noarch 73/148 Verifying : coreutils-8.31-10.fc31.x86_64 74/148 Verifying : coreutils-common-8.31-10.fc31.x86_64 75/148 Verifying : crypto-policies-20191128-2.gitcd267a5.fc31.noarc 76/148 Verifying : curl-7.66.0-2.fc31.x86_64 77/148 Verifying : cyrus-sasl-lib-2.1.27-3.fc31.x86_64 78/148 Verifying : elfutils-0.179-2.fc31.x86_64 79/148 Verifying : elfutils-default-yama-scope-0.179-2.fc31.noarch 80/148 Verifying : elfutils-libelf-0.179-2.fc31.x86_64 81/148 Verifying : elfutils-libs-0.179-2.fc31.x86_64 82/148 Verifying : fedora-gpg-keys-31-3.noarch 83/148 Verifying : fedora-release-31-4.noarch 84/148 Verifying : fedora-release-common-31-4.noarch 85/148 Verifying : fedora-repos-31-3.noarch 86/148 Verifying : file-5.37-8.fc31.x86_64 87/148 Verifying : file-libs-5.37-8.fc31.x86_64 88/148 Verifying : findutils-1:4.6.0-25.fc31.x86_64 89/148 Verifying : fonts-srpm-macros-2.0.3-1.fc31.noarch 90/148 Verifying : gdb-minimal-8.3.50.20190824-30.fc31.x86_64 91/148 Verifying : glibc-2.30-13.fc31.x86_64 92/148 Verifying : glibc-common-2.30-13.fc31.x86_64 93/148 Verifying : glibc-minimal-langpack-2.30-13.fc31.x86_64 94/148 Verifying : krb5-libs-1.17-46.fc31.x86_64 95/148 Verifying : libarchive-3.4.3-1.fc31.x86_64 96/148 Verifying : libblkid-2.34-4.fc31.x86_64 97/148 Verifying : libcap-ng-0.7.10-1.fc31.x86_64 98/148 Verifying : libcom_err-1.45.5-1.fc31.x86_64 99/148 Verifying : libcurl-7.66.0-2.fc31.x86_64 100/148 Verifying : libfdisk-2.34-4.fc31.x86_64 101/148 Verifying : libgcc-9.3.1-2.fc31.x86_64 102/148 Verifying : libgomp-9.3.1-2.fc31.x86_64 103/148 Verifying : libidn2-2.3.0-1.fc31.x86_64 104/148 Verifying : libmount-2.34-4.fc31.x86_64 105/148 Verifying : libnghttp2-1.41.0-1.fc31.x86_64 106/148 Verifying : libpwquality-1.4.2-1.fc31.x86_64 107/148 Verifying : libsmartcols-2.34-4.fc31.x86_64 108/148 Verifying : libssh-0.9.4-3.fc31.x86_64 109/148 Verifying : libssh-config-0.9.4-3.fc31.noarch 110/148 Verifying : libstdc++-9.3.1-2.fc31.x86_64 111/148 Verifying : libtirpc-1.2.6-0.fc31.x86_64 112/148 Verifying : libuuid-2.34-4.fc31.x86_64 113/148 Verifying : libxcrypt-4.4.16-3.fc31.x86_64 114/148 Verifying : libxml2-2.9.10-3.fc31.x86_64 115/148 Verifying : libzstd-1.4.5-3.fc31.x86_64 116/148 Verifying : make-1:4.2.1-15.fc31.x86_64 117/148 Verifying : nim-srpm-macros-3-1.fc31.noarch 118/148 Verifying : openssl-libs-1:1.1.1g-1.fc31.x86_64 119/148 Verifying : p11-kit-0.23.20-1.fc31.x86_64 120/148 Verifying : p11-kit-trust-0.23.20-1.fc31.x86_64 121/148 Verifying : pam-1.3.1-25.fc31.x86_64 122/148 Verifying : pcre-8.44-1.fc31.x86_64 123/148 Verifying : pcre2-10.35-4.fc31.x86_64 124/148 Verifying : pcre2-syntax-10.35-4.fc31.noarch 125/148 Verifying : python-pip-wheel-19.1.1-8.fc31.noarch 126/148 Verifying : python-setuptools-wheel-41.6.0-1.fc31.noarch 127/148 Verifying : python-srpm-macros-3-57.fc31.noarch 128/148 Verifying : python3-3.7.8-1.fc31.x86_64 129/148 Verifying : python3-libs-3.7.8-1.fc31.x86_64 130/148 Verifying : qt5-srpm-macros-5.13.2-1.fc31.noarch 131/148 Verifying : redhat-rpm-config-143-1.fc31.noarch 132/148 Verifying : rpm-4.15.1-2.fc31.x86_64 133/148 Verifying : rpm-build-4.15.1-2.fc31.x86_64 134/148 Verifying : rpm-build-libs-4.15.1-2.fc31.x86_64 135/148 Verifying : rpm-libs-4.15.1-2.fc31.x86_64 136/148 Verifying : rust-srpm-macros-14-1.fc31.noarch 137/148 Verifying : setup-2.13.6-1.fc31.noarch 138/148 Verifying : shadow-utils-2:4.6-18.fc31.x86_64 139/148 Verifying : sqlite-libs-3.30.0-1.fc31.x86_64 140/148 Verifying : systemd-libs-243.8-1.fc31.x86_64 141/148 Verifying : tar-2:1.32-3.fc31.x86_64 142/148 Verifying : tzdata-2020a-1.fc31.noarch 143/148 Verifying : util-linux-2.34-4.fc31.x86_64 144/148 Verifying : xz-5.2.5-1.fc31.x86_64 145/148 Verifying : xz-libs-5.2.5-1.fc31.x86_64 146/148 Verifying : zlib-1.2.11-20.fc31.x86_64 147/148 Verifying : zstd-1.4.5-3.fc31.x86_64 148/148 Installed: alternatives-1.11-5.fc31.x86_64 audit-libs-3.0-0.15.20191104git1c2f876.fc31.x86_64 basesystem-11-8.fc31.noarch bash-5.0.17-1.fc31.x86_64 binutils-2.32-31.fc31.x86_64 binutils-gold-2.32-31.fc31.x86_64 brotli-1.0.7-6.fc31.x86_64 bzip2-1.0.8-1.fc31.x86_64 bzip2-libs-1.0.8-1.fc31.x86_64 ca-certificates-2020.2.41-1.1.fc31.noarch coreutils-8.31-10.fc31.x86_64 coreutils-common-8.31-10.fc31.x86_64 cpio-2.12-12.fc31.x86_64 cracklib-2.9.6-21.fc31.x86_64 crypto-policies-20191128-2.gitcd267a5.fc31.noarch curl-7.66.0-2.fc31.x86_64 cyrus-sasl-lib-2.1.27-3.fc31.x86_64 diffutils-3.7-3.fc31.x86_64 dwz-0.12-11.fc31.x86_64 efi-srpm-macros-4-3.fc31.noarch elfutils-0.179-2.fc31.x86_64 elfutils-default-yama-scope-0.179-2.fc31.noarch elfutils-libelf-0.179-2.fc31.x86_64 elfutils-libs-0.179-2.fc31.x86_64 expat-2.2.8-1.fc31.x86_64 fedora-gpg-keys-31-3.noarch fedora-release-31-4.noarch fedora-release-common-31-4.noarch fedora-repos-31-3.noarch file-5.37-8.fc31.x86_64 file-libs-5.37-8.fc31.x86_64 filesystem-3.12-2.fc31.x86_64 findutils-1:4.6.0-25.fc31.x86_64 fonts-srpm-macros-2.0.3-1.fc31.noarch fpc-srpm-macros-1.2-2.fc31.noarch gawk-5.0.1-5.fc31.x86_64 gc-7.6.4-6.fc31.x86_64 gdb-minimal-8.3.50.20190824-30.fc31.x86_64 gdbm-libs-1:1.18.1-1.fc31.x86_64 ghc-srpm-macros-1.5.0-1.fc31.noarch glibc-2.30-13.fc31.x86_64 glibc-common-2.30-13.fc31.x86_64 glibc-minimal-langpack-2.30-13.fc31.x86_64 gmp-1:6.1.2-10.fc31.x86_64 gnat-srpm-macros-4-10.fc31.noarch go-srpm-macros-3.0.8-4.fc31.noarch grep-3.3-3.fc31.x86_64 guile22-2.2.6-2.fc31.x86_64 gzip-1.10-1.fc31.x86_64 info-6.6-2.fc31.x86_64 keyutils-libs-1.6-3.fc31.x86_64 krb5-libs-1.17-46.fc31.x86_64 libacl-2.2.53-4.fc31.x86_64 libarchive-3.4.3-1.fc31.x86_64 libatomic_ops-7.6.10-2.fc31.x86_64 libattr-2.4.48-7.fc31.x86_64 libblkid-2.34-4.fc31.x86_64 libcap-2.26-6.fc31.x86_64 libcap-ng-0.7.10-1.fc31.x86_64 libcom_err-1.45.5-1.fc31.x86_64 libcurl-7.66.0-2.fc31.x86_64 libdb-5.3.28-38.fc31.x86_64 libdb-utils-5.3.28-38.fc31.x86_64 libfdisk-2.34-4.fc31.x86_64 libffi-3.1-23.fc31.x86_64 libgcc-9.3.1-2.fc31.x86_64 libgcrypt-1.8.5-1.fc31.x86_64 libgomp-9.3.1-2.fc31.x86_64 libgpg-error-1.36-2.fc31.x86_64 libidn2-2.3.0-1.fc31.x86_64 libmetalink-0.1.3-9.fc31.x86_64 libmount-2.34-4.fc31.x86_64 libnghttp2-1.41.0-1.fc31.x86_64 libnsl2-1.2.0-5.20180605git4a062cf.fc31.x86_64 libpkgconf-1.6.3-2.fc31.x86_64 libpsl-0.21.0-2.fc31.x86_64 libpwquality-1.4.2-1.fc31.x86_64 libselinux-2.9-5.fc31.x86_64 libsemanage-2.9-3.fc31.x86_64 libsepol-2.9-2.fc31.x86_64 libsigsegv-2.11-8.fc31.x86_64 libsmartcols-2.34-4.fc31.x86_64 libssh-0.9.4-3.fc31.x86_64 libssh-config-0.9.4-3.fc31.noarch libstdc++-9.3.1-2.fc31.x86_64 libtasn1-4.14-2.fc31.x86_64 libtirpc-1.2.6-0.fc31.x86_64 libtool-ltdl-2.4.6-31.fc31.x86_64 libunistring-0.9.10-6.fc31.x86_64 libutempter-1.1.6-17.fc31.x86_64 libuuid-2.34-4.fc31.x86_64 libverto-0.3.0-8.fc31.x86_64 libxcrypt-4.4.16-3.fc31.x86_64 libxml2-2.9.10-3.fc31.x86_64 libzstd-1.4.5-3.fc31.x86_64 lua-libs-5.3.5-6.fc31.x86_64 lz4-libs-1.9.1-1.fc31.x86_64 make-1:4.2.1-15.fc31.x86_64 mpfr-3.1.6-5.fc31.x86_64 ncurses-6.1-12.20190803.fc31.x86_64 ncurses-base-6.1-12.20190803.fc31.noarch ncurses-libs-6.1-12.20190803.fc31.x86_64 nim-srpm-macros-3-1.fc31.noarch ocaml-srpm-macros-5-6.fc31.noarch openblas-srpm-macros-2-6.fc31.noarch openldap-2.4.47-3.fc31.x86_64 openssl-libs-1:1.1.1g-1.fc31.x86_64 p11-kit-0.23.20-1.fc31.x86_64 p11-kit-trust-0.23.20-1.fc31.x86_64 pam-1.3.1-25.fc31.x86_64 patch-2.7.6-11.fc31.x86_64 pcre-8.44-1.fc31.x86_64 pcre2-10.35-4.fc31.x86_64 pcre2-syntax-10.35-4.fc31.noarch perl-srpm-macros-1-33.fc31.noarch pkgconf-1.6.3-2.fc31.x86_64 pkgconf-m4-1.6.3-2.fc31.noarch pkgconf-pkg-config-1.6.3-2.fc31.x86_64 popt-1.16-18.fc31.x86_64 publicsuffix-list-dafsa-20190417-2.fc31.noarch python-pip-wheel-19.1.1-8.fc31.noarch python-setuptools-wheel-41.6.0-1.fc31.noarch python-srpm-macros-3-57.fc31.noarch python3-3.7.8-1.fc31.x86_64 python3-libs-3.7.8-1.fc31.x86_64 qt5-srpm-macros-5.13.2-1.fc31.noarch readline-8.0-3.fc31.x86_64 redhat-rpm-config-143-1.fc31.noarch rpm-4.15.1-2.fc31.x86_64 rpm-build-4.15.1-2.fc31.x86_64 rpm-build-libs-4.15.1-2.fc31.x86_64 rpm-libs-4.15.1-2.fc31.x86_64 rust-srpm-macros-14-1.fc31.noarch sed-4.5-4.fc31.x86_64 setup-2.13.6-1.fc31.noarch shadow-utils-2:4.6-18.fc31.x86_64 sqlite-libs-3.30.0-1.fc31.x86_64 systemd-libs-243.8-1.fc31.x86_64 tar-2:1.32-3.fc31.x86_64 tzdata-2020a-1.fc31.noarch unzip-6.0-44.fc31.x86_64 util-linux-2.34-4.fc31.x86_64 which-2.21-15.fc31.x86_64 xz-5.2.5-1.fc31.x86_64 xz-libs-5.2.5-1.fc31.x86_64 zip-3.0-25.fc31.x86_64 zlib-1.2.11-20.fc31.x86_64 zstd-1.4.5-3.fc31.x86_64 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: fedora-release-common-31-4.noarch audit-libs-3.0-0.15.20191104git1c2f876.fc31.x86_64 libzstd-1.4.5-3.fc31.x86_64 shadow-utils-4.6-18.fc31.x86_64 qt5-srpm-macros-5.13.2-1.fc31.noarch tar-1.32-3.fc31.x86_64 grep-3.3-3.fc31.x86_64 alternatives-1.11-5.fc31.x86_64 info-6.6-2.fc31.x86_64 rpm-libs-4.15.1-2.fc31.x86_64 ncurses-libs-6.1-12.20190803.fc31.x86_64 lua-libs-5.3.5-6.fc31.x86_64 publicsuffix-list-dafsa-20190417-2.fc31.noarch libssh-config-0.9.4-3.fc31.noarch libcap-ng-0.7.10-1.fc31.x86_64 libgomp-9.3.1-2.fc31.x86_64 mpfr-3.1.6-5.fc31.x86_64 ghc-srpm-macros-1.5.0-1.fc31.noarch fedora-repos-31-3.noarch ncurses-base-6.1-12.20190803.fc31.noarch gawk-5.0.1-5.fc31.x86_64 libcom_err-1.45.5-1.fc31.x86_64 rpm-build-4.15.1-2.fc31.x86_64 lz4-libs-1.9.1-1.fc31.x86_64 python3-libs-3.7.8-1.fc31.x86_64 xz-5.2.5-1.fc31.x86_64 libpkgconf-1.6.3-2.fc31.x86_64 go-srpm-macros-3.0.8-4.fc31.noarch elfutils-default-yama-scope-0.179-2.fc31.noarch libmount-2.34-4.fc31.x86_64 gpg-pubkey-3c3359c4-5c6ae44d rust-srpm-macros-14-1.fc31.noarch basesystem-11-8.fc31.noarch ca-certificates-2020.2.41-1.1.fc31.noarch cracklib-2.9.6-21.fc31.x86_64 zstd-1.4.5-3.fc31.x86_64 libxml2-2.9.10-3.fc31.x86_64 diffutils-3.7-3.fc31.x86_64 zlib-1.2.11-20.fc31.x86_64 pkgconf-1.6.3-2.fc31.x86_64 libutempter-1.1.6-17.fc31.x86_64 sed-4.5-4.fc31.x86_64 tzdata-2020a-1.fc31.noarch cpio-2.12-12.fc31.x86_64 make-4.2.1-15.fc31.x86_64 libdb-5.3.28-38.fc31.x86_64 libsemanage-2.9-3.fc31.x86_64 libattr-2.4.48-7.fc31.x86_64 ocaml-srpm-macros-5-6.fc31.noarch patch-2.7.6-11.fc31.x86_64 libgcc-9.3.1-2.fc31.x86_64 nim-srpm-macros-3-1.fc31.noarch gnat-srpm-macros-4-10.fc31.noarch python-srpm-macros-3-57.fc31.noarch fedora-gpg-keys-31-3.noarch libxcrypt-4.4.16-3.fc31.x86_64 readline-8.0-3.fc31.x86_64 libunistring-0.9.10-6.fc31.x86_64 libfdisk-2.34-4.fc31.x86_64 python-setuptools-wheel-41.6.0-1.fc31.noarch crypto-policies-20191128-2.gitcd267a5.fc31.noarch gmp-6.1.2-10.fc31.x86_64 pkgconf-m4-1.6.3-2.fc31.noarch gdbm-libs-1.18.1-1.fc31.x86_64 libssh-0.9.4-3.fc31.x86_64 p11-kit-trust-0.23.20-1.fc31.x86_64 openblas-srpm-macros-2-6.fc31.noarch gzip-1.10-1.fc31.x86_64 python3-3.7.8-1.fc31.x86_64 libdb-utils-5.3.28-38.fc31.x86_64 systemd-libs-243.8-1.fc31.x86_64 libnsl2-1.2.0-5.20180605git4a062cf.fc31.x86_64 openldap-2.4.47-3.fc31.x86_64 libstdc++-9.3.1-2.fc31.x86_64 libnghttp2-1.41.0-1.fc31.x86_64 elfutils-0.179-2.fc31.x86_64 libpsl-0.21.0-2.fc31.x86_64 glibc-minimal-langpack-2.30-13.fc31.x86_64 glibc-common-2.30-13.fc31.x86_64 glibc-2.30-13.fc31.x86_64 sqlite-libs-3.30.0-1.fc31.x86_64 coreutils-common-8.31-10.fc31.x86_64 libcurl-7.66.0-2.fc31.x86_64 openssl-libs-1.1.1g-1.fc31.x86_64 binutils-gold-2.32-31.fc31.x86_64 setup-2.13.6-1.fc31.noarch libverto-0.3.0-8.fc31.x86_64 filesystem-3.12-2.fc31.x86_64 brotli-1.0.7-6.fc31.x86_64 bzip2-libs-1.0.8-1.fc31.x86_64 libcap-2.26-6.fc31.x86_64 pcre-8.44-1.fc31.x86_64 curl-7.66.0-2.fc31.x86_64 libuuid-2.34-4.fc31.x86_64 pam-1.3.1-25.fc31.x86_64 pkgconf-pkg-config-1.6.3-2.fc31.x86_64 libidn2-2.3.0-1.fc31.x86_64 popt-1.16-18.fc31.x86_64 perl-srpm-macros-1-33.fc31.noarch bash-5.0.17-1.fc31.x86_64 libmetalink-0.1.3-9.fc31.x86_64 libgcrypt-1.8.5-1.fc31.x86_64 gc-7.6.4-6.fc31.x86_64 libffi-3.1-23.fc31.x86_64 elfutils-libelf-0.179-2.fc31.x86_64 libsmartcols-2.34-4.fc31.x86_64 fonts-srpm-macros-2.0.3-1.fc31.noarch krb5-libs-1.17-46.fc31.x86_64 fedora-release-31-4.noarch libpwquality-1.4.2-1.fc31.x86_64 efi-srpm-macros-4-3.fc31.noarch gdb-minimal-8.3.50.20190824-30.fc31.x86_64 python-pip-wheel-19.1.1-8.fc31.noarch libtasn1-4.14-2.fc31.x86_64 libselinux-2.9-5.fc31.x86_64 libatomic_ops-7.6.10-2.fc31.x86_64 which-2.21-15.fc31.x86_64 dwz-0.12-11.fc31.x86_64 rpm-4.15.1-2.fc31.x86_64 libtirpc-1.2.6-0.fc31.x86_64 bzip2-1.0.8-1.fc31.x86_64 p11-kit-0.23.20-1.fc31.x86_64 zip-3.0-25.fc31.x86_64 unzip-6.0-44.fc31.x86_64 libgpg-error-1.36-2.fc31.x86_64 libarchive-3.4.3-1.fc31.x86_64 fpc-srpm-macros-1.2-2.fc31.noarch redhat-rpm-config-143-1.fc31.noarch libsepol-2.9-2.fc31.x86_64 pcre2-10.35-4.fc31.x86_64 ncurses-6.1-12.20190803.fc31.x86_64 cyrus-sasl-lib-2.1.27-3.fc31.x86_64 libsigsegv-2.11-8.fc31.x86_64 binutils-2.32-31.fc31.x86_64 guile22-2.2.6-2.fc31.x86_64 file-libs-5.37-8.fc31.x86_64 elfutils-libs-0.179-2.fc31.x86_64 util-linux-2.34-4.fc31.x86_64 libblkid-2.34-4.fc31.x86_64 coreutils-8.31-10.fc31.x86_64 findutils-4.6.0-25.fc31.x86_64 libacl-2.2.53-4.fc31.x86_64 file-5.37-8.fc31.x86_64 keyutils-libs-1.6-3.fc31.x86_64 pcre2-syntax-10.35-4.fc31.noarch rpm-build-libs-4.15.1-2.fc31.x86_64 xz-libs-5.2.5-1.fc31.x86_64 libtool-ltdl-2.4.6-31.fc31.x86_64 expat-2.2.8-1.fc31.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1597104000 Wrote: /builddir/build/SRPMS/waterfox-2020.07.2-11.classic.fc31.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-31-x86_64-1597169138.682248/root/var/log/dnf.rpm.log /var/lib/mock/fedora-31-x86_64-1597169138.682248/root/var/log/dnf.librepo.log /var/lib/mock/fedora-31-x86_64-1597169138.682248/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/copr-rpmbuild-vwu92lq7/waterfox.spec) Config(child) 1 minutes 24 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running (timeout=108000): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/waterfox-2020.07.2-11.classic.fc31.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1597169224.930301 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 2.4 starting (python version = 3.7.6)... Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/results/waterfox-2020.07.2-11.classic.fc31.src.rpm) Config(fedora-31-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-31-x86_64-1597169224.930301/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 2.4 INFO: Mock Version: 2.4 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk Copr repository 113 kB/s | 3.6 kB 00:00 Additional repo http_mirror_centos_org_centos_6 21 kB/s | 3.0 kB 00:00 Additional repo http_mirror_centos_org_centos_6 26 kB/s | 2.9 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 147 kB/s | 3.3 kB 00:00 fedora 210 kB/s | 17 kB 00:00 updates 190 kB/s | 15 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for waterfox-2020.07.2-11.classic.fc31.src.rpm Start: build setup for waterfox-2020.07.2-11.classic.fc31.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1597104000 Wrote: /builddir/build/SRPMS/waterfox-2020.07.2-11.classic.fc31.src.rpm No matches found for the following disable plugin patterns: local, spacewalk Copr repository 122 kB/s | 3.6 kB 00:00 Additional repo http_mirror_centos_org_centos_6 13 kB/s | 3.0 kB 00:00 Additional repo http_mirror_centos_org_centos_6 26 kB/s | 2.9 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 178 kB/s | 3.3 kB 00:00 fedora 315 kB/s | 17 kB 00:00 updates 282 kB/s | 15 kB 00:00 Package bash-5.0.17-1.fc31.x86_64 is already installed. Package binutils-gold-2.32-31.fc31.x86_64 is already installed. Package zip-3.0-25.fc31.x86_64 is already installed. Dependencies resolved. ======================================================================================= Package Arch Version Repo Size ======================================================================================= Installing: alsa-lib-devel  x86_64 1.2.2-2.fc31 updates 756 k autoconf213  noarch 2.13-43.fc31 fedora 155 k bzip2-devel  x86_64 1.0.8-1.fc31 fedora 214 k cargo  x86_64 1.45.2-1.fc31 updates 3.7 M clang  x86_64 9.0.1-2.fc31 updates 379 k clang-devel  x86_64 9.0.1-2.fc31 updates 1.6 M clang-libs  x86_64 9.0.1-2.fc31 updates 32 M dbus-glib-devel  x86_64 0.110-6.fc31 fedora 67 k desktop-file-utils  x86_64 0.24-1.fc31 fedora 73 k fedora-bookmarks  noarch 28-6.fc31 fedora 59 k freetype-devel  x86_64 2.10.0-3.fc31 fedora 1.0 M gcc-c++  x86_64 9.3.1-2.fc31 updates 12 M graphite2-devel  x86_64 1.3.14-1.fc31 updates 40 k gtk2-devel  x86_64 2.24.32-6.fc31 updates 2.9 M gtk3-devel  x86_64 3.24.13-2.fc31 updates 4.3 M harfbuzz-devel  x86_64 2.6.1-2.fc31 fedora 274 k hunspell-devel  x86_64 1.7.0-4.fc31 updates 95 k krb5-devel  x86_64 1.17-46.fc31 updates 399 k libIDL-devel  x86_64 0.8.14-20.fc31 fedora 20 k libXrender-devel  x86_64 0.9.10-10.fc31 fedora 16 k libXt-devel  x86_64 1.1.5-12.20190424gitba4ec9376.fc31 fedora 407 k libcurl-devel  x86_64 7.66.0-2.fc31 updates 805 k libevent-devel  x86_64 2.1.8-7.fc31 fedora 91 k libffi-devel  x86_64 3.1-23.fc31 fedora 24 k libjpeg-turbo-devel  x86_64 2.0.2-5.fc31 updates 96 k libnotify-devel  x86_64 0.7.9-1.fc31 updates 39 k libpng-devel  x86_64 2:1.6.37-2.fc31 fedora 291 k librsvg2  x86_64 2.46.4-1.fc31 updates 1.4 M libstdc++-static  x86_64 9.3.1-2.fc31 updates 730 k libwebp-devel  x86_64 1.0.3-2.fc31 fedora 32 k lld  x86_64 9.0.1-1.fc31 updates 18 k llvm  x86_64 9.0.1-6.fc31 updates 4.2 M llvm-devel  x86_64 9.0.1-6.fc31 updates 2.5 M mesa-libGL-devel  x86_64 19.2.8-2.fc31 updates 134 k nspr-devel  x86_64 4.26.0-1.fc31 updates 102 k nss-devel  x86_64 3.54.0-1.fc31 updates 206 k pango-devel  x86_64 1.44.7-1.fc31 updates 330 k patchutils  x86_64 0.3.4-14.fc31 fedora 111 k perl-interpreter  x86_64 4:5.30.3-454.fc31 updates 6.1 M pulseaudio-libs-devel  x86_64 13.99.1-4.fc31 updates 387 k python2-devel  x86_64 2.7.18-2.fc31 updates 353 k rust  x86_64 1.45.2-1.fc31 updates 24 M sqlite-devel  x86_64 3.30.0-1.fc31 updates 132 k startup-notification-devel  x86_64 0.12-18.fc31 fedora 17 k xorg-x11-server-Xvfb  x86_64 1.20.6-1.fc31 updates 875 k yasm  x86_64 1.3.0-10.fc31 fedora 541 k zlib-devel  x86_64 1.2.11-20.fc31 updates 44 k Installing dependencies: abattis-cantarell-fonts  noarch 0.111-3.fc31 fedora 257 k acl  x86_64 2.2.53-4.fc31 fedora 72 k adwaita-cursor-theme  noarch 3.34.3-2.fc31 updates 625 k adwaita-icon-theme  noarch 3.34.3-2.fc31 updates 11 M alsa-lib  x86_64 1.2.2-2.fc31 updates 472 k annobin  x86_64 8.78-4.fc31 updates 105 k at-spi2-atk  x86_64 2.34.2-1.fc31 updates 89 k at-spi2-atk-devel  x86_64 2.34.2-1.fc31 updates 9.7 k at-spi2-core  x86_64 2.34.0-1.fc31 fedora 175 k at-spi2-core-devel  x86_64 2.34.0-1.fc31 fedora 129 k atk  x86_64 2.34.1-1.fc31 fedora 269 k atk-devel  x86_64 2.34.1-1.fc31 fedora 172 k avahi-libs  x86_64 0.7-20.fc31 fedora 63 k cairo  x86_64 1.16.0-7.fc31 updates 705 k cairo-devel  x86_64 1.16.0-7.fc31 updates 240 k cairo-gobject  x86_64 1.16.0-7.fc31 updates 19 k cairo-gobject-devel  x86_64 1.16.0-7.fc31 updates 10 k clang-tools-extra  x86_64 9.0.1-2.fc31 updates 595 k cmake-filesystem  x86_64 3.17.4-1.fc31 updates 15 k colord-libs  x86_64 1.4.4-2.fc31 fedora 236 k cpp  x86_64 9.3.1-2.fc31 updates 9.8 M cryptsetup-libs  x86_64 2.3.3-1.fc31 updates 469 k cups-libs  x86_64 1:2.2.12-11.fc31 updates 274 k dbus  x86_64 1:1.12.20-1.fc31 updates 9.6 k dbus-broker  x86_64 21-6.fc31 fedora 175 k dbus-common  noarch 1:1.12.20-1.fc31 updates 16 k dbus-devel  x86_64 1:1.12.20-1.fc31 updates 36 k dbus-glib  x86_64 0.110-6.fc31 fedora 126 k dbus-libs  x86_64 1:1.12.20-1.fc31 updates 160 k device-mapper  x86_64 1.02.171-1.fc31 updates 143 k device-mapper-libs  x86_64 1.02.171-1.fc31 updates 177 k emacs-filesystem  noarch 1:26.3-1.fc31 updates 8.5 k expat-devel  x86_64 2.2.8-1.fc31 fedora 47 k flac-libs  x86_64 1.3.3-1.fc31 fedora 223 k fontconfig  x86_64 2.13.92-3.fc31 fedora 263 k fontconfig-devel  x86_64 2.13.92-3.fc31 fedora 129 k fonts-filesystem  noarch 2.0.3-1.fc31 updates 7.7 k freetype  x86_64 2.10.0-3.fc31 fedora 384 k fribidi  x86_64 1.0.5-5.fc31 updates 83 k fribidi-devel  x86_64 1.0.5-5.fc31 updates 58 k gcc  x86_64 9.3.1-2.fc31 updates 21 M gdbm  x86_64 1:1.18.1-1.fc31 fedora 127 k gdk-pixbuf2  x86_64 2.40.0-1.fc31 fedora 465 k gdk-pixbuf2-devel  x86_64 2.40.0-1.fc31 fedora 212 k gdk-pixbuf2-modules  x86_64 2.40.0-1.fc31 fedora 99 k gettext  x86_64 0.20.1-3.fc31 updates 1.1 M gettext-libs  x86_64 0.20.1-3.fc31 updates 287 k glib-networking  x86_64 2.62.4-1.fc31 updates 155 k glib2  x86_64 2.62.6-2.fc31 updates 2.6 M glib2-devel  x86_64 2.62.6-2.fc31 updates 452 k glibc-devel  x86_64 2.30-13.fc31 updates 1.0 M glibc-headers  x86_64 2.30-13.fc31 updates 442 k gnutls  x86_64 3.6.14-1.fc31 updates 991 k graphite2  x86_64 1.3.14-1.fc31 updates 104 k groff-base  x86_64 1.22.3-20.fc31 fedora 1.0 M gsettings-desktop-schemas  x86_64 3.34.0-1.fc31 fedora 644 k gsm  x86_64 1.0.18-5.fc31 fedora 33 k gtk-update-icon-cache  x86_64 3.24.13-2.fc31 updates 33 k gtk2  x86_64 2.24.32-6.fc31 updates 3.5 M gtk3  x86_64 3.24.13-2.fc31 updates 4.6 M harfbuzz  x86_64 2.6.1-2.fc31 fedora 628 k harfbuzz-icu  x86_64 2.6.1-2.fc31 fedora 16 k hicolor-icon-theme  noarch 0.17-7.fc31 fedora 45 k hunspell  x86_64 1.7.0-4.fc31 updates 364 k hunspell-en-US  noarch 0.20140811.1-15.fc31 fedora 177 k hwdata  noarch 0.337-1.fc31 updates 1.4 M iptables-libs  x86_64 1.8.3-7.fc31 updates 56 k isl  x86_64 0.16.1-9.fc31 fedora 871 k jasper-libs  x86_64 2.0.17-1.fc31 updates 159 k jbigkit-libs  x86_64 2.1-17.fc31 fedora 53 k json-c  x86_64 0.13.1-13.fc31 updates 37 k json-glib  x86_64 1.4.4-3.fc31 fedora 145 k kernel-headers  x86_64 5.7.11-100.fc31 updates 1.2 M keyutils-libs-devel  x86_64 1.6-3.fc31 fedora 49 k kmod-libs  x86_64 26-4.fc31 fedora 64 k lcms2  x86_64 2.9-6.fc31 fedora 166 k libICE  x86_64 1.0.10-2.fc31 fedora 72 k libICE-devel  x86_64 1.0.10-2.fc31 fedora 46 k libIDL  x86_64 0.8.14-20.fc31 fedora 92 k libSM  x86_64 1.2.3-4.fc31 fedora 42 k libSM-devel  x86_64 1.2.3-4.fc31 fedora 12 k libX11  x86_64 1.6.9-2.fc31 updates 659 k libX11-common  noarch 1.6.9-2.fc31 updates 153 k libX11-devel  x86_64 1.6.9-2.fc31 updates 938 k libX11-xcb  x86_64 1.6.9-2.fc31 updates 11 k libXau  x86_64 1.0.9-2.fc31 fedora 31 k libXau-devel  x86_64 1.0.9-2.fc31 fedora 14 k libXcomposite  x86_64 0.4.4-17.fc31 fedora 23 k libXcomposite-devel  x86_64 0.4.4-17.fc31 fedora 16 k libXcursor  x86_64 1.1.15-6.fc31 fedora 30 k libXcursor-devel  x86_64 1.1.15-6.fc31 fedora 22 k libXdamage  x86_64 1.1.4-17.fc31 fedora 21 k libXdamage-devel  x86_64 1.1.4-17.fc31 fedora 9.4 k libXdmcp  x86_64 1.1.3-2.fc31 fedora 36 k libXext  x86_64 1.3.4-2.fc31 fedora 39 k libXext-devel  x86_64 1.3.4-2.fc31 fedora 73 k libXfixes  x86_64 5.0.3-10.fc31 fedora 19 k libXfixes-devel  x86_64 5.0.3-10.fc31 fedora 13 k libXfont2  x86_64 2.0.3-6.fc31 fedora 151 k libXft  x86_64 2.3.3-2.fc31 fedora 64 k libXft-devel  x86_64 2.3.3-2.fc31 fedora 19 k libXi  x86_64 1.7.10-2.fc31 fedora 39 k libXi-devel  x86_64 1.7.10-2.fc31 fedora 100 k libXinerama  x86_64 1.1.4-4.fc31 fedora 14 k libXinerama-devel  x86_64 1.1.4-4.fc31 fedora 13 k libXmu  x86_64 1.1.3-2.fc31 fedora 77 k libXrandr  x86_64 1.5.2-2.fc31 fedora 27 k libXrandr-devel  x86_64 1.5.2-2.fc31 fedora 19 k libXrender  x86_64 0.9.10-10.fc31 fedora 27 k libXt  x86_64 1.1.5-12.20190424gitba4ec9376.fc31 fedora 183 k libXtst  x86_64 1.2.3-10.fc31 fedora 21 k libXtst-devel  x86_64 1.2.3-10.fc31 fedora 16 k libXxf86vm  x86_64 1.1.4-12.fc31 fedora 18 k libXxf86vm-devel  x86_64 1.1.4-12.fc31 fedora 18 k libargon2  x86_64 20171227-3.fc31 fedora 30 k libasyncns  x86_64 0.8-17.fc31 fedora 30 k libblkid-devel  x86_64 2.34-4.fc31 updates 16 k libcom_err-devel  x86_64 1.45.5-1.fc31 updates 17 k libcroco  x86_64 0.6.13-2.fc31 fedora 112 k libdatrie  x86_64 0.2.9-10.fc31 fedora 32 k libdatrie-devel  x86_64 0.2.9-10.fc31 fedora 128 k libdrm  x86_64 2.4.100-1.fc31 updates 159 k libdrm-devel  x86_64 2.4.100-1.fc31 updates 141 k libedit  x86_64 3.1-30.20191211cvs.fc31 updates 105 k libedit-devel  x86_64 3.1-30.20191211cvs.fc31 updates 41 k libepoxy  x86_64 1.5.3-4.fc31 fedora 248 k libepoxy-devel  x86_64 1.5.3-4.fc31 fedora 130 k libevent  x86_64 2.1.8-7.fc31 fedora 258 k libfontenc  x86_64 1.1.3-11.fc31 fedora 31 k libglvnd  x86_64 1:1.1.1-5.fc31 fedora 109 k libglvnd-core-devel  x86_64 1:1.1.1-5.fc31 fedora 19 k libglvnd-devel  x86_64 1:1.1.1-5.fc31 fedora 10 k libglvnd-egl  x86_64 1:1.1.1-5.fc31 fedora 46 k libglvnd-gles  x86_64 1:1.1.1-5.fc31 fedora 37 k libglvnd-glx  x86_64 1:1.1.1-5.fc31 fedora 147 k libglvnd-opengl  x86_64 1:1.1.1-5.fc31 fedora 49 k libgusb  x86_64 0.3.4-1.fc31 updates 49 k libicu  x86_64 63.2-3.fc31 fedora 9.3 M libicu-devel  x86_64 63.2-3.fc31 fedora 809 k libjpeg-turbo  x86_64 2.0.2-5.fc31 updates 168 k libkadm5  x86_64 1.17-46.fc31 updates 84 k libmodman  x86_64 2.0.1-20.fc31 fedora 34 k libmount-devel  x86_64 2.34-4.fc31 updates 17 k libmpc  x86_64 1.1.0-4.fc31 fedora 60 k libnotify  x86_64 0.7.9-1.fc31 updates 43 k libogg  x86_64 2:1.3.3-3.fc31 fedora 26 k libpcap  x86_64 14:1.9.1-2.fc31 updates 168 k libpciaccess  x86_64 0.15-2.fc31 fedora 27 k libpng  x86_64 2:1.6.37-2.fc31 fedora 114 k libproxy  x86_64 0.4.15-14.fc31 fedora 69 k libseccomp  x86_64 2.5.0-3.fc31 updates 72 k libselinux-devel  x86_64 2.9-5.fc31 fedora 115 k libsepol-devel  x86_64 2.9-2.fc31 fedora 44 k libsndfile  x86_64 1.0.28-11.fc31 fedora 193 k libsoup  x86_64 2.68.4-1.fc31 updates 383 k libssh2  x86_64 1.9.0-3.fc31 updates 119 k libstdc++-devel  x86_64 9.3.1-2.fc31 updates 1.9 M libtextstyle  x86_64 0.20.1-3.fc31 updates 55 k libthai  x86_64 0.1.28-3.fc31 fedora 213 k libthai-devel  x86_64 0.1.28-3.fc31 fedora 119 k libtiff  x86_64 4.0.10-8.fc31 updates 178 k libtiff-devel  x86_64 4.0.10-8.fc31 updates 483 k libunwind  x86_64 1.3.1-5.fc31 updates 68 k libusbx  x86_64 1.0.22-4.fc31 fedora 69 k libverto-devel  x86_64 0.3.0-8.fc31 fedora 15 k libvorbis  x86_64 1:1.3.6-5.fc31 fedora 201 k libwayland-client  x86_64 1.17.0-2.fc31 fedora 35 k libwayland-cursor  x86_64 1.17.0-2.fc31 fedora 20 k libwayland-egl  x86_64 1.17.0-2.fc31 fedora 13 k libwayland-server  x86_64 1.17.0-2.fc31 fedora 41 k libwebp  x86_64 1.0.3-2.fc31 fedora 279 k libxcb  x86_64 1.13.1-3.fc31 fedora 231 k libxcb-devel  x86_64 1.13.1-3.fc31 fedora 1.0 M libxcrypt-devel  x86_64 4.4.16-3.fc31 updates 34 k libxkbcommon  x86_64 0.9.1-3.fc31 updates 120 k libxkbcommon-devel  x86_64 0.9.1-3.fc31 updates 57 k libxkbfile  x86_64 1.1.0-2.fc31 fedora 89 k libxshmfence  x86_64 1.3-5.fc31 fedora 12 k lld-libs  x86_64 9.0.1-1.fc31 updates 1.4 M llvm-libs  x86_64 9.0.1-6.fc31 updates 21 M m4  x86_64 1.4.18-11.fc31 fedora 217 k mesa-khr-devel  x86_64 19.2.8-2.fc31 updates 16 k mesa-libEGL  x86_64 19.2.8-2.fc31 updates 119 k mesa-libEGL-devel  x86_64 19.2.8-2.fc31 updates 30 k mesa-libGL  x86_64 19.2.8-2.fc31 updates 177 k mesa-libgbm  x86_64 19.2.8-2.fc31 updates 39 k mesa-libglapi  x86_64 19.2.8-2.fc31 updates 54 k ncurses-c++-libs  x86_64 6.1-12.20190803.fc31 fedora 37 k ncurses-devel  x86_64 6.1-12.20190803.fc31 fedora 503 k nettle  x86_64 3.5.1-3.fc31 fedora 404 k nspr  x86_64 4.26.0-1.fc31 updates 136 k nss  x86_64 3.54.0-1.fc31 updates 678 k nss-softokn  x86_64 3.54.0-1.fc31 updates 440 k nss-softokn-devel  x86_64 3.54.0-1.fc31 updates 14 k nss-softokn-freebl  x86_64 3.54.0-1.fc31 updates 248 k nss-softokn-freebl-devel  x86_64 3.54.0-1.fc31 updates 62 k nss-sysinit  x86_64 3.54.0-1.fc31 updates 19 k nss-util  x86_64 3.54.0-1.fc31 updates 89 k nss-util-devel  x86_64 3.54.0-1.fc31 updates 75 k pango  x86_64 1.44.7-1.fc31 updates 293 k pcre-cpp  x86_64 8.44-1.fc31 updates 27 k pcre-devel  x86_64 8.44-1.fc31 updates 471 k pcre-utf16  x86_64 8.44-1.fc31 updates 177 k pcre-utf32  x86_64 8.44-1.fc31 updates 167 k pcre2-devel  x86_64 10.35-4.fc31 updates 473 k pcre2-utf16  x86_64 10.35-4.fc31 updates 206 k pcre2-utf32  x86_64 10.35-4.fc31 updates 194 k perl-Carp  noarch 1.50-439.fc31 fedora 29 k perl-Encode  x86_64 4:3.06-444.fc31 updates 1.8 M perl-Errno  x86_64 1.30-454.fc31 updates 23 k perl-Exporter  noarch 5.74-1.fc31 updates 32 k perl-File-Path  noarch 2.17-1.fc31 updates 35 k perl-File-Temp  noarch 1:0.230.900-439.fc31 fedora 60 k perl-Getopt-Long  noarch 1:2.51-1.fc31 fedora 60 k perl-HTTP-Tiny  noarch 0.076-439.fc31 fedora 55 k perl-IO  x86_64 1.40-454.fc31 updates 90 k perl-MIME-Base64  x86_64 3.15-439.fc31 fedora 30 k perl-PathTools  x86_64 3.78-439.fc31 fedora 86 k perl-Pod-Escapes  noarch 1:1.07-439.fc31 fedora 20 k perl-Pod-Perldoc  noarch 3.28.01-442.fc31 fedora 85 k perl-Pod-Simple  noarch 1:3.39-2.fc31 fedora 214 k perl-Pod-Usage  noarch 4:1.70-1.fc31 updates 33 k perl-Scalar-List-Utils  x86_64 3:1.53-439.fc31 updates 66 k perl-Socket  x86_64 4:2.030-1.fc31 updates 55 k perl-Storable  x86_64 1:3.15-442.fc31 updates 97 k perl-Term-ANSIColor  noarch 4.06-440.fc31 fedora 44 k perl-Term-Cap  noarch 1.17-439.fc31 fedora 22 k perl-Text-ParseWords  noarch 3.30-439.fc31 fedora 16 k perl-Text-Tabs+Wrap  noarch 2013.0523-439.fc31 fedora 23 k perl-Time-Local  noarch 2:1.300-1.fc31 updates 34 k perl-Unicode-Normalize  x86_64 1.26-439.fc31 fedora 97 k perl-constant  noarch 1.33-440.fc31 fedora 23 k perl-libs  x86_64 4:5.30.3-454.fc31 updates 1.7 M perl-macros  noarch 4:5.30.3-454.fc31 updates 19 k perl-parent  noarch 1:0.237-439.fc31 fedora 14 k perl-podlators  noarch 1:4.12-2.fc31 fedora 113 k perl-threads  x86_64 1:2.22-439.fc31 fedora 58 k perl-threads-shared  x86_64 1.60-440.fc31 fedora 44 k pixman  x86_64 0.38.4-1.fc31 fedora 260 k pixman-devel  x86_64 0.38.4-1.fc31 fedora 17 k pulseaudio-libs  x86_64 13.99.1-4.fc31 updates 707 k pulseaudio-libs-glib2  x86_64 13.99.1-4.fc31 updates 18 k python-rpm-macros  noarch 3-57.fc31 updates 13 k python2  x86_64 2.7.18-2.fc31 updates 39 k python2-libs  x86_64 2.7.18-2.fc31 updates 6.0 M python2-rpm-macros  noarch 3-57.fc31 updates 11 k python2-setuptools  noarch 41.6.0-1.fc31 updates 584 k python3-rpm-generators  noarch 9-2.fc31 fedora 23 k python3-setuptools  noarch 41.6.0-1.fc31 updates 585 k qrencode-libs  x86_64 4.0.2-4.fc31 fedora 61 k rest  x86_64 0.8.1-6.fc31 fedora 70 k rust-std-static  x86_64 1.45.2-1.fc31 updates 15 M shared-mime-info  x86_64 1.15-1.fc31 updates 303 k sqlite  x86_64 3.30.0-1.fc31 updates 670 k startup-notification  x86_64 0.12-18.fc31 fedora 42 k systemd  x86_64 243.8-1.fc31 updates 3.8 M systemd-pam  x86_64 243.8-1.fc31 updates 165 k systemd-rpm-macros  noarch 243.8-1.fc31 updates 20 k wayland-devel  x86_64 1.17.0-2.fc31 fedora 132 k wayland-protocols-devel  noarch 1.18-1.fc31 fedora 73 k xcb-util  x86_64 0.4.0-13.fc31 fedora 19 k xkeyboard-config  noarch 2.28-1.fc31 updates 753 k xml-common  noarch 0.6.3-53.fc31 fedora 31 k xorg-x11-proto-devel  noarch 2019.1-2.fc31 fedora 261 k xorg-x11-server-common  x86_64 1.20.6-1.fc31 updates 37 k xorg-x11-xauth  x86_64 1:1.1-2.fc31 fedora 37 k xorg-x11-xkb-utils  x86_64 7.7-31.fc31 fedora 112 k Transaction Summary ======================================================================================= Install 314 Packages Total download size: 260 M Installed size: 971 M Downloading Packages: (1/314): acl-2.2.53-4.fc31.x86_64.rpm 1.2 MB/s | 72 kB 00:00 (2/314): at-spi2-core-2.34.0-1.fc31.x86_64.rpm 2.6 MB/s | 175 kB 00:00 (3/314): at-spi2-core-devel-2.34.0-1.fc31.x86_6 15 MB/s | 129 kB 00:00 (4/314): atk-2.34.1-1.fc31.x86_64.rpm 39 MB/s | 269 kB 00:00 (5/314): abattis-cantarell-fonts-0.111-3.fc31.n 3.4 MB/s | 257 kB 00:00 (6/314): atk-devel-2.34.1-1.fc31.x86_64.rpm 32 MB/s | 172 kB 00:00 (7/314): avahi-libs-0.7-20.fc31.x86_64.rpm 20 MB/s | 63 kB 00:00 (8/314): bzip2-devel-1.0.8-1.fc31.x86_64.rpm 56 MB/s | 214 kB 00:00 (9/314): colord-libs-1.4.4-2.fc31.x86_64.rpm 31 MB/s | 236 kB 00:00 (10/314): dbus-broker-21-6.fc31.x86_64.rpm 27 MB/s | 175 kB 00:00 (11/314): dbus-glib-0.110-6.fc31.x86_64.rpm 14 MB/s | 126 kB 00:00 (12/314): desktop-file-utils-0.24-1.fc31.x86_64 16 MB/s | 73 kB 00:00 (13/314): autoconf213-2.13-43.fc31.noarch.rpm 4.6 MB/s | 155 kB 00:00 (14/314): expat-devel-2.2.8-1.fc31.x86_64.rpm 10 MB/s | 47 kB 00:00 (15/314): flac-libs-1.3.3-1.fc31.x86_64.rpm 63 MB/s | 223 kB 00:00 (16/314): fontconfig-2.13.92-3.fc31.x86_64.rpm 62 MB/s | 263 kB 00:00 (17/314): dbus-glib-devel-0.110-6.fc31.x86_64.r 2.3 MB/s | 67 kB 00:00 (18/314): freetype-2.10.0-3.fc31.x86_64.rpm 79 MB/s | 384 kB 00:00 (19/314): fontconfig-devel-2.13.92-3.fc31.x86_6 10 MB/s | 129 kB 00:00 (20/314): fedora-bookmarks-28-6.fc31.noarch.rpm 2.5 MB/s | 59 kB 00:00 (21/314): freetype-devel-2.10.0-3.fc31.x86_64.r 65 MB/s | 1.0 MB 00:00 (22/314): gdk-pixbuf2-2.40.0-1.fc31.x86_64.rpm 41 MB/s | 465 kB 00:00 (23/314): gdbm-1.18.1-1.fc31.x86_64.rpm 8.5 MB/s | 127 kB 00:00 (24/314): gdk-pixbuf2-devel-2.40.0-1.fc31.x86_6 32 MB/s | 212 kB 00:00 (25/314): gdk-pixbuf2-modules-2.40.0-1.fc31.x86 19 MB/s | 99 kB 00:00 (26/314): groff-base-1.22.3-20.fc31.x86_64.rpm 86 MB/s | 1.0 MB 00:00 (27/314): gsm-1.0.18-5.fc31.x86_64.rpm 5.1 MB/s | 33 kB 00:00 (28/314): gsettings-desktop-schemas-3.34.0-1.fc 41 MB/s | 644 kB 00:00 (29/314): harfbuzz-2.6.1-2.fc31.x86_64.rpm 62 MB/s | 628 kB 00:00 (30/314): harfbuzz-devel-2.6.1-2.fc31.x86_64.rp 26 MB/s | 274 kB 00:00 (31/314): harfbuzz-icu-2.6.1-2.fc31.x86_64.rpm 3.0 MB/s | 16 kB 00:00 (32/314): hicolor-icon-theme-0.17-7.fc31.noarch 14 MB/s | 45 kB 00:00 (33/314): isl-0.16.1-9.fc31.x86_64.rpm 99 MB/s | 871 kB 00:00 (34/314): jbigkit-libs-2.1-17.fc31.x86_64.rpm 6.0 MB/s | 53 kB 00:00 (35/314): hunspell-en-US-0.20140811.1-15.fc31.n 15 MB/s | 177 kB 00:00 (36/314): kmod-libs-26-4.fc31.x86_64.rpm 21 MB/s | 64 kB 00:00 (37/314): keyutils-libs-devel-1.6-3.fc31.x86_64 8.3 MB/s | 49 kB 00:00 (38/314): json-glib-1.4.4-3.fc31.x86_64.rpm 19 MB/s | 145 kB 00:00 (39/314): lcms2-2.9-6.fc31.x86_64.rpm 40 MB/s | 166 kB 00:00 (40/314): libICE-1.0.10-2.fc31.x86_64.rpm 17 MB/s | 72 kB 00:00 (41/314): libIDL-0.8.14-20.fc31.x86_64.rpm 21 MB/s | 92 kB 00:00 (42/314): libSM-1.2.3-4.fc31.x86_64.rpm 17 MB/s | 42 kB 00:00 (43/314): libSM-devel-1.2.3-4.fc31.x86_64.rpm 3.5 MB/s | 12 kB 00:00 (44/314): libIDL-devel-0.8.14-20.fc31.x86_64.rp 1.6 MB/s | 20 kB 00:00 (45/314): libXau-1.0.9-2.fc31.x86_64.rpm 10 MB/s | 31 kB 00:00 (46/314): libXau-devel-1.0.9-2.fc31.x86_64.rpm 5.6 MB/s | 14 kB 00:00 (47/314): libXcomposite-0.4.4-17.fc31.x86_64.rp 8.5 MB/s | 23 kB 00:00 (48/314): libXcomposite-devel-0.4.4-17.fc31.x86 3.3 MB/s | 16 kB 00:00 (49/314): libXcursor-1.1.15-6.fc31.x86_64.rpm 6.6 MB/s | 30 kB 00:00 (50/314): libXdamage-1.1.4-17.fc31.x86_64.rpm 8.9 MB/s | 21 kB 00:00 (51/314): libXcursor-devel-1.1.15-6.fc31.x86_64 5.9 MB/s | 22 kB 00:00 (52/314): libXdamage-devel-1.1.4-17.fc31.x86_64 3.7 MB/s | 9.4 kB 00:00 (53/314): libXdmcp-1.1.3-2.fc31.x86_64.rpm 9.6 MB/s | 36 kB 00:00 (54/314): libXext-1.3.4-2.fc31.x86_64.rpm 14 MB/s | 39 kB 00:00 (55/314): libXext-devel-1.3.4-2.fc31.x86_64.rpm 21 MB/s | 73 kB 00:00 (56/314): libXfixes-5.0.3-10.fc31.x86_64.rpm 5.6 MB/s | 19 kB 00:00 (57/314): libXfixes-devel-5.0.3-10.fc31.x86_64. 5.6 MB/s | 13 kB 00:00 (58/314): libXft-2.3.3-2.fc31.x86_64.rpm 19 MB/s | 64 kB 00:00 (59/314): libICE-devel-1.0.10-2.fc31.x86_64.rpm 1.0 MB/s | 46 kB 00:00 (60/314): libXfont2-2.0.3-6.fc31.x86_64.rpm 20 MB/s | 151 kB 00:00 (61/314): libXft-devel-2.3.3-2.fc31.x86_64.rpm 6.0 MB/s | 19 kB 00:00 (62/314): libXi-1.7.10-2.fc31.x86_64.rpm 14 MB/s | 39 kB 00:00 (63/314): libXinerama-1.1.4-4.fc31.x86_64.rpm 5.6 MB/s | 14 kB 00:00 (64/314): libXi-devel-1.7.10-2.fc31.x86_64.rpm 18 MB/s | 100 kB 00:00 (65/314): libXinerama-devel-1.1.4-4.fc31.x86_64 3.7 MB/s | 13 kB 00:00 (66/314): libXmu-1.1.3-2.fc31.x86_64.rpm 24 MB/s | 77 kB 00:00 (67/314): libXrandr-1.5.2-2.fc31.x86_64.rpm 8.3 MB/s | 27 kB 00:00 (68/314): libXrender-0.9.10-10.fc31.x86_64.rpm 9.0 MB/s | 27 kB 00:00 (69/314): libXrandr-devel-1.5.2-2.fc31.x86_64.r 4.5 MB/s | 19 kB 00:00 (70/314): libXrender-devel-0.9.10-10.fc31.x86_6 4.2 MB/s | 16 kB 00:00 (71/314): libXt-1.1.5-12.20190424gitba4ec9376.f 53 MB/s | 183 kB 00:00 (72/314): libXtst-1.2.3-10.fc31.x86_64.rpm 6.4 MB/s | 21 kB 00:00 (73/314): libXxf86vm-1.1.4-12.fc31.x86_64.rpm 6.7 MB/s | 18 kB 00:00 (74/314): libXtst-devel-1.2.3-10.fc31.x86_64.rp 3.0 MB/s | 16 kB 00:00 (75/314): libXxf86vm-devel-1.1.4-12.fc31.x86_64 5.4 MB/s | 18 kB 00:00 (76/314): libargon2-20171227-3.fc31.x86_64.rpm 9.1 MB/s | 30 kB 00:00 (77/314): libasyncns-0.8-17.fc31.x86_64.rpm 12 MB/s | 30 kB 00:00 (78/314): libXt-devel-1.1.5-12.20190424gitba4ec 24 MB/s | 407 kB 00:00 (79/314): libcroco-0.6.13-2.fc31.x86_64.rpm 18 MB/s | 112 kB 00:00 (80/314): libdatrie-0.2.9-10.fc31.x86_64.rpm 7.6 MB/s | 32 kB 00:00 (81/314): libepoxy-1.5.3-4.fc31.x86_64.rpm 39 MB/s | 248 kB 00:00 (82/314): libdatrie-devel-0.2.9-10.fc31.x86_64. 11 MB/s | 128 kB 00:00 (83/314): libepoxy-devel-1.5.3-4.fc31.x86_64.rp 10 MB/s | 130 kB 00:00 (84/314): libevent-2.1.8-7.fc31.x86_64.rpm 34 MB/s | 258 kB 00:00 (85/314): libffi-devel-3.1-23.fc31.x86_64.rpm 8.8 MB/s | 24 kB 00:00 (86/314): libfontenc-1.1.3-11.fc31.x86_64.rpm 10 MB/s | 31 kB 00:00 (87/314): libglvnd-1.1.1-5.fc31.x86_64.rpm 32 MB/s | 109 kB 00:00 (88/314): libevent-devel-2.1.8-7.fc31.x86_64.rp 8.1 MB/s | 91 kB 00:00 (89/314): libglvnd-core-devel-1.1.1-5.fc31.x86_ 3.7 MB/s | 19 kB 00:00 (90/314): libglvnd-devel-1.1.1-5.fc31.x86_64.rp 3.8 MB/s | 10 kB 00:00 (91/314): libglvnd-gles-1.1.1-5.fc31.x86_64.rpm 12 MB/s | 37 kB 00:00 (92/314): libglvnd-egl-1.1.1-5.fc31.x86_64.rpm 9.9 MB/s | 46 kB 00:00 (93/314): libglvnd-glx-1.1.1-5.fc31.x86_64.rpm 32 MB/s | 147 kB 00:00 (94/314): libicu-devel-63.2-3.fc31.x86_64.rpm 91 MB/s | 809 kB 00:00 (95/314): libglvnd-opengl-1.1.1-5.fc31.x86_64.r 3.5 MB/s | 49 kB 00:00 (96/314): libmodman-2.0.1-20.fc31.x86_64.rpm 9.7 MB/s | 34 kB 00:00 (97/314): libmpc-1.1.0-4.fc31.x86_64.rpm 13 MB/s | 60 kB 00:00 (98/314): libogg-1.3.3-3.fc31.x86_64.rpm 7.1 MB/s | 26 kB 00:00 (99/314): libpciaccess-0.15-2.fc31.x86_64.rpm 4.6 MB/s | 27 kB 00:00 (100/314): libpng-1.6.37-2.fc31.x86_64.rpm 20 MB/s | 114 kB 00:00 (101/314): libpng-devel-1.6.37-2.fc31.x86_64.rp 49 MB/s | 291 kB 00:00 (102/314): libproxy-0.4.15-14.fc31.x86_64.rpm 8.2 MB/s | 69 kB 00:00 (103/314): libselinux-devel-2.9-5.fc31.x86_64.r 9.2 MB/s | 115 kB 00:00 (104/314): libsepol-devel-2.9-2.fc31.x86_64.rpm 3.6 MB/s | 44 kB 00:00 (105/314): libsndfile-1.0.28-11.fc31.x86_64.rpm 26 MB/s | 193 kB 00:00 (106/314): libthai-0.1.28-3.fc31.x86_64.rpm 26 MB/s | 213 kB 00:00 (107/314): libusbx-1.0.22-4.fc31.x86_64.rpm 22 MB/s | 69 kB 00:00 (108/314): libthai-devel-0.1.28-3.fc31.x86_64.r 14 MB/s | 119 kB 00:00 (109/314): libverto-devel-0.3.0-8.fc31.x86_64.r 2.1 MB/s | 15 kB 00:00 (110/314): libvorbis-1.3.6-5.fc31.x86_64.rpm 37 MB/s | 201 kB 00:00 (111/314): libwayland-client-1.17.0-2.fc31.x86_ 9.1 MB/s | 35 kB 00:00 (112/314): libwayland-cursor-1.17.0-2.fc31.x86_ 6.0 MB/s | 20 kB 00:00 (113/314): libwayland-egl-1.17.0-2.fc31.x86_64. 3.5 MB/s | 13 kB 00:00 (114/314): libwayland-server-1.17.0-2.fc31.x86_ 15 MB/s | 41 kB 00:00 (115/314): libwebp-1.0.3-2.fc31.x86_64.rpm 50 MB/s | 279 kB 00:00 (116/314): libwebp-devel-1.0.3-2.fc31.x86_64.rp 5.6 MB/s | 32 kB 00:00 (117/314): libxcb-1.13.1-3.fc31.x86_64.rpm 47 MB/s | 231 kB 00:00 (118/314): libxcb-devel-1.13.1-3.fc31.x86_64.rp 76 MB/s | 1.0 MB 00:00 (119/314): libxshmfence-1.3-5.fc31.x86_64.rpm 4.9 MB/s | 12 kB 00:00 (120/314): libicu-63.2-3.fc31.x86_64.rpm 64 MB/s | 9.3 MB 00:00 (121/314): m4-1.4.18-11.fc31.x86_64.rpm 5.7 MB/s | 217 kB 00:00 (122/314): libxkbfile-1.1.0-2.fc31.x86_64.rpm 1.7 MB/s | 89 kB 00:00 (123/314): ncurses-c++-libs-6.1-12.20190803.fc3 9.5 MB/s | 37 kB 00:00 (124/314): nettle-3.5.1-3.fc31.x86_64.rpm 72 MB/s | 404 kB 00:00 (125/314): ncurses-devel-6.1-12.20190803.fc31.x 44 MB/s | 503 kB 00:00 (126/314): patchutils-0.3.4-14.fc31.x86_64.rpm 11 MB/s | 111 kB 00:00 (127/314): perl-Carp-1.50-439.fc31.noarch.rpm 6.2 MB/s | 29 kB 00:00 (128/314): perl-File-Temp-0.230.900-439.fc31.no 22 MB/s | 60 kB 00:00 (129/314): perl-Getopt-Long-2.51-1.fc31.noarch. 14 MB/s | 60 kB 00:00 (130/314): perl-HTTP-Tiny-0.076-439.fc31.noarch 13 MB/s | 55 kB 00:00 (131/314): perl-MIME-Base64-3.15-439.fc31.x86_6 11 MB/s | 30 kB 00:00 (132/314): perl-PathTools-3.78-439.fc31.x86_64. 29 MB/s | 86 kB 00:00 (133/314): perl-Pod-Escapes-1.07-439.fc31.noarc 5.6 MB/s | 20 kB 00:00 (134/314): perl-Pod-Perldoc-3.28.01-442.fc31.no 19 MB/s | 85 kB 00:00 (135/314): perl-Pod-Simple-3.39-2.fc31.noarch.r 45 MB/s | 214 kB 00:00 (136/314): perl-Term-ANSIColor-4.06-440.fc31.no 12 MB/s | 44 kB 00:00 (137/314): perl-Term-Cap-1.17-439.fc31.noarch.r 5.6 MB/s | 22 kB 00:00 (138/314): perl-Text-ParseWords-3.30-439.fc31.n 4.9 MB/s | 16 kB 00:00 (139/314): perl-Text-Tabs+Wrap-2013.0523-439.fc 6.4 MB/s | 23 kB 00:00 (140/314): perl-Unicode-Normalize-1.26-439.fc31 28 MB/s | 97 kB 00:00 (141/314): perl-constant-1.33-440.fc31.noarch.r 3.7 MB/s | 23 kB 00:00 (142/314): perl-parent-0.237-439.fc31.noarch.rp 2.0 MB/s | 14 kB 00:00 (143/314): perl-podlators-4.12-2.fc31.noarch.rp 15 MB/s | 113 kB 00:00 (144/314): perl-threads-2.22-439.fc31.x86_64.rp 15 MB/s | 58 kB 00:00 (145/314): perl-threads-shared-1.60-440.fc31.x8 13 MB/s | 44 kB 00:00 (146/314): pixman-0.38.4-1.fc31.x86_64.rpm 55 MB/s | 260 kB 00:00 (147/314): pixman-devel-0.38.4-1.fc31.x86_64.rp 3.7 MB/s | 17 kB 00:00 (148/314): python3-rpm-generators-9-2.fc31.noar 5.6 MB/s | 23 kB 00:00 (149/314): qrencode-libs-4.0.2-4.fc31.x86_64.rp 23 MB/s | 61 kB 00:00 (150/314): rest-0.8.1-6.fc31.x86_64.rpm 17 MB/s | 70 kB 00:00 (151/314): startup-notification-0.12-18.fc31.x8 8.2 MB/s | 42 kB 00:00 (152/314): wayland-devel-1.17.0-2.fc31.x86_64.r 24 MB/s | 132 kB 00:00 (153/314): wayland-protocols-devel-1.18-1.fc31. 13 MB/s | 73 kB 00:00 (154/314): xml-common-0.6.3-53.fc31.noarch.rpm 11 MB/s | 31 kB 00:00 (155/314): xcb-util-0.4.0-13.fc31.x86_64.rpm 4.5 MB/s | 19 kB 00:00 (156/314): xorg-x11-proto-devel-2019.1-2.fc31.n 64 MB/s | 261 kB 00:00 (157/314): xorg-x11-xkb-utils-7.7-31.fc31.x86_6 15 MB/s | 112 kB 00:00 (158/314): xorg-x11-xauth-1.1-2.fc31.x86_64.rpm 2.6 MB/s | 37 kB 00:00 (159/314): yasm-1.3.0-10.fc31.x86_64.rpm 41 MB/s | 541 kB 00:00 (160/314): adwaita-cursor-theme-3.34.3-2.fc31.n 44 MB/s | 625 kB 00:00 (161/314): alsa-lib-1.2.2-2.fc31.x86_64.rpm 68 MB/s | 472 kB 00:00 (162/314): alsa-lib-devel-1.2.2-2.fc31.x86_64.r 36 MB/s | 756 kB 00:00 (163/314): startup-notification-devel-0.12-18.f 223 kB/s | 17 kB 00:00 (164/314): annobin-8.78-4.fc31.x86_64.rpm 13 MB/s | 105 kB 00:00 (165/314): at-spi2-atk-2.34.2-1.fc31.x86_64.rpm 11 MB/s | 89 kB 00:00 (166/314): at-spi2-atk-devel-2.34.2-1.fc31.x86_ 1.4 MB/s | 9.7 kB 00:00 (167/314): cairo-1.16.0-7.fc31.x86_64.rpm 52 MB/s | 705 kB 00:00 (168/314): cairo-devel-1.16.0-7.fc31.x86_64.rpm 24 MB/s | 240 kB 00:00 (169/314): cairo-gobject-1.16.0-7.fc31.x86_64.r 4.6 MB/s | 19 kB 00:00 (170/314): cairo-gobject-devel-1.16.0-7.fc31.x8 2.9 MB/s | 10 kB 00:00 (171/314): clang-9.0.1-2.fc31.x86_64.rpm 35 MB/s | 379 kB 00:00 (172/314): clang-devel-9.0.1-2.fc31.x86_64.rpm 58 MB/s | 1.6 MB 00:00 (173/314): adwaita-icon-theme-3.34.3-2.fc31.noa 64 MB/s | 11 MB 00:00 (174/314): cargo-1.45.2-1.fc31.x86_64.rpm 26 MB/s | 3.7 MB 00:00 (175/314): clang-tools-extra-9.0.1-2.fc31.x86_6 12 MB/s | 595 kB 00:00 (176/314): cmake-filesystem-3.17.4-1.fc31.x86_6 1.5 MB/s | 15 kB 00:00 (177/314): cpp-9.3.1-2.fc31.x86_64.rpm 140 MB/s | 9.8 MB 00:00 (178/314): cryptsetup-libs-2.3.3-1.fc31.x86_64. 6.2 MB/s | 469 kB 00:00 (179/314): cups-libs-2.2.12-11.fc31.x86_64.rpm 15 MB/s | 274 kB 00:00 (180/314): dbus-1.12.20-1.fc31.x86_64.rpm 1.8 MB/s | 9.6 kB 00:00 (181/314): dbus-common-1.12.20-1.fc31.noarch.rp 5.9 MB/s | 16 kB 00:00 (182/314): dbus-devel-1.12.20-1.fc31.x86_64.rpm 8.2 MB/s | 36 kB 00:00 (183/314): dbus-libs-1.12.20-1.fc31.x86_64.rpm 22 MB/s | 160 kB 00:00 (184/314): device-mapper-1.02.171-1.fc31.x86_64 13 MB/s | 143 kB 00:00 (185/314): device-mapper-libs-1.02.171-1.fc31.x 20 MB/s | 177 kB 00:00 (186/314): emacs-filesystem-26.3-1.fc31.noarch. 2.2 MB/s | 8.5 kB 00:00 (187/314): fonts-filesystem-2.0.3-1.fc31.noarch 1.7 MB/s | 7.7 kB 00:00 (188/314): fribidi-1.0.5-5.fc31.x86_64.rpm 14 MB/s | 83 kB 00:00 (189/314): fribidi-devel-1.0.5-5.fc31.x86_64.rp 10 MB/s | 58 kB 00:00 (190/314): gcc-9.3.1-2.fc31.x86_64.rpm 121 MB/s | 21 MB 00:00 (191/314): gcc-c++-9.3.1-2.fc31.x86_64.rpm 52 MB/s | 12 MB 00:00 (192/314): gettext-0.20.1-3.fc31.x86_64.rpm 3.8 MB/s | 1.1 MB 00:00 (193/314): gettext-libs-0.20.1-3.fc31.x86_64.rp 1.2 MB/s | 287 kB 00:00 (194/314): glib-networking-2.62.4-1.fc31.x86_64 15 MB/s | 155 kB 00:00 (195/314): glib2-2.62.6-2.fc31.x86_64.rpm 112 MB/s | 2.6 MB 00:00 (196/314): glib2-devel-2.62.6-2.fc31.x86_64.rpm 17 MB/s | 452 kB 00:00 (197/314): clang-libs-9.0.1-2.fc31.x86_64.rpm 36 MB/s | 32 MB 00:00 (198/314): glibc-headers-2.30-13.fc31.x86_64.rp 3.4 MB/s | 442 kB 00:00 (199/314): glibc-devel-2.30-13.fc31.x86_64.rpm 6.9 MB/s | 1.0 MB 00:00 (200/314): gnutls-3.6.14-1.fc31.x86_64.rpm 61 MB/s | 991 kB 00:00 (201/314): graphite2-1.3.14-1.fc31.x86_64.rpm 11 MB/s | 104 kB 00:00 (202/314): gtk-update-icon-cache-3.24.13-2.fc31 11 MB/s | 33 kB 00:00 (203/314): gtk2-2.24.32-6.fc31.x86_64.rpm 133 MB/s | 3.5 MB 00:00 (204/314): graphite2-devel-1.3.14-1.fc31.x86_64 1.3 MB/s | 40 kB 00:00 (205/314): gtk2-devel-2.24.32-6.fc31.x86_64.rpm 49 MB/s | 2.9 MB 00:00 (206/314): hunspell-1.7.0-4.fc31.x86_64.rpm 31 MB/s | 364 kB 00:00 (207/314): gtk3-devel-3.24.13-2.fc31.x86_64.rpm 59 MB/s | 4.3 MB 00:00 (208/314): hunspell-devel-1.7.0-4.fc31.x86_64.r 4.2 MB/s | 95 kB 00:00 (209/314): gtk3-3.24.13-2.fc31.x86_64.rpm 45 MB/s | 4.6 MB 00:00 (210/314): hwdata-0.337-1.fc31.noarch.rpm 41 MB/s | 1.4 MB 00:00 (211/314): iptables-libs-1.8.3-7.fc31.x86_64.rp 1.7 MB/s | 56 kB 00:00 (212/314): jasper-libs-2.0.17-1.fc31.x86_64.rpm 19 MB/s | 159 kB 00:00 (213/314): kernel-headers-5.7.11-100.fc31.x86_6 94 MB/s | 1.2 MB 00:00 (214/314): json-c-0.13.1-13.fc31.x86_64.rpm 2.5 MB/s | 37 kB 00:00 (215/314): krb5-devel-1.17-46.fc31.x86_64.rpm 26 MB/s | 399 kB 00:00 (216/314): libX11-1.6.9-2.fc31.x86_64.rpm 38 MB/s | 659 kB 00:00 (217/314): libX11-devel-1.6.9-2.fc31.x86_64.rpm 52 MB/s | 938 kB 00:00 (218/314): libX11-common-1.6.9-2.fc31.noarch.rp 7.6 MB/s | 153 kB 00:00 (219/314): libX11-xcb-1.6.9-2.fc31.x86_64.rpm 2.3 MB/s | 11 kB 00:00 (220/314): libblkid-devel-2.34-4.fc31.x86_64.rp 2.8 MB/s | 16 kB 00:00 (221/314): libcom_err-devel-1.45.5-1.fc31.x86_6 3.0 MB/s | 17 kB 00:00 (222/314): libcurl-devel-7.66.0-2.fc31.x86_64.r 94 MB/s | 805 kB 00:00 (223/314): libdrm-2.4.100-1.fc31.x86_64.rpm 18 MB/s | 159 kB 00:00 (224/314): libdrm-devel-2.4.100-1.fc31.x86_64.r 14 MB/s | 141 kB 00:00 (225/314): libedit-3.1-30.20191211cvs.fc31.x86_ 32 MB/s | 105 kB 00:00 (226/314): libedit-devel-3.1-30.20191211cvs.fc3 9.0 MB/s | 41 kB 00:00 (227/314): libgusb-0.3.4-1.fc31.x86_64.rpm 9.7 MB/s | 49 kB 00:00 (228/314): libjpeg-turbo-2.0.2-5.fc31.x86_64.rp 29 MB/s | 168 kB 00:00 (229/314): libjpeg-turbo-devel-2.0.2-5.fc31.x86 17 MB/s | 96 kB 00:00 (230/314): libkadm5-1.17-46.fc31.x86_64.rpm 16 MB/s | 84 kB 00:00 (231/314): libmount-devel-2.34-4.fc31.x86_64.rp 2.7 MB/s | 17 kB 00:00 (232/314): libnotify-0.7.9-1.fc31.x86_64.rpm 7.0 MB/s | 43 kB 00:00 (233/314): libpcap-1.9.1-2.fc31.x86_64.rpm 47 MB/s | 168 kB 00:00 (234/314): librsvg2-2.46.4-1.fc31.x86_64.rpm 113 MB/s | 1.4 MB 00:00 (235/314): libseccomp-2.5.0-3.fc31.x86_64.rpm 11 MB/s | 72 kB 00:00 (236/314): libssh2-1.9.0-3.fc31.x86_64.rpm 24 MB/s | 119 kB 00:00 (237/314): libsoup-2.68.4-1.fc31.x86_64.rpm 43 MB/s | 383 kB 00:00 (238/314): libstdc++-devel-9.3.1-2.fc31.x86_64. 129 MB/s | 1.9 MB 00:00 (239/314): libtextstyle-0.20.1-3.fc31.x86_64.rp 21 MB/s | 55 kB 00:00 (240/314): libtiff-4.0.10-8.fc31.x86_64.rpm 50 MB/s | 178 kB 00:00 (241/314): libstdc++-static-9.3.1-2.fc31.x86_64 26 MB/s | 730 kB 00:00 (242/314): libtiff-devel-4.0.10-8.fc31.x86_64.r 29 MB/s | 483 kB 00:00 (243/314): libxcrypt-devel-4.4.16-3.fc31.x86_64 13 MB/s | 34 kB 00:00 (244/314): libxkbcommon-0.9.1-3.fc31.x86_64.rpm 39 MB/s | 120 kB 00:00 (245/314): libunwind-1.3.1-5.fc31.x86_64.rpm 5.7 MB/s | 68 kB 00:00 (246/314): libxkbcommon-devel-0.9.1-3.fc31.x86_ 13 MB/s | 57 kB 00:00 (247/314): libnotify-devel-0.7.9-1.fc31.x86_64. 491 kB/s | 39 kB 00:00 (248/314): lld-9.0.1-1.fc31.x86_64.rpm 905 kB/s | 18 kB 00:00 (249/314): llvm-devel-9.0.1-6.fc31.x86_64.rpm 62 MB/s | 2.5 MB 00:00 (250/314): llvm-9.0.1-6.fc31.x86_64.rpm 49 MB/s | 4.2 MB 00:00 (251/314): lld-libs-9.0.1-1.fc31.x86_64.rpm 9.3 MB/s | 1.4 MB 00:00 (252/314): llvm-libs-9.0.1-6.fc31.x86_64.rpm 127 MB/s | 21 MB 00:00 (253/314): mesa-khr-devel-19.2.8-2.fc31.x86_64. 193 kB/s | 16 kB 00:00 (254/314): mesa-libEGL-19.2.8-2.fc31.x86_64.rpm 9.9 MB/s | 119 kB 00:00 (255/314): mesa-libEGL-devel-19.2.8-2.fc31.x86_ 2.2 MB/s | 30 kB 00:00 (256/314): mesa-libGL-19.2.8-2.fc31.x86_64.rpm 13 MB/s | 177 kB 00:00 (257/314): mesa-libgbm-19.2.8-2.fc31.x86_64.rpm 8.9 MB/s | 39 kB 00:00 (258/314): mesa-libglapi-19.2.8-2.fc31.x86_64.r 9.8 MB/s | 54 kB 00:00 (259/314): mesa-libGL-devel-19.2.8-2.fc31.x86_6 11 MB/s | 134 kB 00:00 (260/314): nspr-4.26.0-1.fc31.x86_64.rpm 23 MB/s | 136 kB 00:00 (261/314): nss-3.54.0-1.fc31.x86_64.rpm 103 MB/s | 678 kB 00:00 (262/314): nspr-devel-4.26.0-1.fc31.x86_64.rpm 6.3 MB/s | 102 kB 00:00 (263/314): nss-softokn-3.54.0-1.fc31.x86_64.rpm 48 MB/s | 440 kB 00:00 (264/314): nss-softokn-freebl-3.54.0-1.fc31.x86 54 MB/s | 248 kB 00:00 (265/314): nss-softokn-devel-3.54.0-1.fc31.x86_ 1.1 MB/s | 14 kB 00:00 (266/314): nss-sysinit-3.54.0-1.fc31.x86_64.rpm 8.5 MB/s | 19 kB 00:00 (267/314): nss-util-3.54.0-1.fc31.x86_64.rpm 18 MB/s | 89 kB 00:00 (268/314): nss-softokn-freebl-devel-3.54.0-1.fc 4.7 MB/s | 62 kB 00:00 (269/314): nss-devel-3.54.0-1.fc31.x86_64.rpm 5.6 MB/s | 206 kB 00:00 (270/314): pango-1.44.7-1.fc31.x86_64.rpm 50 MB/s | 293 kB 00:00 (271/314): nss-util-devel-3.54.0-1.fc31.x86_64. 5.3 MB/s | 75 kB 00:00 (272/314): pcre-cpp-8.44-1.fc31.x86_64.rpm 3.7 MB/s | 27 kB 00:00 (273/314): pango-devel-1.44.7-1.fc31.x86_64.rpm 24 MB/s | 330 kB 00:00 (274/314): pcre-devel-8.44-1.fc31.x86_64.rpm 70 MB/s | 471 kB 00:00 (275/314): pcre-utf16-8.44-1.fc31.x86_64.rpm 21 MB/s | 177 kB 00:00 (276/314): pcre-utf32-8.44-1.fc31.x86_64.rpm 22 MB/s | 167 kB 00:00 (277/314): pcre2-devel-10.35-4.fc31.x86_64.rpm 61 MB/s | 473 kB 00:00 (278/314): pcre2-utf32-10.35-4.fc31.x86_64.rpm 28 MB/s | 194 kB 00:00 (279/314): pcre2-utf16-10.35-4.fc31.x86_64.rpm 20 MB/s | 206 kB 00:00 (280/314): perl-Encode-3.06-444.fc31.x86_64.rpm 86 MB/s | 1.8 MB 00:00 (281/314): perl-Exporter-5.74-1.fc31.noarch.rpm 1.8 MB/s | 32 kB 00:00 (282/314): perl-Errno-1.30-454.fc31.x86_64.rpm 1.2 MB/s | 23 kB 00:00 (283/314): perl-File-Path-2.17-1.fc31.noarch.rp 13 MB/s | 35 kB 00:00 (284/314): perl-Pod-Usage-1.70-1.fc31.noarch.rp 14 MB/s | 33 kB 00:00 (285/314): perl-IO-1.40-454.fc31.x86_64.rpm 18 MB/s | 90 kB 00:00 (286/314): perl-Scalar-List-Utils-1.53-439.fc31 16 MB/s | 66 kB 00:00 (287/314): perl-Socket-2.030-1.fc31.x86_64.rpm 14 MB/s | 55 kB 00:00 (288/314): perl-Storable-3.15-442.fc31.x86_64.r 24 MB/s | 97 kB 00:00 (289/314): perl-Time-Local-1.300-1.fc31.noarch. 8.0 MB/s | 34 kB 00:00 (290/314): perl-interpreter-5.30.3-454.fc31.x86 137 MB/s | 6.1 MB 00:00 (291/314): perl-macros-5.30.3-454.fc31.noarch.r 739 kB/s | 19 kB 00:00 (292/314): perl-libs-5.30.3-454.fc31.x86_64.rpm 30 MB/s | 1.7 MB 00:00 (293/314): pulseaudio-libs-13.99.1-4.fc31.x86_6 45 MB/s | 707 kB 00:00 (294/314): pulseaudio-libs-devel-13.99.1-4.fc31 29 MB/s | 387 kB 00:00 (295/314): pulseaudio-libs-glib2-13.99.1-4.fc31 5.3 MB/s | 18 kB 00:00 (296/314): python-rpm-macros-3-57.fc31.noarch.r 3.4 MB/s | 13 kB 00:00 (297/314): python2-2.7.18-2.fc31.x86_64.rpm 11 MB/s | 39 kB 00:00 (298/314): python2-rpm-macros-3-57.fc31.noarch. 3.2 MB/s | 11 kB 00:00 (299/314): python2-devel-2.7.18-2.fc31.x86_64.r 37 MB/s | 353 kB 00:00 (300/314): python2-setuptools-41.6.0-1.fc31.noa 48 MB/s | 584 kB 00:00 (301/314): python2-libs-2.7.18-2.fc31.x86_64.rp 68 MB/s | 6.0 MB 00:00 (302/314): python3-setuptools-41.6.0-1.fc31.noa 6.8 MB/s | 585 kB 00:00 (303/314): shared-mime-info-1.15-1.fc31.x86_64. 54 MB/s | 303 kB 00:00 (304/314): sqlite-3.30.0-1.fc31.x86_64.rpm 84 MB/s | 670 kB 00:00 (305/314): sqlite-devel-3.30.0-1.fc31.x86_64.rp 22 MB/s | 132 kB 00:00 (306/314): systemd-243.8-1.fc31.x86_64.rpm 110 MB/s | 3.8 MB 00:00 (307/314): systemd-pam-243.8-1.fc31.x86_64.rpm 17 MB/s | 165 kB 00:00 (308/314): systemd-rpm-macros-243.8-1.fc31.noar 3.5 MB/s | 20 kB 00:00 (309/314): xkeyboard-config-2.28-1.fc31.noarch. 69 MB/s | 753 kB 00:00 (310/314): xorg-x11-server-Xvfb-1.20.6-1.fc31.x 22 MB/s | 875 kB 00:00 (311/314): xorg-x11-server-common-1.20.6-1.fc31 6.3 MB/s | 37 kB 00:00 (312/314): zlib-devel-1.2.11-20.fc31.x86_64.rpm 12 MB/s | 44 kB 00:00 (313/314): rust-std-static-1.45.2-1.fc31.x86_64 52 MB/s | 15 MB 00:00 (314/314): rust-1.45.2-1.fc31.x86_64.rpm 37 MB/s | 24 MB 00:00 -------------------------------------------------------------------------------- Total 84 MB/s | 260 MB 00:03 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : shared-mime-info-1.15-1.fc31.x86_64 1/314 Running scriptlet: shared-mime-info-1.15-1.fc31.x86_64 1/314 Installing : glib2-2.62.6-2.fc31.x86_64 2/314 Installing : perl-Exporter-5.74-1.fc31.noarch 3/314 Installing : perl-libs-4:5.30.3-454.fc31.x86_64 4/314 Installing : perl-Carp-1.50-439.fc31.noarch 5/314 Installing : xorg-x11-proto-devel-2019.1-2.fc31.noarch 6/314 Installing : dbus-libs-1:1.12.20-1.fc31.x86_64 7/314 Installing : nspr-4.26.0-1.fc31.x86_64 8/314 Installing : libX11-xcb-1.6.9-2.fc31.x86_64 9/314 Installing : libpng-2:1.6.37-2.fc31.x86_64 10/314 Installing : freetype-2.10.0-3.fc31.x86_64 11/314 Installing : gdk-pixbuf2-2.40.0-1.fc31.x86_64 12/314 Installing : nss-util-3.54.0-1.fc31.x86_64 13/314 Installing : perl-parent-1:0.237-439.fc31.noarch 14/314 Installing : atk-2.34.1-1.fc31.x86_64 15/314 Installing : pixman-0.38.4-1.fc31.x86_64 16/314 Installing : libglvnd-1:1.1.1-5.fc31.x86_64 17/314 Installing : libICE-1.0.10-2.fc31.x86_64 18/314 Installing : libSM-1.2.3-4.fc31.x86_64 19/314 Installing : perl-Scalar-List-Utils-3:1.53-439.fc31.x86_64 20/314 Installing : libjpeg-turbo-2.0.2-5.fc31.x86_64 21/314 Installing : libwayland-client-1.17.0-2.fc31.x86_64 22/314 Installing : libXau-1.0.9-2.fc31.x86_64 23/314 Installing : libxcb-1.13.1-3.fc31.x86_64 24/314 Installing : nspr-devel-4.26.0-1.fc31.x86_64 25/314 Installing : zlib-devel-1.2.11-20.fc31.x86_64 26/314 Installing : libpng-devel-2:1.6.37-2.fc31.x86_64 27/314 Installing : mesa-libglapi-19.2.8-2.fc31.x86_64 28/314 Installing : libstdc++-devel-9.3.1-2.fc31.x86_64 29/314 Installing : graphite2-1.3.14-1.fc31.x86_64 30/314 Installing : harfbuzz-2.6.1-2.fc31.x86_64 31/314 Installing : fribidi-1.0.5-5.fc31.x86_64 32/314 Installing : emacs-filesystem-1:26.3-1.fc31.noarch 33/314 Installing : cmake-filesystem-3.17.4-1.fc31.x86_64 34/314 Installing : libwayland-server-1.17.0-2.fc31.x86_64 35/314 Installing : libogg-2:1.3.3-3.fc31.x86_64 36/314 Installing : libmpc-1.1.0-4.fc31.x86_64 37/314 Installing : libepoxy-1.5.3-4.fc31.x86_64 38/314 Installing : fribidi-devel-1.0.5-5.fc31.x86_64 39/314 Installing : nss-util-devel-3.54.0-1.fc31.x86_64 40/314 Installing : libwayland-cursor-1.17.0-2.fc31.x86_64 41/314 Installing : libICE-devel-1.0.10-2.fc31.x86_64 42/314 Installing : nss-softokn-freebl-3.54.0-1.fc31.x86_64 43/314 Installing : nss-softokn-3.54.0-1.fc31.x86_64 44/314 Installing : nss-3.54.0-1.fc31.x86_64 45/314 Running scriptlet: nss-3.54.0-1.fc31.x86_64 45/314 Installing : nss-sysinit-3.54.0-1.fc31.x86_64 46/314 Installing : gtk-update-icon-cache-3.24.13-2.fc31.x86_64 47/314 Installing : perl-Text-ParseWords-3.30-439.fc31.noarch 48/314 Installing : libcroco-0.6.13-2.fc31.x86_64 49/314 Installing : libtextstyle-0.20.1-3.fc31.x86_64 50/314 Installing : xkeyboard-config-2.28-1.fc31.noarch 51/314 Installing : libxkbcommon-0.9.1-3.fc31.x86_64 52/314 Installing : python-rpm-macros-3-57.fc31.noarch 53/314 Installing : mesa-khr-devel-19.2.8-2.fc31.x86_64 54/314 Installing : libedit-3.1-30.20191211cvs.fc31.x86_64 55/314 Installing : llvm-libs-9.0.1-6.fc31.x86_64 56/314 Installing : clang-libs-9.0.1-2.fc31.x86_64 57/314 Installing : kernel-headers-5.7.11-100.fc31.x86_64 58/314 Installing : fonts-filesystem-2.0.3-1.fc31.noarch 59/314 Installing : abattis-cantarell-fonts-0.111-3.fc31.noarch 60/314 Installing : fontconfig-2.13.92-3.fc31.x86_64 61/314 Running scriptlet: fontconfig-2.13.92-3.fc31.x86_64 61/314 Installing : libxshmfence-1.3-5.fc31.x86_64 62/314 Installing : libwayland-egl-1.17.0-2.fc31.x86_64 63/314 Installing : libicu-63.2-3.fc31.x86_64 64/314 Installing : libdatrie-0.2.9-10.fc31.x86_64 65/314 Installing : libthai-0.1.28-3.fc31.x86_64 66/314 Installing : libasyncns-0.8-17.fc31.x86_64 67/314 Installing : hicolor-icon-theme-0.17-7.fc31.noarch 68/314 Installing : libdatrie-devel-0.2.9-10.fc31.x86_64 69/314 Installing : libthai-devel-0.1.28-3.fc31.x86_64 70/314 Installing : harfbuzz-icu-2.6.1-2.fc31.x86_64 71/314 Installing : libicu-devel-63.2-3.fc31.x86_64 72/314 Installing : wayland-devel-1.17.0-2.fc31.x86_64 73/314 Installing : gsettings-desktop-schemas-3.34.0-1.fc31.x86_64 74/314 Running scriptlet: glibc-headers-2.30-13.fc31.x86_64 75/314 Installing : glibc-headers-2.30-13.fc31.x86_64 75/314 Installing : libxcrypt-devel-4.4.16-3.fc31.x86_64 76/314 Installing : glibc-devel-2.30-13.fc31.x86_64 77/314 Installing : clang-tools-extra-9.0.1-2.fc31.x86_64 78/314 Installing : lld-libs-9.0.1-1.fc31.x86_64 79/314 Installing : llvm-9.0.1-6.fc31.x86_64 80/314 Installing : python2-rpm-macros-3-57.fc31.noarch 81/314 Installing : libxkbcommon-devel-0.9.1-3.fc31.x86_64 82/314 Installing : gettext-libs-0.20.1-3.fc31.x86_64 83/314 Installing : gettext-0.20.1-3.fc31.x86_64 84/314 Installing : nss-softokn-freebl-devel-3.54.0-1.fc31.x86_64 85/314 Installing : nss-softokn-devel-3.54.0-1.fc31.x86_64 86/314 Installing : libSM-devel-1.2.3-4.fc31.x86_64 87/314 Installing : cpp-9.3.1-2.fc31.x86_64 88/314 Installing : flac-libs-1.3.3-1.fc31.x86_64 89/314 Installing : libvorbis-1:1.3.6-5.fc31.x86_64 90/314 Installing : graphite2-devel-1.3.14-1.fc31.x86_64 91/314 Installing : xcb-util-0.4.0-13.fc31.x86_64 92/314 Installing : libXau-devel-1.0.9-2.fc31.x86_64 93/314 Installing : libxcb-devel-1.13.1-3.fc31.x86_64 94/314 Installing : jasper-libs-2.0.17-1.fc31.x86_64 95/314 Installing : libglvnd-opengl-1:1.1.1-5.fc31.x86_64 96/314 Installing : pixman-devel-0.38.4-1.fc31.x86_64 97/314 Installing : libnotify-0.7.9-1.fc31.x86_64 98/314 Installing : avahi-libs-0.7-20.fc31.x86_64 99/314 Installing : dbus-glib-0.110-6.fc31.x86_64 100/314 Installing : perl-Unicode-Normalize-1.26-439.fc31.x86_64 101/314 Installing : perl-Errno-1.30-454.fc31.x86_64 102/314 Installing : perl-Socket-4:2.030-1.fc31.x86_64 103/314 Installing : perl-Text-Tabs+Wrap-2013.0523-439.fc31.noarch 104/314 Installing : perl-constant-1.33-440.fc31.noarch 105/314 Installing : perl-PathTools-3.78-439.fc31.x86_64 106/314 Installing : perl-threads-1:2.22-439.fc31.x86_64 107/314 Installing : perl-threads-shared-1.60-440.fc31.x86_64 108/314 Installing : perl-File-Path-2.17-1.fc31.noarch 109/314 Installing : perl-IO-1.40-454.fc31.x86_64 110/314 Installing : perl-macros-4:5.30.3-454.fc31.noarch 111/314 Installing : perl-interpreter-4:5.30.3-454.fc31.x86_64 112/314 Installing : perl-MIME-Base64-3.15-439.fc31.x86_64 113/314 Installing : perl-File-Temp-1:0.230.900-439.fc31.noarch 114/314 Installing : perl-Pod-Escapes-1:1.07-439.fc31.noarch 115/314 Installing : perl-Term-Cap-1.17-439.fc31.noarch 116/314 Installing : perl-Storable-1:3.15-442.fc31.x86_64 117/314 Installing : perl-Time-Local-2:1.300-1.fc31.noarch 118/314 Installing : perl-HTTP-Tiny-0.076-439.fc31.noarch 119/314 Installing : perl-Term-ANSIColor-4.06-440.fc31.noarch 120/314 Installing : json-glib-1.4.4-3.fc31.x86_64 121/314 Installing : libIDL-0.8.14-20.fc31.x86_64 122/314 Installing : hunspell-1.7.0-4.fc31.x86_64 123/314 Installing : hunspell-en-US-0.20140811.1-15.fc31.noarch 124/314 Installing : systemd-rpm-macros-243.8-1.fc31.noarch 125/314 Installing : sqlite-3.30.0-1.fc31.x86_64 126/314 Installing : rust-std-static-1.45.2-1.fc31.x86_64 127/314 Installing : python3-setuptools-41.6.0-1.fc31.noarch 128/314 Installing : python3-rpm-generators-9-2.fc31.noarch 129/314 Installing : pcre2-utf32-10.35-4.fc31.x86_64 130/314 Installing : pcre2-utf16-10.35-4.fc31.x86_64 131/314 Installing : pcre2-devel-10.35-4.fc31.x86_64 132/314 Installing : pcre-utf32-8.44-1.fc31.x86_64 133/314 Installing : pcre-utf16-8.44-1.fc31.x86_64 134/314 Installing : pcre-cpp-8.44-1.fc31.x86_64 135/314 Installing : pcre-devel-8.44-1.fc31.x86_64 136/314 Installing : libunwind-1.3.1-5.fc31.x86_64 137/314 Installing : libssh2-1.9.0-3.fc31.x86_64 138/314 Installing : libseccomp-2.5.0-3.fc31.x86_64 139/314 Installing : libpcap-14:1.9.1-2.fc31.x86_64 140/314 Installing : iptables-libs-1.8.3-7.fc31.x86_64 141/314 Installing : libkadm5-1.17-46.fc31.x86_64 142/314 Installing : libcom_err-devel-1.45.5-1.fc31.x86_64 143/314 Installing : libblkid-devel-2.34-4.fc31.x86_64 144/314 Installing : libmount-devel-2.34-4.fc31.x86_64 145/314 Installing : libX11-common-1.6.9-2.fc31.noarch 146/314 Installing : libX11-1.6.9-2.fc31.x86_64 147/314 Installing : libX11-devel-1.6.9-2.fc31.x86_64 148/314 Installing : libXext-1.3.4-2.fc31.x86_64 149/314 Installing : libXext-devel-1.3.4-2.fc31.x86_64 150/314 Installing : libXrender-0.9.10-10.fc31.x86_64 151/314 Installing : cairo-1.16.0-7.fc31.x86_64 152/314 Installing : libXfixes-5.0.3-10.fc31.x86_64 153/314 Installing : libXfixes-devel-5.0.3-10.fc31.x86_64 154/314 Installing : libXrender-devel-0.9.10-10.fc31.x86_64 155/314 Installing : libXdamage-1.1.4-17.fc31.x86_64 156/314 Installing : libXi-1.7.10-2.fc31.x86_64 157/314 Installing : libXi-devel-1.7.10-2.fc31.x86_64 158/314 Installing : libXtst-1.2.3-10.fc31.x86_64 159/314 Installing : libXdamage-devel-1.1.4-17.fc31.x86_64 160/314 Installing : libXcursor-1.1.15-6.fc31.x86_64 161/314 Installing : cairo-gobject-1.16.0-7.fc31.x86_64 162/314 Installing : libXrandr-1.5.2-2.fc31.x86_64 163/314 Installing : libXinerama-1.1.4-4.fc31.x86_64 164/314 Installing : libXcomposite-0.4.4-17.fc31.x86_64 165/314 Installing : libXcomposite-devel-0.4.4-17.fc31.x86_64 166/314 Installing : libXinerama-devel-1.1.4-4.fc31.x86_64 167/314 Installing : libXrandr-devel-1.5.2-2.fc31.x86_64 168/314 Installing : libXcursor-devel-1.1.15-6.fc31.x86_64 169/314 Installing : libXft-2.3.3-2.fc31.x86_64 170/314 Installing : pango-1.44.7-1.fc31.x86_64 171/314 Installing : libXxf86vm-1.1.4-12.fc31.x86_64 172/314 Installing : libXxf86vm-devel-1.1.4-12.fc31.x86_64 173/314 Installing : libXt-1.1.5-12.20190424gitba4ec9376.fc31.x86_64 174/314 Installing : libXmu-1.1.3-2.fc31.x86_64 175/314 Installing : xorg-x11-xauth-1:1.1-2.fc31.x86_64 176/314 Installing : libXtst-devel-1.2.3-10.fc31.x86_64 177/314 Installing : libxkbfile-1.1.0-2.fc31.x86_64 178/314 Installing : xorg-x11-xkb-utils-7.7-31.fc31.x86_64 179/314 Installing : xorg-x11-server-common-1.20.6-1.fc31.x86_64 180/314 Installing : startup-notification-0.12-18.fc31.x86_64 181/314 Installing : json-c-0.13.1-13.fc31.x86_64 182/314 Installing : hwdata-0.337-1.fc31.noarch 183/314 Installing : libpciaccess-0.15-2.fc31.x86_64 184/314 Installing : libdrm-2.4.100-1.fc31.x86_64 185/314 Installing : libdrm-devel-2.4.100-1.fc31.x86_64 186/314 Installing : libglvnd-glx-1:1.1.1-5.fc31.x86_64 187/314 Installing : mesa-libGL-19.2.8-2.fc31.x86_64 188/314 Installing : mesa-libgbm-19.2.8-2.fc31.x86_64 189/314 Installing : libglvnd-egl-1:1.1.1-5.fc31.x86_64 190/314 Installing : mesa-libEGL-19.2.8-2.fc31.x86_64 191/314 Installing : libglvnd-gles-1:1.1.1-5.fc31.x86_64 192/314 Installing : alsa-lib-1.2.2-2.fc31.x86_64 193/314 Installing : adwaita-cursor-theme-3.34.3-2.fc31.noarch 194/314 Installing : adwaita-icon-theme-3.34.3-2.fc31.noarch 195/314 Running scriptlet: xml-common-0.6.3-53.fc31.noarch 196/314 Installing : xml-common-0.6.3-53.fc31.noarch 196/314 Installing : dbus-devel-1:1.12.20-1.fc31.x86_64 197/314 Installing : wayland-protocols-devel-1.18-1.fc31.noarch 198/314 Installing : qrencode-libs-4.0.2-4.fc31.x86_64 199/314 Installing : nettle-3.5.1-3.fc31.x86_64 200/314 Installing : gnutls-3.6.14-1.fc31.x86_64 201/314 Installing : cups-libs-1:2.2.12-11.fc31.x86_64 202/314 Installing : ncurses-c++-libs-6.1-12.20190803.fc31.x86_64 203/314 Installing : ncurses-devel-6.1-12.20190803.fc31.x86_64 204/314 Installing : libedit-devel-3.1-30.20191211cvs.fc31.x86_64 205/314 Installing : m4-1.4.18-11.fc31.x86_64 206/314 Installing : libwebp-1.0.3-2.fc31.x86_64 207/314 Installing : libverto-devel-0.3.0-8.fc31.x86_64 208/314 Installing : libusbx-1.0.22-4.fc31.x86_64 209/314 Installing : libgusb-0.3.4-1.fc31.x86_64 210/314 Installing : libsepol-devel-2.9-2.fc31.x86_64 211/314 Installing : libselinux-devel-2.9-5.fc31.x86_64 212/314 Installing : libmodman-2.0.1-20.fc31.x86_64 213/314 Installing : libproxy-0.4.15-14.fc31.x86_64 214/314 Installing : glib-networking-2.62.4-1.fc31.x86_64 215/314 Installing : libsoup-2.68.4-1.fc31.x86_64 216/314 Installing : rest-0.8.1-6.fc31.x86_64 217/314 Installing : libglvnd-core-devel-1:1.1.1-5.fc31.x86_64 218/314 Installing : libglvnd-devel-1:1.1.1-5.fc31.x86_64 219/314 Installing : mesa-libEGL-devel-19.2.8-2.fc31.x86_64 220/314 Installing : mesa-libGL-devel-19.2.8-2.fc31.x86_64 221/314 Installing : libepoxy-devel-1.5.3-4.fc31.x86_64 222/314 Installing : libfontenc-1.1.3-11.fc31.x86_64 223/314 Installing : libXfont2-2.0.3-6.fc31.x86_64 224/314 Installing : libffi-devel-3.1-23.fc31.x86_64 225/314 Installing : glib2-devel-2.62.6-2.fc31.x86_64 226/314 Installing : atk-devel-2.34.1-1.fc31.x86_64 227/314 Installing : harfbuzz-devel-2.6.1-2.fc31.x86_64 228/314 Installing : libevent-2.1.8-7.fc31.x86_64 229/314 Installing : libargon2-20171227-3.fc31.x86_64 230/314 Installing : libXdmcp-1.1.3-2.fc31.x86_64 231/314 Installing : lcms2-2.9-6.fc31.x86_64 232/314 Installing : colord-libs-1.4.4-2.fc31.x86_64 233/314 Installing : kmod-libs-26-4.fc31.x86_64 234/314 Installing : keyutils-libs-devel-1.6-3.fc31.x86_64 235/314 Installing : jbigkit-libs-2.1-17.fc31.x86_64 236/314 Installing : libtiff-4.0.10-8.fc31.x86_64 237/314 Installing : gdk-pixbuf2-modules-2.40.0-1.fc31.x86_64 238/314 Installing : gtk2-2.24.32-6.fc31.x86_64 239/314 Installing : libtiff-devel-4.0.10-8.fc31.x86_64 240/314 Installing : gdk-pixbuf2-devel-2.40.0-1.fc31.x86_64 241/314 Installing : isl-0.16.1-9.fc31.x86_64 242/314 Installing : gcc-9.3.1-2.fc31.x86_64 243/314 Installing : gcc-c++-9.3.1-2.fc31.x86_64 244/314 Installing : clang-9.0.1-2.fc31.x86_64 245/314 Installing : rust-1.45.2-1.fc31.x86_64 246/314 Installing : gsm-1.0.18-5.fc31.x86_64 247/314 Installing : libsndfile-1.0.28-11.fc31.x86_64 248/314 Installing : pulseaudio-libs-13.99.1-4.fc31.x86_64 249/314 Installing : pulseaudio-libs-glib2-13.99.1-4.fc31.x86_64 250/314 Installing : groff-base-1.22.3-20.fc31.x86_64 251/314 Installing : perl-Pod-Simple-1:3.39-2.fc31.noarch 252/314 Installing : perl-Encode-4:3.06-444.fc31.x86_64 253/314 Installing : perl-Getopt-Long-1:2.51-1.fc31.noarch 254/314 Installing : perl-podlators-1:4.12-2.fc31.noarch 255/314 Installing : perl-Pod-Perldoc-3.28.01-442.fc31.noarch 256/314 Installing : perl-Pod-Usage-4:1.70-1.fc31.noarch 257/314 Installing : gdbm-1:1.18.1-1.fc31.x86_64 258/314 Installing : python2-setuptools-41.6.0-1.fc31.noarch 259/314 Installing : python2-2.7.18-2.fc31.x86_64 260/314 Installing : python2-libs-2.7.18-2.fc31.x86_64 261/314 Installing : expat-devel-2.2.8-1.fc31.x86_64 262/314 Installing : bzip2-devel-1.0.8-1.fc31.x86_64 263/314 Installing : freetype-devel-2.10.0-3.fc31.x86_64 264/314 Installing : fontconfig-devel-2.13.92-3.fc31.x86_64 265/314 Installing : cairo-devel-1.16.0-7.fc31.x86_64 266/314 Installing : cairo-gobject-devel-1.16.0-7.fc31.x86_64 267/314 Installing : libXft-devel-2.3.3-2.fc31.x86_64 268/314 Installing : pango-devel-1.44.7-1.fc31.x86_64 269/314 Installing : acl-2.2.53-4.fc31.x86_64 270/314 Installing : device-mapper-1.02.171-1.fc31.x86_64 271/314 Installing : device-mapper-libs-1.02.171-1.fc31.x86_64 272/314 Installing : cryptsetup-libs-2.3.3-1.fc31.x86_64 273/314 Installing : dbus-1:1.12.20-1.fc31.x86_64 274/314 Installing : systemd-pam-243.8-1.fc31.x86_64 275/314 Running scriptlet: systemd-243.8-1.fc31.x86_64 276/314 Installing : systemd-243.8-1.fc31.x86_64 276/314 Running scriptlet: systemd-243.8-1.fc31.x86_64 276/314 Installing : dbus-common-1:1.12.20-1.fc31.noarch 277/314 Running scriptlet: dbus-common-1:1.12.20-1.fc31.noarch 277/314 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-6.fc31.x86_64 278/314 Installing : dbus-broker-21-6.fc31.x86_64 278/314 Running scriptlet: dbus-broker-21-6.fc31.x86_64 278/314 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 : at-spi2-core-2.34.0-1.fc31.x86_64 279/314 Installing : at-spi2-atk-2.34.2-1.fc31.x86_64 280/314 Installing : gtk3-3.24.13-2.fc31.x86_64 281/314 Installing : at-spi2-core-devel-2.34.0-1.fc31.x86_64 282/314 Installing : at-spi2-atk-devel-2.34.2-1.fc31.x86_64 283/314 Installing : gtk3-devel-3.24.13-2.fc31.x86_64 284/314 Installing : gtk2-devel-2.24.32-6.fc31.x86_64 285/314 Installing : python2-devel-2.7.18-2.fc31.x86_64 286/314 Installing : hunspell-devel-1.7.0-4.fc31.x86_64 287/314 Installing : pulseaudio-libs-devel-13.99.1-4.fc31.x86_64 288/314 Installing : cargo-1.45.2-1.fc31.x86_64 289/314 Installing : clang-devel-9.0.1-2.fc31.x86_64 290/314 Installing : annobin-8.78-4.fc31.x86_64 291/314 Installing : libnotify-devel-0.7.9-1.fc31.x86_64 292/314 Installing : krb5-devel-1.17-46.fc31.x86_64 293/314 Installing : xorg-x11-server-Xvfb-1.20.6-1.fc31.x86_64 294/314 Installing : libevent-devel-2.1.8-7.fc31.x86_64 295/314 Installing : dbus-glib-devel-0.110-6.fc31.x86_64 296/314 Installing : libIDL-devel-0.8.14-20.fc31.x86_64 297/314 Installing : libwebp-devel-1.0.3-2.fc31.x86_64 298/314 Installing : autoconf213-2.13-43.fc31.noarch 299/314 Installing : llvm-devel-9.0.1-6.fc31.x86_64 300/314 Running scriptlet: llvm-devel-9.0.1-6.fc31.x86_64 300/314 Installing : alsa-lib-devel-1.2.2-2.fc31.x86_64 301/314 Installing : startup-notification-devel-0.12-18.fc31.x86_64 302/314 Installing : libXt-devel-1.1.5-12.20190424gitba4ec9376.fc31.x 303/314 Installing : librsvg2-2.46.4-1.fc31.x86_64 304/314 Installing : sqlite-devel-3.30.0-1.fc31.x86_64 305/314 Installing : patchutils-0.3.4-14.fc31.x86_64 306/314 Installing : nss-devel-3.54.0-1.fc31.x86_64 307/314 Installing : lld-9.0.1-1.fc31.x86_64 308/314 Running scriptlet: lld-9.0.1-1.fc31.x86_64 308/314 Installing : desktop-file-utils-0.24-1.fc31.x86_64 309/314 Installing : libstdc++-static-9.3.1-2.fc31.x86_64 310/314 Installing : libjpeg-turbo-devel-2.0.2-5.fc31.x86_64 311/314 Installing : libcurl-devel-7.66.0-2.fc31.x86_64 312/314 Installing : yasm-1.3.0-10.fc31.x86_64 313/314 Installing : fedora-bookmarks-28-6.fc31.noarch 314/314 Running scriptlet: fedora-bookmarks-28-6.fc31.noarch 314/314 Verifying : abattis-cantarell-fonts-0.111-3.fc31.noarch 1/314 Verifying : acl-2.2.53-4.fc31.x86_64 2/314 Verifying : at-spi2-core-2.34.0-1.fc31.x86_64 3/314 Verifying : at-spi2-core-devel-2.34.0-1.fc31.x86_64 4/314 Verifying : atk-2.34.1-1.fc31.x86_64 5/314 Verifying : atk-devel-2.34.1-1.fc31.x86_64 6/314 Verifying : autoconf213-2.13-43.fc31.noarch 7/314 Verifying : avahi-libs-0.7-20.fc31.x86_64 8/314 Verifying : bzip2-devel-1.0.8-1.fc31.x86_64 9/314 Verifying : colord-libs-1.4.4-2.fc31.x86_64 10/314 Verifying : dbus-broker-21-6.fc31.x86_64 11/314 Verifying : dbus-glib-0.110-6.fc31.x86_64 12/314 Verifying : dbus-glib-devel-0.110-6.fc31.x86_64 13/314 Verifying : desktop-file-utils-0.24-1.fc31.x86_64 14/314 Verifying : expat-devel-2.2.8-1.fc31.x86_64 15/314 Verifying : fedora-bookmarks-28-6.fc31.noarch 16/314 Verifying : flac-libs-1.3.3-1.fc31.x86_64 17/314 Verifying : fontconfig-2.13.92-3.fc31.x86_64 18/314 Verifying : fontconfig-devel-2.13.92-3.fc31.x86_64 19/314 Verifying : freetype-2.10.0-3.fc31.x86_64 20/314 Verifying : freetype-devel-2.10.0-3.fc31.x86_64 21/314 Verifying : gdbm-1:1.18.1-1.fc31.x86_64 22/314 Verifying : gdk-pixbuf2-2.40.0-1.fc31.x86_64 23/314 Verifying : gdk-pixbuf2-devel-2.40.0-1.fc31.x86_64 24/314 Verifying : gdk-pixbuf2-modules-2.40.0-1.fc31.x86_64 25/314 Verifying : groff-base-1.22.3-20.fc31.x86_64 26/314 Verifying : gsettings-desktop-schemas-3.34.0-1.fc31.x86_64 27/314 Verifying : gsm-1.0.18-5.fc31.x86_64 28/314 Verifying : harfbuzz-2.6.1-2.fc31.x86_64 29/314 Verifying : harfbuzz-devel-2.6.1-2.fc31.x86_64 30/314 Verifying : harfbuzz-icu-2.6.1-2.fc31.x86_64 31/314 Verifying : hicolor-icon-theme-0.17-7.fc31.noarch 32/314 Verifying : hunspell-en-US-0.20140811.1-15.fc31.noarch 33/314 Verifying : isl-0.16.1-9.fc31.x86_64 34/314 Verifying : jbigkit-libs-2.1-17.fc31.x86_64 35/314 Verifying : json-glib-1.4.4-3.fc31.x86_64 36/314 Verifying : keyutils-libs-devel-1.6-3.fc31.x86_64 37/314 Verifying : kmod-libs-26-4.fc31.x86_64 38/314 Verifying : lcms2-2.9-6.fc31.x86_64 39/314 Verifying : libICE-1.0.10-2.fc31.x86_64 40/314 Verifying : libICE-devel-1.0.10-2.fc31.x86_64 41/314 Verifying : libIDL-0.8.14-20.fc31.x86_64 42/314 Verifying : libIDL-devel-0.8.14-20.fc31.x86_64 43/314 Verifying : libSM-1.2.3-4.fc31.x86_64 44/314 Verifying : libSM-devel-1.2.3-4.fc31.x86_64 45/314 Verifying : libXau-1.0.9-2.fc31.x86_64 46/314 Verifying : libXau-devel-1.0.9-2.fc31.x86_64 47/314 Verifying : libXcomposite-0.4.4-17.fc31.x86_64 48/314 Verifying : libXcomposite-devel-0.4.4-17.fc31.x86_64 49/314 Verifying : libXcursor-1.1.15-6.fc31.x86_64 50/314 Verifying : libXcursor-devel-1.1.15-6.fc31.x86_64 51/314 Verifying : libXdamage-1.1.4-17.fc31.x86_64 52/314 Verifying : libXdamage-devel-1.1.4-17.fc31.x86_64 53/314 Verifying : libXdmcp-1.1.3-2.fc31.x86_64 54/314 Verifying : libXext-1.3.4-2.fc31.x86_64 55/314 Verifying : libXext-devel-1.3.4-2.fc31.x86_64 56/314 Verifying : libXfixes-5.0.3-10.fc31.x86_64 57/314 Verifying : libXfixes-devel-5.0.3-10.fc31.x86_64 58/314 Verifying : libXfont2-2.0.3-6.fc31.x86_64 59/314 Verifying : libXft-2.3.3-2.fc31.x86_64 60/314 Verifying : libXft-devel-2.3.3-2.fc31.x86_64 61/314 Verifying : libXi-1.7.10-2.fc31.x86_64 62/314 Verifying : libXi-devel-1.7.10-2.fc31.x86_64 63/314 Verifying : libXinerama-1.1.4-4.fc31.x86_64 64/314 Verifying : libXinerama-devel-1.1.4-4.fc31.x86_64 65/314 Verifying : libXmu-1.1.3-2.fc31.x86_64 66/314 Verifying : libXrandr-1.5.2-2.fc31.x86_64 67/314 Verifying : libXrandr-devel-1.5.2-2.fc31.x86_64 68/314 Verifying : libXrender-0.9.10-10.fc31.x86_64 69/314 Verifying : libXrender-devel-0.9.10-10.fc31.x86_64 70/314 Verifying : libXt-1.1.5-12.20190424gitba4ec9376.fc31.x86_64 71/314 Verifying : libXt-devel-1.1.5-12.20190424gitba4ec9376.fc31.x 72/314 Verifying : libXtst-1.2.3-10.fc31.x86_64 73/314 Verifying : libXtst-devel-1.2.3-10.fc31.x86_64 74/314 Verifying : libXxf86vm-1.1.4-12.fc31.x86_64 75/314 Verifying : libXxf86vm-devel-1.1.4-12.fc31.x86_64 76/314 Verifying : libargon2-20171227-3.fc31.x86_64 77/314 Verifying : libasyncns-0.8-17.fc31.x86_64 78/314 Verifying : libcroco-0.6.13-2.fc31.x86_64 79/314 Verifying : libdatrie-0.2.9-10.fc31.x86_64 80/314 Verifying : libdatrie-devel-0.2.9-10.fc31.x86_64 81/314 Verifying : libepoxy-1.5.3-4.fc31.x86_64 82/314 Verifying : libepoxy-devel-1.5.3-4.fc31.x86_64 83/314 Verifying : libevent-2.1.8-7.fc31.x86_64 84/314 Verifying : libevent-devel-2.1.8-7.fc31.x86_64 85/314 Verifying : libffi-devel-3.1-23.fc31.x86_64 86/314 Verifying : libfontenc-1.1.3-11.fc31.x86_64 87/314 Verifying : libglvnd-1:1.1.1-5.fc31.x86_64 88/314 Verifying : libglvnd-core-devel-1:1.1.1-5.fc31.x86_64 89/314 Verifying : libglvnd-devel-1:1.1.1-5.fc31.x86_64 90/314 Verifying : libglvnd-egl-1:1.1.1-5.fc31.x86_64 91/314 Verifying : libglvnd-gles-1:1.1.1-5.fc31.x86_64 92/314 Verifying : libglvnd-glx-1:1.1.1-5.fc31.x86_64 93/314 Verifying : libglvnd-opengl-1:1.1.1-5.fc31.x86_64 94/314 Verifying : libicu-63.2-3.fc31.x86_64 95/314 Verifying : libicu-devel-63.2-3.fc31.x86_64 96/314 Verifying : libmodman-2.0.1-20.fc31.x86_64 97/314 Verifying : libmpc-1.1.0-4.fc31.x86_64 98/314 Verifying : libogg-2:1.3.3-3.fc31.x86_64 99/314 Verifying : libpciaccess-0.15-2.fc31.x86_64 100/314 Verifying : libpng-2:1.6.37-2.fc31.x86_64 101/314 Verifying : libpng-devel-2:1.6.37-2.fc31.x86_64 102/314 Verifying : libproxy-0.4.15-14.fc31.x86_64 103/314 Verifying : libselinux-devel-2.9-5.fc31.x86_64 104/314 Verifying : libsepol-devel-2.9-2.fc31.x86_64 105/314 Verifying : libsndfile-1.0.28-11.fc31.x86_64 106/314 Verifying : libthai-0.1.28-3.fc31.x86_64 107/314 Verifying : libthai-devel-0.1.28-3.fc31.x86_64 108/314 Verifying : libusbx-1.0.22-4.fc31.x86_64 109/314 Verifying : libverto-devel-0.3.0-8.fc31.x86_64 110/314 Verifying : libvorbis-1:1.3.6-5.fc31.x86_64 111/314 Verifying : libwayland-client-1.17.0-2.fc31.x86_64 112/314 Verifying : libwayland-cursor-1.17.0-2.fc31.x86_64 113/314 Verifying : libwayland-egl-1.17.0-2.fc31.x86_64 114/314 Verifying : libwayland-server-1.17.0-2.fc31.x86_64 115/314 Verifying : libwebp-1.0.3-2.fc31.x86_64 116/314 Verifying : libwebp-devel-1.0.3-2.fc31.x86_64 117/314 Verifying : libxcb-1.13.1-3.fc31.x86_64 118/314 Verifying : libxcb-devel-1.13.1-3.fc31.x86_64 119/314 Verifying : libxkbfile-1.1.0-2.fc31.x86_64 120/314 Verifying : libxshmfence-1.3-5.fc31.x86_64 121/314 Verifying : m4-1.4.18-11.fc31.x86_64 122/314 Verifying : ncurses-c++-libs-6.1-12.20190803.fc31.x86_64 123/314 Verifying : ncurses-devel-6.1-12.20190803.fc31.x86_64 124/314 Verifying : nettle-3.5.1-3.fc31.x86_64 125/314 Verifying : patchutils-0.3.4-14.fc31.x86_64 126/314 Verifying : perl-Carp-1.50-439.fc31.noarch 127/314 Verifying : perl-File-Temp-1:0.230.900-439.fc31.noarch 128/314 Verifying : perl-Getopt-Long-1:2.51-1.fc31.noarch 129/314 Verifying : perl-HTTP-Tiny-0.076-439.fc31.noarch 130/314 Verifying : perl-MIME-Base64-3.15-439.fc31.x86_64 131/314 Verifying : perl-PathTools-3.78-439.fc31.x86_64 132/314 Verifying : perl-Pod-Escapes-1:1.07-439.fc31.noarch 133/314 Verifying : perl-Pod-Perldoc-3.28.01-442.fc31.noarch 134/314 Verifying : perl-Pod-Simple-1:3.39-2.fc31.noarch 135/314 Verifying : perl-Term-ANSIColor-4.06-440.fc31.noarch 136/314 Verifying : perl-Term-Cap-1.17-439.fc31.noarch 137/314 Verifying : perl-Text-ParseWords-3.30-439.fc31.noarch 138/314 Verifying : perl-Text-Tabs+Wrap-2013.0523-439.fc31.noarch 139/314 Verifying : perl-Unicode-Normalize-1.26-439.fc31.x86_64 140/314 Verifying : perl-constant-1.33-440.fc31.noarch 141/314 Verifying : perl-parent-1:0.237-439.fc31.noarch 142/314 Verifying : perl-podlators-1:4.12-2.fc31.noarch 143/314 Verifying : perl-threads-1:2.22-439.fc31.x86_64 144/314 Verifying : perl-threads-shared-1.60-440.fc31.x86_64 145/314 Verifying : pixman-0.38.4-1.fc31.x86_64 146/314 Verifying : pixman-devel-0.38.4-1.fc31.x86_64 147/314 Verifying : python3-rpm-generators-9-2.fc31.noarch 148/314 Verifying : qrencode-libs-4.0.2-4.fc31.x86_64 149/314 Verifying : rest-0.8.1-6.fc31.x86_64 150/314 Verifying : startup-notification-0.12-18.fc31.x86_64 151/314 Verifying : startup-notification-devel-0.12-18.fc31.x86_64 152/314 Verifying : wayland-devel-1.17.0-2.fc31.x86_64 153/314 Verifying : wayland-protocols-devel-1.18-1.fc31.noarch 154/314 Verifying : xcb-util-0.4.0-13.fc31.x86_64 155/314 Verifying : xml-common-0.6.3-53.fc31.noarch 156/314 Verifying : xorg-x11-proto-devel-2019.1-2.fc31.noarch 157/314 Verifying : xorg-x11-xauth-1:1.1-2.fc31.x86_64 158/314 Verifying : xorg-x11-xkb-utils-7.7-31.fc31.x86_64 159/314 Verifying : yasm-1.3.0-10.fc31.x86_64 160/314 Verifying : adwaita-cursor-theme-3.34.3-2.fc31.noarch 161/314 Verifying : adwaita-icon-theme-3.34.3-2.fc31.noarch 162/314 Verifying : alsa-lib-1.2.2-2.fc31.x86_64 163/314 Verifying : alsa-lib-devel-1.2.2-2.fc31.x86_64 164/314 Verifying : annobin-8.78-4.fc31.x86_64 165/314 Verifying : at-spi2-atk-2.34.2-1.fc31.x86_64 166/314 Verifying : at-spi2-atk-devel-2.34.2-1.fc31.x86_64 167/314 Verifying : cairo-1.16.0-7.fc31.x86_64 168/314 Verifying : cairo-devel-1.16.0-7.fc31.x86_64 169/314 Verifying : cairo-gobject-1.16.0-7.fc31.x86_64 170/314 Verifying : cairo-gobject-devel-1.16.0-7.fc31.x86_64 171/314 Verifying : cargo-1.45.2-1.fc31.x86_64 172/314 Verifying : clang-9.0.1-2.fc31.x86_64 173/314 Verifying : clang-devel-9.0.1-2.fc31.x86_64 174/314 Verifying : clang-libs-9.0.1-2.fc31.x86_64 175/314 Verifying : clang-tools-extra-9.0.1-2.fc31.x86_64 176/314 Verifying : cmake-filesystem-3.17.4-1.fc31.x86_64 177/314 Verifying : cpp-9.3.1-2.fc31.x86_64 178/314 Verifying : cryptsetup-libs-2.3.3-1.fc31.x86_64 179/314 Verifying : cups-libs-1:2.2.12-11.fc31.x86_64 180/314 Verifying : dbus-1:1.12.20-1.fc31.x86_64 181/314 Verifying : dbus-common-1:1.12.20-1.fc31.noarch 182/314 Verifying : dbus-devel-1:1.12.20-1.fc31.x86_64 183/314 Verifying : dbus-libs-1:1.12.20-1.fc31.x86_64 184/314 Verifying : device-mapper-1.02.171-1.fc31.x86_64 185/314 Verifying : device-mapper-libs-1.02.171-1.fc31.x86_64 186/314 Verifying : emacs-filesystem-1:26.3-1.fc31.noarch 187/314 Verifying : fonts-filesystem-2.0.3-1.fc31.noarch 188/314 Verifying : fribidi-1.0.5-5.fc31.x86_64 189/314 Verifying : fribidi-devel-1.0.5-5.fc31.x86_64 190/314 Verifying : gcc-9.3.1-2.fc31.x86_64 191/314 Verifying : gcc-c++-9.3.1-2.fc31.x86_64 192/314 Verifying : gettext-0.20.1-3.fc31.x86_64 193/314 Verifying : gettext-libs-0.20.1-3.fc31.x86_64 194/314 Verifying : glib-networking-2.62.4-1.fc31.x86_64 195/314 Verifying : glib2-2.62.6-2.fc31.x86_64 196/314 Verifying : glib2-devel-2.62.6-2.fc31.x86_64 197/314 Verifying : glibc-devel-2.30-13.fc31.x86_64 198/314 Verifying : glibc-headers-2.30-13.fc31.x86_64 199/314 Verifying : gnutls-3.6.14-1.fc31.x86_64 200/314 Verifying : graphite2-1.3.14-1.fc31.x86_64 201/314 Verifying : graphite2-devel-1.3.14-1.fc31.x86_64 202/314 Verifying : gtk-update-icon-cache-3.24.13-2.fc31.x86_64 203/314 Verifying : gtk2-2.24.32-6.fc31.x86_64 204/314 Verifying : gtk2-devel-2.24.32-6.fc31.x86_64 205/314 Verifying : gtk3-3.24.13-2.fc31.x86_64 206/314 Verifying : gtk3-devel-3.24.13-2.fc31.x86_64 207/314 Verifying : hunspell-1.7.0-4.fc31.x86_64 208/314 Verifying : hunspell-devel-1.7.0-4.fc31.x86_64 209/314 Verifying : hwdata-0.337-1.fc31.noarch 210/314 Verifying : iptables-libs-1.8.3-7.fc31.x86_64 211/314 Verifying : jasper-libs-2.0.17-1.fc31.x86_64 212/314 Verifying : json-c-0.13.1-13.fc31.x86_64 213/314 Verifying : kernel-headers-5.7.11-100.fc31.x86_64 214/314 Verifying : krb5-devel-1.17-46.fc31.x86_64 215/314 Verifying : libX11-1.6.9-2.fc31.x86_64 216/314 Verifying : libX11-common-1.6.9-2.fc31.noarch 217/314 Verifying : libX11-devel-1.6.9-2.fc31.x86_64 218/314 Verifying : libX11-xcb-1.6.9-2.fc31.x86_64 219/314 Verifying : libblkid-devel-2.34-4.fc31.x86_64 220/314 Verifying : libcom_err-devel-1.45.5-1.fc31.x86_64 221/314 Verifying : libcurl-devel-7.66.0-2.fc31.x86_64 222/314 Verifying : libdrm-2.4.100-1.fc31.x86_64 223/314 Verifying : libdrm-devel-2.4.100-1.fc31.x86_64 224/314 Verifying : libedit-3.1-30.20191211cvs.fc31.x86_64 225/314 Verifying : libedit-devel-3.1-30.20191211cvs.fc31.x86_64 226/314 Verifying : libgusb-0.3.4-1.fc31.x86_64 227/314 Verifying : libjpeg-turbo-2.0.2-5.fc31.x86_64 228/314 Verifying : libjpeg-turbo-devel-2.0.2-5.fc31.x86_64 229/314 Verifying : libkadm5-1.17-46.fc31.x86_64 230/314 Verifying : libmount-devel-2.34-4.fc31.x86_64 231/314 Verifying : libnotify-0.7.9-1.fc31.x86_64 232/314 Verifying : libnotify-devel-0.7.9-1.fc31.x86_64 233/314 Verifying : libpcap-14:1.9.1-2.fc31.x86_64 234/314 Verifying : librsvg2-2.46.4-1.fc31.x86_64 235/314 Verifying : libseccomp-2.5.0-3.fc31.x86_64 236/314 Verifying : libsoup-2.68.4-1.fc31.x86_64 237/314 Verifying : libssh2-1.9.0-3.fc31.x86_64 238/314 Verifying : libstdc++-devel-9.3.1-2.fc31.x86_64 239/314 Verifying : libstdc++-static-9.3.1-2.fc31.x86_64 240/314 Verifying : libtextstyle-0.20.1-3.fc31.x86_64 241/314 Verifying : libtiff-4.0.10-8.fc31.x86_64 242/314 Verifying : libtiff-devel-4.0.10-8.fc31.x86_64 243/314 Verifying : libunwind-1.3.1-5.fc31.x86_64 244/314 Verifying : libxcrypt-devel-4.4.16-3.fc31.x86_64 245/314 Verifying : libxkbcommon-0.9.1-3.fc31.x86_64 246/314 Verifying : libxkbcommon-devel-0.9.1-3.fc31.x86_64 247/314 Verifying : lld-9.0.1-1.fc31.x86_64 248/314 Verifying : lld-libs-9.0.1-1.fc31.x86_64 249/314 Verifying : llvm-9.0.1-6.fc31.x86_64 250/314 Verifying : llvm-devel-9.0.1-6.fc31.x86_64 251/314 Verifying : llvm-libs-9.0.1-6.fc31.x86_64 252/314 Verifying : mesa-khr-devel-19.2.8-2.fc31.x86_64 253/314 Verifying : mesa-libEGL-19.2.8-2.fc31.x86_64 254/314 Verifying : mesa-libEGL-devel-19.2.8-2.fc31.x86_64 255/314 Verifying : mesa-libGL-19.2.8-2.fc31.x86_64 256/314 Verifying : mesa-libGL-devel-19.2.8-2.fc31.x86_64 257/314 Verifying : mesa-libgbm-19.2.8-2.fc31.x86_64 258/314 Verifying : mesa-libglapi-19.2.8-2.fc31.x86_64 259/314 Verifying : nspr-4.26.0-1.fc31.x86_64 260/314 Verifying : nspr-devel-4.26.0-1.fc31.x86_64 261/314 Verifying : nss-3.54.0-1.fc31.x86_64 262/314 Verifying : nss-devel-3.54.0-1.fc31.x86_64 263/314 Verifying : nss-softokn-3.54.0-1.fc31.x86_64 264/314 Verifying : nss-softokn-devel-3.54.0-1.fc31.x86_64 265/314 Verifying : nss-softokn-freebl-3.54.0-1.fc31.x86_64 266/314 Verifying : nss-softokn-freebl-devel-3.54.0-1.fc31.x86_64 267/314 Verifying : nss-sysinit-3.54.0-1.fc31.x86_64 268/314 Verifying : nss-util-3.54.0-1.fc31.x86_64 269/314 Verifying : nss-util-devel-3.54.0-1.fc31.x86_64 270/314 Verifying : pango-1.44.7-1.fc31.x86_64 271/314 Verifying : pango-devel-1.44.7-1.fc31.x86_64 272/314 Verifying : pcre-cpp-8.44-1.fc31.x86_64 273/314 Verifying : pcre-devel-8.44-1.fc31.x86_64 274/314 Verifying : pcre-utf16-8.44-1.fc31.x86_64 275/314 Verifying : pcre-utf32-8.44-1.fc31.x86_64 276/314 Verifying : pcre2-devel-10.35-4.fc31.x86_64 277/314 Verifying : pcre2-utf16-10.35-4.fc31.x86_64 278/314 Verifying : pcre2-utf32-10.35-4.fc31.x86_64 279/314 Verifying : perl-Encode-4:3.06-444.fc31.x86_64 280/314 Verifying : perl-Errno-1.30-454.fc31.x86_64 281/314 Verifying : perl-Exporter-5.74-1.fc31.noarch 282/314 Verifying : perl-File-Path-2.17-1.fc31.noarch 283/314 Verifying : perl-IO-1.40-454.fc31.x86_64 284/314 Verifying : perl-Pod-Usage-4:1.70-1.fc31.noarch 285/314 Verifying : perl-Scalar-List-Utils-3:1.53-439.fc31.x86_64 286/314 Verifying : perl-Socket-4:2.030-1.fc31.x86_64 287/314 Verifying : perl-Storable-1:3.15-442.fc31.x86_64 288/314 Verifying : perl-Time-Local-2:1.300-1.fc31.noarch 289/314 Verifying : perl-interpreter-4:5.30.3-454.fc31.x86_64 290/314 Verifying : perl-libs-4:5.30.3-454.fc31.x86_64 291/314 Verifying : perl-macros-4:5.30.3-454.fc31.noarch 292/314 Verifying : pulseaudio-libs-13.99.1-4.fc31.x86_64 293/314 Verifying : pulseaudio-libs-devel-13.99.1-4.fc31.x86_64 294/314 Verifying : pulseaudio-libs-glib2-13.99.1-4.fc31.x86_64 295/314 Verifying : python-rpm-macros-3-57.fc31.noarch 296/314 Verifying : python2-2.7.18-2.fc31.x86_64 297/314 Verifying : python2-devel-2.7.18-2.fc31.x86_64 298/314 Verifying : python2-libs-2.7.18-2.fc31.x86_64 299/314 Verifying : python2-rpm-macros-3-57.fc31.noarch 300/314 Verifying : python2-setuptools-41.6.0-1.fc31.noarch 301/314 Verifying : python3-setuptools-41.6.0-1.fc31.noarch 302/314 Verifying : rust-1.45.2-1.fc31.x86_64 303/314 Verifying : rust-std-static-1.45.2-1.fc31.x86_64 304/314 Verifying : shared-mime-info-1.15-1.fc31.x86_64 305/314 Verifying : sqlite-3.30.0-1.fc31.x86_64 306/314 Verifying : sqlite-devel-3.30.0-1.fc31.x86_64 307/314 Verifying : systemd-243.8-1.fc31.x86_64 308/314 Verifying : systemd-pam-243.8-1.fc31.x86_64 309/314 Verifying : systemd-rpm-macros-243.8-1.fc31.noarch 310/314 Verifying : xkeyboard-config-2.28-1.fc31.noarch 311/314 Verifying : xorg-x11-server-Xvfb-1.20.6-1.fc31.x86_64 312/314 Verifying : xorg-x11-server-common-1.20.6-1.fc31.x86_64 313/314 Verifying : zlib-devel-1.2.11-20.fc31.x86_64 314/314 Installed: abattis-cantarell-fonts-0.111-3.fc31.noarch acl-2.2.53-4.fc31.x86_64 adwaita-cursor-theme-3.34.3-2.fc31.noarch adwaita-icon-theme-3.34.3-2.fc31.noarch alsa-lib-1.2.2-2.fc31.x86_64 alsa-lib-devel-1.2.2-2.fc31.x86_64 annobin-8.78-4.fc31.x86_64 at-spi2-atk-2.34.2-1.fc31.x86_64 at-spi2-atk-devel-2.34.2-1.fc31.x86_64 at-spi2-core-2.34.0-1.fc31.x86_64 at-spi2-core-devel-2.34.0-1.fc31.x86_64 atk-2.34.1-1.fc31.x86_64 atk-devel-2.34.1-1.fc31.x86_64 autoconf213-2.13-43.fc31.noarch avahi-libs-0.7-20.fc31.x86_64 bzip2-devel-1.0.8-1.fc31.x86_64 cairo-1.16.0-7.fc31.x86_64 cairo-devel-1.16.0-7.fc31.x86_64 cairo-gobject-1.16.0-7.fc31.x86_64 cairo-gobject-devel-1.16.0-7.fc31.x86_64 cargo-1.45.2-1.fc31.x86_64 clang-9.0.1-2.fc31.x86_64 clang-devel-9.0.1-2.fc31.x86_64 clang-libs-9.0.1-2.fc31.x86_64 clang-tools-extra-9.0.1-2.fc31.x86_64 cmake-filesystem-3.17.4-1.fc31.x86_64 colord-libs-1.4.4-2.fc31.x86_64 cpp-9.3.1-2.fc31.x86_64 cryptsetup-libs-2.3.3-1.fc31.x86_64 cups-libs-1:2.2.12-11.fc31.x86_64 dbus-1:1.12.20-1.fc31.x86_64 dbus-broker-21-6.fc31.x86_64 dbus-common-1:1.12.20-1.fc31.noarch dbus-devel-1:1.12.20-1.fc31.x86_64 dbus-glib-0.110-6.fc31.x86_64 dbus-glib-devel-0.110-6.fc31.x86_64 dbus-libs-1:1.12.20-1.fc31.x86_64 desktop-file-utils-0.24-1.fc31.x86_64 device-mapper-1.02.171-1.fc31.x86_64 device-mapper-libs-1.02.171-1.fc31.x86_64 emacs-filesystem-1:26.3-1.fc31.noarch expat-devel-2.2.8-1.fc31.x86_64 fedora-bookmarks-28-6.fc31.noarch flac-libs-1.3.3-1.fc31.x86_64 fontconfig-2.13.92-3.fc31.x86_64 fontconfig-devel-2.13.92-3.fc31.x86_64 fonts-filesystem-2.0.3-1.fc31.noarch freetype-2.10.0-3.fc31.x86_64 freetype-devel-2.10.0-3.fc31.x86_64 fribidi-1.0.5-5.fc31.x86_64 fribidi-devel-1.0.5-5.fc31.x86_64 gcc-9.3.1-2.fc31.x86_64 gcc-c++-9.3.1-2.fc31.x86_64 gdbm-1:1.18.1-1.fc31.x86_64 gdk-pixbuf2-2.40.0-1.fc31.x86_64 gdk-pixbuf2-devel-2.40.0-1.fc31.x86_64 gdk-pixbuf2-modules-2.40.0-1.fc31.x86_64 gettext-0.20.1-3.fc31.x86_64 gettext-libs-0.20.1-3.fc31.x86_64 glib-networking-2.62.4-1.fc31.x86_64 glib2-2.62.6-2.fc31.x86_64 glib2-devel-2.62.6-2.fc31.x86_64 glibc-devel-2.30-13.fc31.x86_64 glibc-headers-2.30-13.fc31.x86_64 gnutls-3.6.14-1.fc31.x86_64 graphite2-1.3.14-1.fc31.x86_64 graphite2-devel-1.3.14-1.fc31.x86_64 groff-base-1.22.3-20.fc31.x86_64 gsettings-desktop-schemas-3.34.0-1.fc31.x86_64 gsm-1.0.18-5.fc31.x86_64 gtk-update-icon-cache-3.24.13-2.fc31.x86_64 gtk2-2.24.32-6.fc31.x86_64 gtk2-devel-2.24.32-6.fc31.x86_64 gtk3-3.24.13-2.fc31.x86_64 gtk3-devel-3.24.13-2.fc31.x86_64 harfbuzz-2.6.1-2.fc31.x86_64 harfbuzz-devel-2.6.1-2.fc31.x86_64 harfbuzz-icu-2.6.1-2.fc31.x86_64 hicolor-icon-theme-0.17-7.fc31.noarch hunspell-1.7.0-4.fc31.x86_64 hunspell-devel-1.7.0-4.fc31.x86_64 hunspell-en-US-0.20140811.1-15.fc31.noarch hwdata-0.337-1.fc31.noarch iptables-libs-1.8.3-7.fc31.x86_64 isl-0.16.1-9.fc31.x86_64 jasper-libs-2.0.17-1.fc31.x86_64 jbigkit-libs-2.1-17.fc31.x86_64 json-c-0.13.1-13.fc31.x86_64 json-glib-1.4.4-3.fc31.x86_64 kernel-headers-5.7.11-100.fc31.x86_64 keyutils-libs-devel-1.6-3.fc31.x86_64 kmod-libs-26-4.fc31.x86_64 krb5-devel-1.17-46.fc31.x86_64 lcms2-2.9-6.fc31.x86_64 libICE-1.0.10-2.fc31.x86_64 libICE-devel-1.0.10-2.fc31.x86_64 libIDL-0.8.14-20.fc31.x86_64 libIDL-devel-0.8.14-20.fc31.x86_64 libSM-1.2.3-4.fc31.x86_64 libSM-devel-1.2.3-4.fc31.x86_64 libX11-1.6.9-2.fc31.x86_64 libX11-common-1.6.9-2.fc31.noarch libX11-devel-1.6.9-2.fc31.x86_64 libX11-xcb-1.6.9-2.fc31.x86_64 libXau-1.0.9-2.fc31.x86_64 libXau-devel-1.0.9-2.fc31.x86_64 libXcomposite-0.4.4-17.fc31.x86_64 libXcomposite-devel-0.4.4-17.fc31.x86_64 libXcursor-1.1.15-6.fc31.x86_64 libXcursor-devel-1.1.15-6.fc31.x86_64 libXdamage-1.1.4-17.fc31.x86_64 libXdamage-devel-1.1.4-17.fc31.x86_64 libXdmcp-1.1.3-2.fc31.x86_64 libXext-1.3.4-2.fc31.x86_64 libXext-devel-1.3.4-2.fc31.x86_64 libXfixes-5.0.3-10.fc31.x86_64 libXfixes-devel-5.0.3-10.fc31.x86_64 libXfont2-2.0.3-6.fc31.x86_64 libXft-2.3.3-2.fc31.x86_64 libXft-devel-2.3.3-2.fc31.x86_64 libXi-1.7.10-2.fc31.x86_64 libXi-devel-1.7.10-2.fc31.x86_64 libXinerama-1.1.4-4.fc31.x86_64 libXinerama-devel-1.1.4-4.fc31.x86_64 libXmu-1.1.3-2.fc31.x86_64 libXrandr-1.5.2-2.fc31.x86_64 libXrandr-devel-1.5.2-2.fc31.x86_64 libXrender-0.9.10-10.fc31.x86_64 libXrender-devel-0.9.10-10.fc31.x86_64 libXt-1.1.5-12.20190424gitba4ec9376.fc31.x86_64 libXt-devel-1.1.5-12.20190424gitba4ec9376.fc31.x86_64 libXtst-1.2.3-10.fc31.x86_64 libXtst-devel-1.2.3-10.fc31.x86_64 libXxf86vm-1.1.4-12.fc31.x86_64 libXxf86vm-devel-1.1.4-12.fc31.x86_64 libargon2-20171227-3.fc31.x86_64 libasyncns-0.8-17.fc31.x86_64 libblkid-devel-2.34-4.fc31.x86_64 libcom_err-devel-1.45.5-1.fc31.x86_64 libcroco-0.6.13-2.fc31.x86_64 libcurl-devel-7.66.0-2.fc31.x86_64 libdatrie-0.2.9-10.fc31.x86_64 libdatrie-devel-0.2.9-10.fc31.x86_64 libdrm-2.4.100-1.fc31.x86_64 libdrm-devel-2.4.100-1.fc31.x86_64 libedit-3.1-30.20191211cvs.fc31.x86_64 libedit-devel-3.1-30.20191211cvs.fc31.x86_64 libepoxy-1.5.3-4.fc31.x86_64 libepoxy-devel-1.5.3-4.fc31.x86_64 libevent-2.1.8-7.fc31.x86_64 libevent-devel-2.1.8-7.fc31.x86_64 libffi-devel-3.1-23.fc31.x86_64 libfontenc-1.1.3-11.fc31.x86_64 libglvnd-1:1.1.1-5.fc31.x86_64 libglvnd-core-devel-1:1.1.1-5.fc31.x86_64 libglvnd-devel-1:1.1.1-5.fc31.x86_64 libglvnd-egl-1:1.1.1-5.fc31.x86_64 libglvnd-gles-1:1.1.1-5.fc31.x86_64 libglvnd-glx-1:1.1.1-5.fc31.x86_64 libglvnd-opengl-1:1.1.1-5.fc31.x86_64 libgusb-0.3.4-1.fc31.x86_64 libicu-63.2-3.fc31.x86_64 libicu-devel-63.2-3.fc31.x86_64 libjpeg-turbo-2.0.2-5.fc31.x86_64 libjpeg-turbo-devel-2.0.2-5.fc31.x86_64 libkadm5-1.17-46.fc31.x86_64 libmodman-2.0.1-20.fc31.x86_64 libmount-devel-2.34-4.fc31.x86_64 libmpc-1.1.0-4.fc31.x86_64 libnotify-0.7.9-1.fc31.x86_64 libnotify-devel-0.7.9-1.fc31.x86_64 libogg-2:1.3.3-3.fc31.x86_64 libpcap-14:1.9.1-2.fc31.x86_64 libpciaccess-0.15-2.fc31.x86_64 libpng-2:1.6.37-2.fc31.x86_64 libpng-devel-2:1.6.37-2.fc31.x86_64 libproxy-0.4.15-14.fc31.x86_64 librsvg2-2.46.4-1.fc31.x86_64 libseccomp-2.5.0-3.fc31.x86_64 libselinux-devel-2.9-5.fc31.x86_64 libsepol-devel-2.9-2.fc31.x86_64 libsndfile-1.0.28-11.fc31.x86_64 libsoup-2.68.4-1.fc31.x86_64 libssh2-1.9.0-3.fc31.x86_64 libstdc++-devel-9.3.1-2.fc31.x86_64 libstdc++-static-9.3.1-2.fc31.x86_64 libtextstyle-0.20.1-3.fc31.x86_64 libthai-0.1.28-3.fc31.x86_64 libthai-devel-0.1.28-3.fc31.x86_64 libtiff-4.0.10-8.fc31.x86_64 libtiff-devel-4.0.10-8.fc31.x86_64 libunwind-1.3.1-5.fc31.x86_64 libusbx-1.0.22-4.fc31.x86_64 libverto-devel-0.3.0-8.fc31.x86_64 libvorbis-1:1.3.6-5.fc31.x86_64 libwayland-client-1.17.0-2.fc31.x86_64 libwayland-cursor-1.17.0-2.fc31.x86_64 libwayland-egl-1.17.0-2.fc31.x86_64 libwayland-server-1.17.0-2.fc31.x86_64 libwebp-1.0.3-2.fc31.x86_64 libwebp-devel-1.0.3-2.fc31.x86_64 libxcb-1.13.1-3.fc31.x86_64 libxcb-devel-1.13.1-3.fc31.x86_64 libxcrypt-devel-4.4.16-3.fc31.x86_64 libxkbcommon-0.9.1-3.fc31.x86_64 libxkbcommon-devel-0.9.1-3.fc31.x86_64 libxkbfile-1.1.0-2.fc31.x86_64 libxshmfence-1.3-5.fc31.x86_64 lld-9.0.1-1.fc31.x86_64 lld-libs-9.0.1-1.fc31.x86_64 llvm-9.0.1-6.fc31.x86_64 llvm-devel-9.0.1-6.fc31.x86_64 llvm-libs-9.0.1-6.fc31.x86_64 m4-1.4.18-11.fc31.x86_64 mesa-khr-devel-19.2.8-2.fc31.x86_64 mesa-libEGL-19.2.8-2.fc31.x86_64 mesa-libEGL-devel-19.2.8-2.fc31.x86_64 mesa-libGL-19.2.8-2.fc31.x86_64 mesa-libGL-devel-19.2.8-2.fc31.x86_64 mesa-libgbm-19.2.8-2.fc31.x86_64 mesa-libglapi-19.2.8-2.fc31.x86_64 ncurses-c++-libs-6.1-12.20190803.fc31.x86_64 ncurses-devel-6.1-12.20190803.fc31.x86_64 nettle-3.5.1-3.fc31.x86_64 nspr-4.26.0-1.fc31.x86_64 nspr-devel-4.26.0-1.fc31.x86_64 nss-3.54.0-1.fc31.x86_64 nss-devel-3.54.0-1.fc31.x86_64 nss-softokn-3.54.0-1.fc31.x86_64 nss-softokn-devel-3.54.0-1.fc31.x86_64 nss-softokn-freebl-3.54.0-1.fc31.x86_64 nss-softokn-freebl-devel-3.54.0-1.fc31.x86_64 nss-sysinit-3.54.0-1.fc31.x86_64 nss-util-3.54.0-1.fc31.x86_64 nss-util-devel-3.54.0-1.fc31.x86_64 pango-1.44.7-1.fc31.x86_64 pango-devel-1.44.7-1.fc31.x86_64 patchutils-0.3.4-14.fc31.x86_64 pcre-cpp-8.44-1.fc31.x86_64 pcre-devel-8.44-1.fc31.x86_64 pcre-utf16-8.44-1.fc31.x86_64 pcre-utf32-8.44-1.fc31.x86_64 pcre2-devel-10.35-4.fc31.x86_64 pcre2-utf16-10.35-4.fc31.x86_64 pcre2-utf32-10.35-4.fc31.x86_64 perl-Carp-1.50-439.fc31.noarch perl-Encode-4:3.06-444.fc31.x86_64 perl-Errno-1.30-454.fc31.x86_64 perl-Exporter-5.74-1.fc31.noarch perl-File-Path-2.17-1.fc31.noarch perl-File-Temp-1:0.230.900-439.fc31.noarch perl-Getopt-Long-1:2.51-1.fc31.noarch perl-HTTP-Tiny-0.076-439.fc31.noarch perl-IO-1.40-454.fc31.x86_64 perl-MIME-Base64-3.15-439.fc31.x86_64 perl-PathTools-3.78-439.fc31.x86_64 perl-Pod-Escapes-1:1.07-439.fc31.noarch perl-Pod-Perldoc-3.28.01-442.fc31.noarch perl-Pod-Simple-1:3.39-2.fc31.noarch perl-Pod-Usage-4:1.70-1.fc31.noarch perl-Scalar-List-Utils-3:1.53-439.fc31.x86_64 perl-Socket-4:2.030-1.fc31.x86_64 perl-Storable-1:3.15-442.fc31.x86_64 perl-Term-ANSIColor-4.06-440.fc31.noarch perl-Term-Cap-1.17-439.fc31.noarch perl-Text-ParseWords-3.30-439.fc31.noarch perl-Text-Tabs+Wrap-2013.0523-439.fc31.noarch perl-Time-Local-2:1.300-1.fc31.noarch perl-Unicode-Normalize-1.26-439.fc31.x86_64 perl-constant-1.33-440.fc31.noarch perl-interpreter-4:5.30.3-454.fc31.x86_64 perl-libs-4:5.30.3-454.fc31.x86_64 perl-macros-4:5.30.3-454.fc31.noarch perl-parent-1:0.237-439.fc31.noarch perl-podlators-1:4.12-2.fc31.noarch perl-threads-1:2.22-439.fc31.x86_64 perl-threads-shared-1.60-440.fc31.x86_64 pixman-0.38.4-1.fc31.x86_64 pixman-devel-0.38.4-1.fc31.x86_64 pulseaudio-libs-13.99.1-4.fc31.x86_64 pulseaudio-libs-devel-13.99.1-4.fc31.x86_64 pulseaudio-libs-glib2-13.99.1-4.fc31.x86_64 python-rpm-macros-3-57.fc31.noarch python2-2.7.18-2.fc31.x86_64 python2-devel-2.7.18-2.fc31.x86_64 python2-libs-2.7.18-2.fc31.x86_64 python2-rpm-macros-3-57.fc31.noarch python2-setuptools-41.6.0-1.fc31.noarch python3-rpm-generators-9-2.fc31.noarch python3-setuptools-41.6.0-1.fc31.noarch qrencode-libs-4.0.2-4.fc31.x86_64 rest-0.8.1-6.fc31.x86_64 rust-1.45.2-1.fc31.x86_64 rust-std-static-1.45.2-1.fc31.x86_64 shared-mime-info-1.15-1.fc31.x86_64 sqlite-3.30.0-1.fc31.x86_64 sqlite-devel-3.30.0-1.fc31.x86_64 startup-notification-0.12-18.fc31.x86_64 startup-notification-devel-0.12-18.fc31.x86_64 systemd-243.8-1.fc31.x86_64 systemd-pam-243.8-1.fc31.x86_64 systemd-rpm-macros-243.8-1.fc31.noarch wayland-devel-1.17.0-2.fc31.x86_64 wayland-protocols-devel-1.18-1.fc31.noarch xcb-util-0.4.0-13.fc31.x86_64 xkeyboard-config-2.28-1.fc31.noarch xml-common-0.6.3-53.fc31.noarch xorg-x11-proto-devel-2019.1-2.fc31.noarch xorg-x11-server-Xvfb-1.20.6-1.fc31.x86_64 xorg-x11-server-common-1.20.6-1.fc31.x86_64 xorg-x11-xauth-1:1.1-2.fc31.x86_64 xorg-x11-xkb-utils-7.7-31.fc31.x86_64 yasm-1.3.0-10.fc31.x86_64 zlib-devel-1.2.11-20.fc31.x86_64 Complete! Finish: build setup for waterfox-2020.07.2-11.classic.fc31.src.rpm Start: rpmbuild waterfox-2020.07.2-11.classic.fc31.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1597104000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4pj5Dw + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Waterfox-2020.07.2-classic + /usr/bin/gzip -dc /builddir/build/SOURCES/waterfox-2020.07.2-classic.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd Waterfox-2020.07.2-classic + /usr/bin/tar -xof - + /usr/bin/xz -dc /builddir/build/SOURCES/waterfox-FreeBSD-patches-20191102.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + mkdir waterfox-langpacks + mv browser/extensions/langpack-ach@waterfox.xpi browser/extensions/langpack-af@waterfox.xpi browser/extensions/langpack-an@waterfox.xpi browser/extensions/langpack-ar@waterfox.xpi browser/extensions/langpack-as@waterfox.xpi browser/extensions/langpack-ast@waterfox.xpi browser/extensions/langpack-az@waterfox.xpi browser/extensions/langpack-be@waterfox.xpi browser/extensions/langpack-bg@waterfox.xpi browser/extensions/langpack-bn-BD@waterfox.xpi browser/extensions/langpack-bn-IN@waterfox.xpi browser/extensions/langpack-br@waterfox.xpi browser/extensions/langpack-bs@waterfox.xpi browser/extensions/langpack-ca@waterfox.xpi browser/extensions/langpack-cak@waterfox.xpi browser/extensions/langpack-cs@waterfox.xpi browser/extensions/langpack-cy@waterfox.xpi browser/extensions/langpack-da@waterfox.xpi browser/extensions/langpack-de@waterfox.xpi browser/extensions/langpack-dsb@waterfox.xpi browser/extensions/langpack-el@waterfox.xpi browser/extensions/langpack-en-GB@waterfox.xpi browser/extensions/langpack-en-US@waterfox.xpi browser/extensions/langpack-en-ZA@waterfox.xpi browser/extensions/langpack-eo@waterfox.xpi browser/extensions/langpack-es-AR@waterfox.xpi browser/extensions/langpack-es-CL@waterfox.xpi browser/extensions/langpack-es-ES@waterfox.xpi browser/extensions/langpack-es-MX@waterfox.xpi browser/extensions/langpack-et@waterfox.xpi browser/extensions/langpack-eu@waterfox.xpi browser/extensions/langpack-fa@waterfox.xpi browser/extensions/langpack-ff@waterfox.xpi browser/extensions/langpack-fi@waterfox.xpi browser/extensions/langpack-fr@waterfox.xpi browser/extensions/langpack-fy-NL@waterfox.xpi browser/extensions/langpack-ga-IE@waterfox.xpi browser/extensions/langpack-gd@waterfox.xpi browser/extensions/langpack-gl@waterfox.xpi browser/extensions/langpack-gn@waterfox.xpi browser/extensions/langpack-gu-IN@waterfox.xpi browser/extensions/langpack-he@waterfox.xpi browser/extensions/langpack-hi-IN@waterfox.xpi browser/extensions/langpack-hr@waterfox.xpi browser/extensions/langpack-hsb@waterfox.xpi browser/extensions/langpack-hu@waterfox.xpi browser/extensions/langpack-hy-AM@waterfox.xpi browser/extensions/langpack-id@waterfox.xpi browser/extensions/langpack-is@waterfox.xpi browser/extensions/langpack-it@waterfox.xpi browser/extensions/langpack-ja@waterfox.xpi browser/extensions/langpack-ka@waterfox.xpi browser/extensions/langpack-kab@waterfox.xpi browser/extensions/langpack-kk@waterfox.xpi browser/extensions/langpack-km@waterfox.xpi browser/extensions/langpack-kn@waterfox.xpi browser/extensions/langpack-ko@waterfox.xpi browser/extensions/langpack-lij@waterfox.xpi browser/extensions/langpack-lt@waterfox.xpi browser/extensions/langpack-lv@waterfox.xpi browser/extensions/langpack-mai@waterfox.xpi browser/extensions/langpack-mk@waterfox.xpi browser/extensions/langpack-ml@waterfox.xpi browser/extensions/langpack-mr@waterfox.xpi browser/extensions/langpack-ms@waterfox.xpi browser/extensions/langpack-my@waterfox.xpi browser/extensions/langpack-nb-NO@waterfox.xpi browser/extensions/langpack-nl@waterfox.xpi browser/extensions/langpack-nn-NO@waterfox.xpi browser/extensions/langpack-or@waterfox.xpi browser/extensions/langpack-pa-IN@waterfox.xpi browser/extensions/langpack-pl@waterfox.xpi browser/extensions/langpack-pt-BR@waterfox.xpi browser/extensions/langpack-pt-PT@waterfox.xpi browser/extensions/langpack-rm@waterfox.xpi browser/extensions/langpack-ro@waterfox.xpi browser/extensions/langpack-ru@waterfox.xpi browser/extensions/langpack-si@waterfox.xpi browser/extensions/langpack-sk@waterfox.xpi browser/extensions/langpack-sl@waterfox.xpi browser/extensions/langpack-son@waterfox.xpi browser/extensions/langpack-sq@waterfox.xpi browser/extensions/langpack-sr@waterfox.xpi browser/extensions/langpack-sv-SE@waterfox.xpi browser/extensions/langpack-ta@waterfox.xpi browser/extensions/langpack-te@waterfox.xpi browser/extensions/langpack-th@waterfox.xpi browser/extensions/langpack-tr@waterfox.xpi browser/extensions/langpack-uk@waterfox.xpi browser/extensions/langpack-ur@waterfox.xpi browser/extensions/langpack-uz@waterfox.xpi browser/extensions/langpack-vi@waterfox.xpi browser/extensions/langpack-xh@waterfox.xpi browser/extensions/langpack-zh-CN@waterfox.xpi browser/extensions/langpack-zh-TW@waterfox.xpi waterfox-langpacks/ + echo 'Patch #18 (xulrunner-24.0-jemalloc-ppc.patch):' Patch #18 (xulrunner-24.0-jemalloc-ppc.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .jemalloc-ppc --fuzz=0 patching file memory/mozjemalloc/mozjemalloc.cpp Hunk #1 succeeded at 770 (offset -320 lines). Patch #20 (firefox-build-prbool.patch): + echo 'Patch #20 (firefox-build-prbool.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .prbool --fuzz=0 patching file dom/u2f/U2F.cpp patching file security/certverifier/CTLogVerifier.cpp patching file security/certverifier/CTObjectsExtractor.cpp patching file security/certverifier/OCSPCache.h Patch #30 (fedora-build.patch): + echo 'Patch #30 (fedora-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .fedora-build --fuzz=0 patching file media/mtransport/third_party/nICEr/nicer.gyp patching file media/mtransport/third_party/nrappkit/nrappkit.gyp Patch #31 (build-ppc64-s390x-curl.patch): + echo 'Patch #31 (build-ppc64-s390x-curl.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .ppc64-s390x-curl --fuzz=0 patching file toolkit/crashreporter/google-breakpad/src/third_party/curl/curlbuild.h Patch #32 (build-rust-ppc64le.patch): + echo 'Patch #32 (build-rust-ppc64le.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rust-ppc64le --fuzz=0 patching file build/moz.configure/rust.configure + echo 'Patch #37 (build-jit-atomic-always-lucky.patch):' Patch #37 (build-jit-atomic-always-lucky.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .jit-atomic-lucky --fuzz=0 patching file js/src/jit/AtomicOperations.h patching file js/src/jit/none/AtomicOperations-feeling-lucky.h Patch #39 (mozilla-1494037.patch): + echo 'Patch #39 (mozilla-1494037.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1494037 --fuzz=0 patching file gfx/cairo/libpixman/src/pixman-vmx.c Patch #3 (mozilla-build-arm.patch): + echo 'Patch #3 (mozilla-build-arm.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .arm --fuzz=0 patching file gfx/skia/skia/include/core/SkPreConfig.h Patch #215 (firefox-enable-addons.patch): + echo 'Patch #215 (firefox-enable-addons.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .addons --fuzz=0 patching file browser/app/profile/firefox.js Hunk #1 succeeded at 69 (offset 4 lines). Patch #219 (rhbz-1173156.patch): + echo 'Patch #219 (rhbz-1173156.patch):' + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .rhbz-1173156 --fuzz=0 patching file extensions/auth/nsAuthSambaNTLM.cpp Hunk #1 succeeded at 176 (offset 2 lines). Patch #221 (firefox-fedora-ua.patch): + echo 'Patch #221 (firefox-fedora-ua.patch):' + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .fedora-ua --fuzz=0 patching file netwerk/protocol/http/nsHttpHandler.cpp Hunk #1 succeeded at 855 (offset 248 lines). Hunk #2 succeeded at 880 (offset 249 lines). Patch #224 (mozilla-1170092.patch): + echo 'Patch #224 (mozilla-1170092.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1170092 --fuzz=0 patching file extensions/pref/autoconfig/src/nsReadConfig.cpp patching file modules/libpref/Preferences.cpp patching file toolkit/xre/nsXREDirProvider.cpp patching file xpcom/io/nsAppDirectoryServiceDefs.h Patch #225 (mozilla-1005640-accept-lang.patch): + echo 'Patch #225 (mozilla-1005640-accept-lang.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1005640-accept-lang --fuzz=0 patching file toolkit/mozapps/extensions/internal/XPIProvider.jsm Hunk #1 succeeded at 2225 (offset -627 lines). Hunk #2 succeeded at 2254 (offset -631 lines). + echo 'Patch #402 (mozilla-1196777.patch):' Patch #402 (mozilla-1196777.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1196777 --fuzz=0 patching file widget/gtk/nsWindow.cpp Hunk #1 succeeded at 156 (offset 14 lines). Patch #413 (mozilla-1353817.patch): + echo 'Patch #413 (mozilla-1353817.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1353817 --fuzz=0 patching file gfx/skia/skia/src/core/SkNx.h Hunk #1 succeeded at 395 (offset 96 lines). Patch #417 (mozilla-1436242.patch): + echo 'Patch #417 (mozilla-1436242.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1436242 --fuzz=0 patching file ipc/chromium/src/chrome/common/ipc_channel_posix.cc + echo 'Patch #418 (mozilla-1336978.patch):' Patch #418 (mozilla-1336978.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1336978 --fuzz=0 patching file build/moz.configure/toolchain.configure Hunk #1 succeeded at 1108 (offset -28 lines). Hunk #2 succeeded at 1149 (offset -28 lines). Hunk #3 succeeded at 1180 (offset -28 lines). Patch #419 (mozilla-1320560.patch): + echo 'Patch #419 (mozilla-1320560.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1320560 --fuzz=0 patching file xpcom/ds/nsMathUtils.h Patch #420 (mozilla-1389436.patch): + echo 'Patch #420 (mozilla-1389436.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1389436 --fuzz=0 patching file gfx/thebes/gfxFont.cpp Hunk #1 succeeded at 2633 (offset -1 lines). Patch #500 (mozilla-440908.patch): + echo 'Patch #500 (mozilla-440908.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .440908 --fuzz=0 patching file modules/libpref/prefapi.cpp patching file modules/libpref/prefapi.h patching file modules/libpref/prefread.cpp patching file modules/libpref/prefread.h Patch #600 (pgo.patch): + echo 'Patch #600 (pgo.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .pgo --fuzz=0 patching file build/unix/mozconfig.linux patching file extensions/spellcheck/src/moz.build Patch #601 (mozilla-1516081.patch): + echo 'Patch #601 (mozilla-1516081.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1516081 --fuzz=0 patching file js/src/old-configure.in patching file nsprpub/configure.in patching file old-configure.in Hunk #1 succeeded at 4191 (offset -28 lines). Hunk #2 succeeded at 4201 (offset -28 lines). patching file toolkit/components/terminator/nsTerminator.cpp Patch #602 (mozilla-1516803.patch): + echo 'Patch #602 (mozilla-1516803.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1516803 --fuzz=0 patching file security/sandbox/linux/moz.build Patch #603 (mozilla-1397365-5.patch): + echo 'Patch #603 (mozilla-1397365-5.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1397365 --fuzz=0 patching file build/pgo/profileserver.py Patch #604 (1003_gentoo_specific_pgo.patch): + echo 'Patch #604 (1003_gentoo_specific_pgo.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .gentoo_pgo --fuzz=0 patching file Makefile.in + mkdir _patches + cp -p waterfox-FreeBSD-patches-20191102/patch-bug1036008 waterfox-FreeBSD-patches-20191102/patch-bug1134077 waterfox-FreeBSD-patches-20191102/patch-bug1144632 waterfox-FreeBSD-patches-20191102/patch-bug1186967 waterfox-FreeBSD-patches-20191102/patch-bug1203273 waterfox-FreeBSD-patches-20191102/patch-bug1231203 waterfox-FreeBSD-patches-20191102/patch-bug1246883 waterfox-FreeBSD-patches-20191102/patch-bug1275062 waterfox-FreeBSD-patches-20191102/patch-bug1288587 waterfox-FreeBSD-patches-20191102/patch-bug1321069 waterfox-FreeBSD-patches-20191102/patch-bug1321960 waterfox-FreeBSD-patches-20191102/patch-bug1324042 waterfox-FreeBSD-patches-20191102/patch-bug1325888 waterfox-FreeBSD-patches-20191102/patch-bug1331209 waterfox-FreeBSD-patches-20191102/patch-bug1334465 waterfox-FreeBSD-patches-20191102/patch-bug1334981 waterfox-FreeBSD-patches-20191102/patch-bug1338764 waterfox-FreeBSD-patches-20191102/patch-bug1340039 waterfox-FreeBSD-patches-20191102/patch-bug1343147 waterfox-FreeBSD-patches-20191102/patch-bug1345058 waterfox-FreeBSD-patches-20191102/patch-bug1346126 waterfox-FreeBSD-patches-20191102/patch-bug1346535 waterfox-FreeBSD-patches-20191102/patch-bug1347984 waterfox-FreeBSD-patches-20191102/patch-bug1352453 waterfox-FreeBSD-patches-20191102/patch-bug1355576 waterfox-FreeBSD-patches-20191102/patch-bug1356854 waterfox-FreeBSD-patches-20191102/patch-bug1357523 waterfox-FreeBSD-patches-20191102/patch-bug1360278 waterfox-FreeBSD-patches-20191102/patch-bug1360603 waterfox-FreeBSD-patches-20191102/patch-bug1363038 waterfox-FreeBSD-patches-20191102/patch-bug1370508 waterfox-FreeBSD-patches-20191102/patch-bug1370791 waterfox-FreeBSD-patches-20191102/patch-bug1372107 waterfox-FreeBSD-patches-20191102/patch-bug1373371 waterfox-FreeBSD-patches-20191102/patch-bug1377158 waterfox-FreeBSD-patches-20191102/patch-bug1377587 waterfox-FreeBSD-patches-20191102/patch-bug1381761 waterfox-FreeBSD-patches-20191102/patch-bug1381815 waterfox-FreeBSD-patches-20191102/patch-bug1382359 waterfox-FreeBSD-patches-20191102/patch-bug1383501 waterfox-FreeBSD-patches-20191102/patch-bug1384701 waterfox-FreeBSD-patches-20191102/patch-bug1385013 waterfox-FreeBSD-patches-20191102/patch-bug1385609 waterfox-FreeBSD-patches-20191102/patch-bug1387170 waterfox-FreeBSD-patches-20191102/patch-bug1387811 waterfox-FreeBSD-patches-20191102/patch-bug1388020 waterfox-FreeBSD-patches-20191102/patch-bug1388319 waterfox-FreeBSD-patches-20191102/patch-bug1388744 waterfox-FreeBSD-patches-20191102/patch-bug1393627 waterfox-FreeBSD-patches-20191102/patch-bug1394146 waterfox-FreeBSD-patches-20191102/patch-bug1394601 waterfox-FreeBSD-patches-20191102/patch-bug1395246 waterfox-FreeBSD-patches-20191102/patch-bug1396722 waterfox-FreeBSD-patches-20191102/patch-bug1397114 waterfox-FreeBSD-patches-20191102/patch-bug1397671 waterfox-FreeBSD-patches-20191102/patch-bug1397686 waterfox-FreeBSD-patches-20191102/patch-bug1397795 waterfox-FreeBSD-patches-20191102/patch-bug1397989 waterfox-FreeBSD-patches-20191102/patch-bug1398021 waterfox-FreeBSD-patches-20191102/patch-bug1398539 waterfox-FreeBSD-patches-20191102/patch-bug1398581 waterfox-FreeBSD-patches-20191102/patch-bug1398806 waterfox-FreeBSD-patches-20191102/patch-bug1398983 waterfox-FreeBSD-patches-20191102/patch-bug1399091 waterfox-FreeBSD-patches-20191102/patch-bug1399177 waterfox-FreeBSD-patches-20191102/patch-bug1399336 waterfox-FreeBSD-patches-20191102/patch-bug1399412 waterfox-FreeBSD-patches-20191102/patch-bug1399520 waterfox-FreeBSD-patches-20191102/patch-bug1399939 waterfox-FreeBSD-patches-20191102/patch-bug1400238 waterfox-FreeBSD-patches-20191102/patch-bug1400540 waterfox-FreeBSD-patches-20191102/patch-bug1400674 waterfox-FreeBSD-patches-20191102/patch-bug1400839 waterfox-FreeBSD-patches-20191102/patch-bug1401063 waterfox-FreeBSD-patches-20191102/patch-bug1401416 waterfox-FreeBSD-patches-20191102/patch-bug1401522 waterfox-FreeBSD-patches-20191102/patch-bug1401573 waterfox-FreeBSD-patches-20191102/patch-bug1401726 waterfox-FreeBSD-patches-20191102/patch-bug1401876 waterfox-FreeBSD-patches-20191102/patch-bug1401878 waterfox-FreeBSD-patches-20191102/patch-bug1401909 waterfox-FreeBSD-patches-20191102/patch-bug1401992 waterfox-FreeBSD-patches-20191102/patch-bug1402025 waterfox-FreeBSD-patches-20191102/patch-bug1402094 waterfox-FreeBSD-patches-20191102/patch-bug1402205 waterfox-FreeBSD-patches-20191102/patch-bug1402218 waterfox-FreeBSD-patches-20191102/patch-bug1402366 waterfox-FreeBSD-patches-20191102/patch-bug1402377 waterfox-FreeBSD-patches-20191102/patch-bug1402380 waterfox-FreeBSD-patches-20191102/patch-bug1402442 waterfox-FreeBSD-patches-20191102/patch-bug1402469 waterfox-FreeBSD-patches-20191102/patch-bug1402681 waterfox-FreeBSD-patches-20191102/patch-bug1402715 waterfox-FreeBSD-patches-20191102/patch-bug1402766 waterfox-FreeBSD-patches-20191102/patch-bug1402871 waterfox-FreeBSD-patches-20191102/patch-bug1402951 waterfox-FreeBSD-patches-20191102/patch-bug1402966 waterfox-FreeBSD-patches-20191102/patch-bug1402981 waterfox-FreeBSD-patches-20191102/patch-bug1403282 waterfox-FreeBSD-patches-20191102/patch-bug1403349 waterfox-FreeBSD-patches-20191102/patch-bug1403465 waterfox-FreeBSD-patches-20191102/patch-bug1403466 waterfox-FreeBSD-patches-20191102/patch-bug1403473 waterfox-FreeBSD-patches-20191102/patch-bug1403592 waterfox-FreeBSD-patches-20191102/patch-bug1403721 waterfox-FreeBSD-patches-20191102/patch-bug1403998 waterfox-FreeBSD-patches-20191102/patch-bug1404057 waterfox-FreeBSD-patches-20191102/patch-bug1404180 waterfox-FreeBSD-patches-20191102/patch-bug1404323 waterfox-FreeBSD-patches-20191102/patch-bug1404324 waterfox-FreeBSD-patches-20191102/patch-bug1404568 waterfox-FreeBSD-patches-20191102/patch-bug1404651 waterfox-FreeBSD-patches-20191102/patch-bug1404714 waterfox-FreeBSD-patches-20191102/patch-bug1404760 waterfox-FreeBSD-patches-20191102/patch-bug1404910 waterfox-FreeBSD-patches-20191102/patch-bug1405199 waterfox-FreeBSD-patches-20191102/patch-bug1405267 waterfox-FreeBSD-patches-20191102/patch-bug1405364 waterfox-FreeBSD-patches-20191102/patch-bug1405377 waterfox-FreeBSD-patches-20191102/patch-bug1405635 waterfox-FreeBSD-patches-20191102/patch-bug1405655 waterfox-FreeBSD-patches-20191102/patch-bug1405720 waterfox-FreeBSD-patches-20191102/patch-bug1405761 waterfox-FreeBSD-patches-20191102/patch-bug1405878 waterfox-FreeBSD-patches-20191102/patch-bug1406222 waterfox-FreeBSD-patches-20191102/patch-bug1406229 waterfox-FreeBSD-patches-20191102/patch-bug1406254 waterfox-FreeBSD-patches-20191102/patch-bug1406396 waterfox-FreeBSD-patches-20191102/patch-bug1406474 waterfox-FreeBSD-patches-20191102/patch-bug1406859 waterfox-FreeBSD-patches-20191102/patch-bug1407001 waterfox-FreeBSD-patches-20191102/patch-bug1407092 waterfox-FreeBSD-patches-20191102/patch-bug1407243 waterfox-FreeBSD-patches-20191102/patch-bug1407245 waterfox-FreeBSD-patches-20191102/patch-bug1407414 waterfox-FreeBSD-patches-20191102/patch-bug1407680 waterfox-FreeBSD-patches-20191102/patch-bug1407936 waterfox-FreeBSD-patches-20191102/patch-bug1408017 waterfox-FreeBSD-patches-20191102/patch-bug1408276 waterfox-FreeBSD-patches-20191102/patch-bug1408397 waterfox-FreeBSD-patches-20191102/patch-bug1408631 waterfox-FreeBSD-patches-20191102/patch-bug1408672 waterfox-FreeBSD-patches-20191102/patch-bug1408990 waterfox-FreeBSD-patches-20191102/patch-bug1409101 waterfox-FreeBSD-patches-20191102/patch-bug1409277 waterfox-FreeBSD-patches-20191102/patch-bug1409496 waterfox-FreeBSD-patches-20191102/patch-bug1409649 waterfox-FreeBSD-patches-20191102/patch-bug1409951 waterfox-FreeBSD-patches-20191102/patch-bug1410134 waterfox-FreeBSD-patches-20191102/patch-bug1410146 waterfox-FreeBSD-patches-20191102/patch-bug1410420 waterfox-FreeBSD-patches-20191102/patch-bug1410457 waterfox-FreeBSD-patches-20191102/patch-bug1410634 waterfox-FreeBSD-patches-20191102/patch-bug1410808 waterfox-FreeBSD-patches-20191102/patch-bug1411415 waterfox-FreeBSD-patches-20191102/patch-bug1411745 waterfox-FreeBSD-patches-20191102/patch-bug1412011 waterfox-FreeBSD-patches-20191102/patch-bug1412145 waterfox-FreeBSD-patches-20191102/patch-bug1412420 waterfox-FreeBSD-patches-20191102/patch-bug1412558 waterfox-FreeBSD-patches-20191102/patch-bug1412741 waterfox-FreeBSD-patches-20191102/patch-bug1412882 waterfox-FreeBSD-patches-20191102/patch-bug1413143 waterfox-FreeBSD-patches-20191102/patch-bug1413741 waterfox-FreeBSD-patches-20191102/patch-bug1414292 waterfox-FreeBSD-patches-20191102/patch-bug1414425 waterfox-FreeBSD-patches-20191102/patch-bug1414452 waterfox-FreeBSD-patches-20191102/patch-bug1414945 waterfox-FreeBSD-patches-20191102/patch-bug1415291 waterfox-FreeBSD-patches-20191102/patch-bug1415441 waterfox-FreeBSD-patches-20191102/patch-bug1415582 waterfox-FreeBSD-patches-20191102/patch-bug1415598 waterfox-FreeBSD-patches-20191102/patch-bug1415883 waterfox-FreeBSD-patches-20191102/patch-bug1415946 waterfox-FreeBSD-patches-20191102/patch-bug1416307 waterfox-FreeBSD-patches-20191102/patch-bug1416529 waterfox-FreeBSD-patches-20191102/patch-bug1417661 waterfox-FreeBSD-patches-20191102/patch-bug1417751 waterfox-FreeBSD-patches-20191102/patch-bug1417797 waterfox-FreeBSD-patches-20191102/patch-bug1417869 waterfox-FreeBSD-patches-20191102/patch-bug1418009 waterfox-FreeBSD-patches-20191102/patch-bug1418152 waterfox-FreeBSD-patches-20191102/patch-bug1418757 waterfox-FreeBSD-patches-20191102/patch-bug1418854 waterfox-FreeBSD-patches-20191102/patch-bug1418894 waterfox-FreeBSD-patches-20191102/patch-bug1419508 waterfox-FreeBSD-patches-20191102/patch-bug1419762 waterfox-FreeBSD-patches-20191102/patch-bug1420001 waterfox-FreeBSD-patches-20191102/patch-bug1421009 waterfox-FreeBSD-patches-20191102/patch-bug1421963 waterfox-FreeBSD-patches-20191102/patch-bug1422036 waterfox-FreeBSD-patches-20191102/patch-bug1422389 waterfox-FreeBSD-patches-20191102/patch-bug1422518 waterfox-FreeBSD-patches-20191102/patch-bug1422545 waterfox-FreeBSD-patches-20191102/patch-bug1423647 waterfox-FreeBSD-patches-20191102/patch-bug1423770 waterfox-FreeBSD-patches-20191102/patch-bug1424311 waterfox-FreeBSD-patches-20191102/patch-bug1424373 waterfox-FreeBSD-patches-20191102/patch-bug1424469 waterfox-FreeBSD-patches-20191102/patch-bug1425107 waterfox-FreeBSD-patches-20191102/patch-bug1425267 waterfox-FreeBSD-patches-20191102/patch-bug1425520 waterfox-FreeBSD-patches-20191102/patch-bug1425612 waterfox-FreeBSD-patches-20191102/patch-bug1425780 waterfox-FreeBSD-patches-20191102/patch-bug1425878 waterfox-FreeBSD-patches-20191102/patch-bug1426042 waterfox-FreeBSD-patches-20191102/patch-bug1426087 waterfox-FreeBSD-patches-20191102/patch-bug1426783 waterfox-FreeBSD-patches-20191102/patch-bug1426801 waterfox-FreeBSD-patches-20191102/patch-bug1426869 waterfox-FreeBSD-patches-20191102/patch-bug1426996 waterfox-FreeBSD-patches-20191102/patch-bug1427118 waterfox-FreeBSD-patches-20191102/patch-bug1427126 waterfox-FreeBSD-patches-20191102/patch-bug1427480 waterfox-FreeBSD-patches-20191102/patch-bug1428589 waterfox-FreeBSD-patches-20191102/patch-bug1428612 waterfox-FreeBSD-patches-20191102/patch-bug1429373 waterfox-FreeBSD-patches-20191102/patch-bug1429666 waterfox-FreeBSD-patches-20191102/patch-bug1429764 waterfox-FreeBSD-patches-20191102/patch-bug1430508 waterfox-FreeBSD-patches-20191102/patch-bug1430511 waterfox-FreeBSD-patches-20191102/patch-bug1430557 waterfox-FreeBSD-patches-20191102/patch-bug1431192 waterfox-FreeBSD-patches-20191102/patch-bug1431285 waterfox-FreeBSD-patches-20191102/patch-bug1431370 waterfox-FreeBSD-patches-20191102/patch-bug1431434 waterfox-FreeBSD-patches-20191102/patch-bug1431781 waterfox-FreeBSD-patches-20191102/patch-bug1432793 waterfox-FreeBSD-patches-20191102/patch-bug1432870 waterfox-FreeBSD-patches-20191102/patch-bug1432915 waterfox-FreeBSD-patches-20191102/patch-bug1433609 waterfox-FreeBSD-patches-20191102/patch-bug1433671 waterfox-FreeBSD-patches-20191102/patch-bug1434384 waterfox-FreeBSD-patches-20191102/patch-bug1434580 waterfox-FreeBSD-patches-20191102/patch-bug1435036 waterfox-FreeBSD-patches-20191102/patch-bug1435098 waterfox-FreeBSD-patches-20191102/patch-bug1435286 waterfox-FreeBSD-patches-20191102/patch-bug1435320 waterfox-FreeBSD-patches-20191102/patch-bug1435530 waterfox-FreeBSD-patches-20191102/patch-bug1435859 waterfox-FreeBSD-patches-20191102/patch-bug1436117 waterfox-FreeBSD-patches-20191102/patch-bug1436768 waterfox-FreeBSD-patches-20191102/patch-bug1437087 waterfox-FreeBSD-patches-20191102/patch-bug1437214 waterfox-FreeBSD-patches-20191102/patch-bug1437450 waterfox-FreeBSD-patches-20191102/patch-bug1437507 waterfox-FreeBSD-patches-20191102/patch-bug1437880 waterfox-FreeBSD-patches-20191102/patch-bug1438425 waterfox-FreeBSD-patches-20191102/patch-bug1438645 waterfox-FreeBSD-patches-20191102/patch-bug1439236 waterfox-FreeBSD-patches-20191102/patch-bug1439396 waterfox-FreeBSD-patches-20191102/patch-bug1440943 waterfox-FreeBSD-patches-20191102/patch-bug1442504 waterfox-FreeBSD-patches-20191102/patch-bug1443149 waterfox-FreeBSD-patches-20191102/patch-bug1444083 waterfox-FreeBSD-patches-20191102/patch-bug1444231 waterfox-FreeBSD-patches-20191102/patch-bug1444521 waterfox-FreeBSD-patches-20191102/patch-bug1444541 waterfox-FreeBSD-patches-20191102/patch-bug1445582 waterfox-FreeBSD-patches-20191102/patch-bug1447131 waterfox-FreeBSD-patches-20191102/patch-bug1447969 waterfox-FreeBSD-patches-20191102/patch-bug1447989 waterfox-FreeBSD-patches-20191102/patch-bug1448089 waterfox-FreeBSD-patches-20191102/patch-bug1448136 waterfox-FreeBSD-patches-20191102/patch-bug1448200 waterfox-FreeBSD-patches-20191102/patch-bug1448612 waterfox-FreeBSD-patches-20191102/patch-bug1448863 waterfox-FreeBSD-patches-20191102/patch-bug1449157 waterfox-FreeBSD-patches-20191102/patch-bug1449352 waterfox-FreeBSD-patches-20191102/patch-bug1450448 waterfox-FreeBSD-patches-20191102/patch-bug1450538 waterfox-FreeBSD-patches-20191102/patch-bug1450565 waterfox-FreeBSD-patches-20191102/patch-bug1451262 waterfox-FreeBSD-patches-20191102/patch-bug1451673 waterfox-FreeBSD-patches-20191102/patch-bug1452619 waterfox-FreeBSD-patches-20191102/patch-bug1453339 waterfox-FreeBSD-patches-20191102/patch-bug1453555 waterfox-FreeBSD-patches-20191102/patch-bug1453740 waterfox-FreeBSD-patches-20191102/patch-bug1454285 waterfox-FreeBSD-patches-20191102/patch-bug1454572 waterfox-FreeBSD-patches-20191102/patch-bug1455235 waterfox-FreeBSD-patches-20191102/patch-bug1455261 waterfox-FreeBSD-patches-20191102/patch-bug1456512 waterfox-FreeBSD-patches-20191102/patch-bug1456524 waterfox-FreeBSD-patches-20191102/patch-bug1457912 waterfox-FreeBSD-patches-20191102/patch-bug1458166 waterfox-FreeBSD-patches-20191102/patch-bug1458720 waterfox-FreeBSD-patches-20191102/patch-bug1461203 waterfox-FreeBSD-patches-20191102/patch-bug1461448 waterfox-FreeBSD-patches-20191102/patch-bug1464872 waterfox-FreeBSD-patches-20191102/patch-bug1465108 waterfox-FreeBSD-patches-20191102/patch-bug1466863 waterfox-FreeBSD-patches-20191102/patch-bug1467882 waterfox-FreeBSD-patches-20191102/patch-bug1467938 waterfox-FreeBSD-patches-20191102/patch-bug1469257 waterfox-FreeBSD-patches-20191102/patch-bug1469879 waterfox-FreeBSD-patches-20191102/patch-bug1473041 waterfox-FreeBSD-patches-20191102/patch-bug1509757 waterfox-FreeBSD-patches-20191102/patch-bug1575876 waterfox-FreeBSD-patches-20191102/patch-bug702179 waterfox-FreeBSD-patches-20191102/patch-bug712130 waterfox-FreeBSD-patches-20191102/patch-bug730495 waterfox-FreeBSD-patches-20191102/patch-bug847568 waterfox-FreeBSD-patches-20191102/patch-bug991253 waterfox-FreeBSD-patches-20191102/patch-z-bug1355143 waterfox-FreeBSD-patches-20191102/patch-z-bug1382366 waterfox-FreeBSD-patches-20191102/patch-z-bug1392739 waterfox-FreeBSD-patches-20191102/patch-z-bug1436267 waterfox-FreeBSD-patches-20191102/patch-z-bug1461619 waterfox-FreeBSD-patches-20191102/patch-revert-bug1393954 _patches/ + cp -pf /builddir/build/SOURCES/patch-bug1321069 /builddir/build/SOURCES/patch-bug1381815 _patches/ + filterdiff -x dom/svg/crashtests/crashtests.list waterfox-FreeBSD-patches-20191102/patch-bug1343147 + filterdiff -x dom/security/test/csp/mochitest.ini waterfox-FreeBSD-patches-20191102/patch-bug1381761 + for i in 1404057 1404324 1404180 1405878 + filterdiff -x layout/style/crashtests/crashtests.list -x layout/reftests/bugs/reftest.list waterfox-FreeBSD-patches-20191102/patch-bug1404057 + for i in 1404057 1404324 1404180 1405878 + filterdiff -x layout/style/crashtests/crashtests.list -x layout/reftests/bugs/reftest.list waterfox-FreeBSD-patches-20191102/patch-bug1404324 + for i in 1404057 1404324 1404180 1405878 + filterdiff -x layout/style/crashtests/crashtests.list -x layout/reftests/bugs/reftest.list waterfox-FreeBSD-patches-20191102/patch-bug1404180 + for i in 1404057 1404324 1404180 1405878 + filterdiff -x layout/style/crashtests/crashtests.list -x layout/reftests/bugs/reftest.list waterfox-FreeBSD-patches-20191102/patch-bug1405878 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug702179 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug991253 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1021761 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1144632 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1288587 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1379148 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1393235 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1393283 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1393627 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1395486 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1396722 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1401909 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1419762 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1427126 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1430508 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1433747 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1452576 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1453127 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1454285 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1455235 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1466606 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1469257 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1384121 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1384701 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1388744 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1401063 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1413143 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1415883 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1402442 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1437450 + for i in 702179 991253 1021761 1144632 1288587 1379148 1393235 1393283 1393627 1395486 1396722 1401909 1419762 1427126 1430508 1433747 1452576 1453127 1454285 1455235 1466606 1469257 1384121 1384701 1388744 1401063 1413143 1415883 1402442 1437450 1447519 + rm -f _patches/patch-bug1447519 + rm -f _patches/patch-z-bug1355143 + patchcommand='patch -p0 -s -i' + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug712130 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug730495 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug847568 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1036008 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1134077 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1186967 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1203273 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1231203 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1246883 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1275062 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1321069 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1321960 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1324042 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1325888 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1331209 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1334465 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1334981 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1338764 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1340039 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1343147 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1345058 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1346126 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1346535 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1347984 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1352453 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1355576 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1356854 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1357523 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1360278 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1360603 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1363038 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1370508 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1370791 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1372107 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1373371 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1377158 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1377587 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1381761 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1381815 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1382359 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1383501 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1385013 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1385609 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1387170 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1387811 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1388020 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1388319 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1394146 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1394601 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1395246 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1397114 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1397671 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1397686 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1397795 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1397989 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1398021 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1398539 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1398581 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1398806 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1398983 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1399091 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1399177 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1399336 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1399412 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1399520 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1399939 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1400238 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1400540 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1400674 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1400839 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401416 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401522 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401573 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401726 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401876 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401878 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401992 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402025 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402094 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402205 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402218 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402366 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402377 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402380 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402469 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402681 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402715 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402766 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402871 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402951 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402966 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402981 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403282 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403349 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403465 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403466 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403473 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403592 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403721 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403998 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404057 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404180 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404323 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404324 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404568 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404651 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404714 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404760 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404910 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405199 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405267 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405364 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405377 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405635 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405655 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405720 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405761 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405878 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1406222 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1406229 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1406254 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1406396 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1406474 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1406859 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407001 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407092 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407243 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407245 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407414 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407680 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407936 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1408017 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1408276 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1408397 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1408631 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1408672 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1408990 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1409101 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1409277 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1409496 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1409649 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1409951 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410134 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410146 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410420 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410457 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410634 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410808 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1411415 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1411745 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1412011 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1412145 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1412420 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1412558 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1412741 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1412882 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1413741 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1414292 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1414425 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1414452 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1414945 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1415291 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1415441 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1415582 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1415598 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1415946 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1416307 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1416529 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1417661 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1417751 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1417797 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1417869 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1418009 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1418152 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1418757 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1418854 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1418894 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1419508 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1420001 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1421009 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1421963 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1422036 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1422389 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1422518 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1422545 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1423647 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1423770 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1424311 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1424373 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1424469 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1425107 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1425267 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1425520 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1425612 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1425780 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1425878 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426042 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426087 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426783 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426801 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426869 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426996 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1427118 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1427480 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1428589 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1428612 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1429373 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1429666 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1429764 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1430511 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1430557 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1431192 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1431285 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1431370 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1431434 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1431781 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1432793 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1432870 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1432915 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1433609 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1433671 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1434384 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1434580 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435036 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435098 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435286 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435320 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435530 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435859 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1436117 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1436768 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1437087 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1437214 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1437507 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1437880 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1438425 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1438645 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1439236 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1439396 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1440943 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1442504 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1443149 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1444083 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1444231 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1444521 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1444541 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1445582 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1447131 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1447969 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1447989 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1448089 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1448136 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1448200 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1448612 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1448863 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1449157 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1449352 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1450448 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1450538 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1450565 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1451262 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1451673 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1452619 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1453339 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1453555 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1453740 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1454572 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1455261 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1456512 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1456524 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1457912 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1458166 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1458720 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1461203 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1461448 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1464872 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1465108 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1466863 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1467882 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1467938 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1469879 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1473041 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1509757 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1575876 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-revert-bug1393954 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-z-bug1382366 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-z-bug1392739 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-z-bug1436267 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-z-bug1461619 Patch #700 (waterfox-nolangpacks.patch): + echo 'Patch #700 (waterfox-nolangpacks.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .nolangpacks --fuzz=0 patching file browser/extensions/moz.build patching file browser/installer/package-manifest.in Hunk #1 succeeded at 635 (offset 10 lines). Patch #701 (waterfox-waterfoxdir-1.patch): + echo 'Patch #701 (waterfox-waterfoxdir-1.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .waterfoxdir-1 --fuzz=0 patching file mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoProfileDirectories.java patching file testing/mozbase/mozcrash/mozcrash/mozcrash.py patching file toolkit/xre/nsXREDirProvider.cpp Hunk #1 succeeded at 295 (offset 1 line). Hunk #2 succeeded at 416 (offset 1 line). Hunk #3 succeeded at 480 (offset 1 line). Hunk #4 succeeded at 1312 (offset 23 lines). Hunk #5 succeeded at 1337 (offset 23 lines). Hunk #6 succeeded at 1663 (offset 23 lines). Hunk #7 succeeded at 1752 (offset 23 lines). Patch #702 (waterfox-waterfoxdir-2.patch): + echo 'Patch #702 (waterfox-waterfoxdir-2.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .waterfoxdir-2 --fuzz=0 patching file toolkit/xre/nsXREDirProvider.cpp Patch #703 (waterfox-fix-testing-file.patch): + echo 'Patch #703 (waterfox-fix-testing-file.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .fix-testing-file --fuzz=0 patching file testing/web-platform/meta/MANIFEST.json Hunk #2 succeeded at 569572 (offset 18 lines). Hunk #3 succeeded at 569596 (offset 18 lines). Patch #704 (waterfox-disable-diagnostics-color.patch): + echo 'Patch #704 (waterfox-disable-diagnostics-color.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .no-diagnostics-color --fuzz=0 patching file build/moz.configure/toolchain.configure + ln -s media/test dom/test + cp /builddir/build/SOURCES/distribution.ini . + sed -e 's|_BRANCH_|Classic|g' -i distribution.ini + rm -f .mozconfig + cp /builddir/build/SOURCES/waterfox-mozconfig .mozconfig + echo 'ac_add_options --prefix="/usr"' + echo 'ac_add_options --libdir="/usr/lib64"' + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --enable-system-sqlite' + echo 'ac_add_options --disable-system-cairo' + echo 'ac_add_options --enable-system-graphite2' + echo 'ac_add_options --enable-system-harfbuzz' + echo 'ac_add_options --enable-system-ffi' + echo 'ac_add_options --enable-alsa' + echo 'ac_add_options --enable-system-hunspell' + echo 'ac_add_options --enable-system-libevent' + echo 'ac_add_options --enable-optimize' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --enable-tests' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --without-system-libvpx' + echo 'ac_add_options --with-system-webp' + echo 'ac_add_options --without-system-icu' + echo 'ac_add_options --disable-stylo' + echo 'ac_add_options --disable-rust-simd' + echo 'ac_add_options --disable-eme' + chmod -x third_party/rust/itertools/src/lib.rs + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.IBEP1t + umask 022 + cd /builddir/build/BUILD + cd Waterfox-2020.07.2-classic ++ expr 3.8.4.2 : '\([0-9]*\.\)[0-9]*\.' + sqlite_version=3. Generate big endian version of config/external/icu/data/icud58l.dat + case "3.30.0" in + echo 'Generate big endian version of config/external/icu/data/icud58l.dat' + find ./ -name config.guess -exec cp /usr/lib/rpm/config.guess '{}' ';' + RPM_SMP_MFLAGS_NCPUS=2 + RPM_NCPUS=1 + '[' 2 -ge 2 ']' + RPM_NCPUS=2 + '[' 2 -ge 4 ']' + '[' 2 -ge 8 ']' + MOZ_SMP_FLAGS=-j2 + echo 'ac_add_options --enable-linker=gold' + MOZ_OPT_FLAGS=-fuse-ld=gold ++ sed -e s/-Wall// ++ echo '-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + MOZ_OPT_FLAGS='-fuse-ld=gold -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' ++ echo '-fuse-ld=gold -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' ++ sed -e s/-Werror=format-security// + MOZ_OPT_FLAGS='-fuse-ld=gold -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + MOZ_OPT_FLAGS='-fuse-ld=gold -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive' + MOZ_OPT_FLAGS='-fuse-ld=gold -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object' + MOZ_OPT_FLAGS='-fuse-ld=gold -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now' + export 'MOZ_DEBUG_FLAGS= ' + MOZ_DEBUG_FLAGS=' ' ++ sed -e s/-O2/-O3/ -e 's/ -g\b/ -g1/' ++ echo '-fuse-ld=gold -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now' + MOZ_OPT_FLAGS='-fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now' + RPM_FLTO_FLAGS='-flto=2 -fuse-linker-plugin -flifetime-dse=1' + MOZ_OPT_FLAGS='-fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1' + MOZ_LINK_FLAGS='-fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1' + cat ++ pwd + source ./waterfox-env ++ export CC=gcc ++ CC=gcc ++ export CXX=g++ ++ CXX=g++ ++ export AR=gcc-ar ++ AR=gcc-ar ++ export NM=gcc-nm ++ NM=gcc-nm ++ export RANLIB=gcc-ranlib ++ RANLIB=gcc-ranlib ++ export 'CFLAGS=-fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1' ++ CFLAGS='-fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1' ++ export 'CXXFLAGS=-fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1' ++ CXXFLAGS='-fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1' ++ export 'LDFLAGS=-fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1' ++ LDFLAGS='-fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1' ++ export MOZ_MAKE_FLAGS=-j2 ++ MOZ_MAKE_FLAGS=-j2 ++ export MOZ_SERVICES_SYNC=1 ++ MOZ_SERVICES_SYNC=1 ++ export MOZ_NOSPAM=1 ++ MOZ_NOSPAM=1 ++ export STRIP=/usr/bin/true ++ STRIP=/usr/bin/true ++ export TMPDIR=/builddir/build/BUILD/Waterfox-2020.07.2-classic/tmpdir ++ TMPDIR=/builddir/build/BUILD/Waterfox-2020.07.2-classic/tmpdir ++ mkdir -p /builddir/build/BUILD/Waterfox-2020.07.2-classic/tmpdir + SHELL=/usr/bin/bash + ./mach build 0:00.33 /usr/bin/gmake -f client.mk -s configure 0:00.85 Clobber not needed. 0:01.35 Generating /builddir/build/BUILD/Waterfox-2020.07.2-classic/configure 0:01.35 Generating /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/configure 0:01.36 cd /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir 0:01.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/configure 0:01.48 Creating Python environment 0:02.83 New python executable in /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/_virtualenv/bin/python2.7 0:02.83 Also creating executable in /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/_virtualenv/bin/python 0:02.83 Installing setuptools, pip, wheel...done. 0:03.40 running build_ext 0:03.40 building 'psutil._psutil_linux' extension 0:03.40 creating build 0:03.40 creating build/temp.linux-x86_64-2.7 0:03.40 creating build/temp.linux-x86_64-2.7/psutil 0:03.40 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o 0:03.40 In file included from /usr/include/string.h:495, 0:03.40 from /usr/include/python2.7/Python.h:38, 0:03.40 from psutil/_psutil_linux.c:12: 0:03.40 In function 'strncpy', 0:03.40 inlined from 'psutil_net_if_stats' at psutil/_psutil_linux.c:499:5: 0:03.40 /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 16 equals destination size [-Wstringop-truncation] 0:03.40 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 0:03.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0:03.41 creating build/lib.linux-x86_64-2.7 0:03.41 creating build/lib.linux-x86_64-2.7/psutil 0:03.41 gcc -pthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so 0:03.41 building 'psutil._psutil_posix' extension 0:03.41 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o 0:03.41 gcc -pthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so 0:03.41 copying build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so -> psutil 0:03.41 copying build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so -> psutil 0:03.41 0:03.41 Reexecuting in the virtualenv 0:03.57 Adding configure options from /builddir/build/BUILD/Waterfox-2020.07.2-classic/.mozconfig 0:03.57 --enable-application=browser 0:03.57 --enable-default-toolkit=cairo-gtk3 0:03.57 --with-system-zlib 0:03.57 --with-system-bz2 0:03.57 --disable-strip 0:03.57 --enable-necko-wifi 0:03.57 --enable-startup-notification 0:03.57 --disable-updater 0:03.57 --enable-url-classifier 0:03.58 --enable-chrome-format=omni 0:03.58 --enable-av1 0:03.58 --enable-pulseaudio 0:03.58 --enable-release 0:03.58 --enable-pie 0:03.58 --disable-gconf 0:03.58 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:03.58 --disable-crashreporter 0:03.58 --disable-js-shell 0:03.58 --disable-maintenance-service 0:03.58 --disable-profiling 0:03.58 --disable-signmar 0:03.58 --disable-verify-mar 0:03.58 --with-app-name=waterfox 0:03.58 --with-app-basename=Waterfox 0:03.58 --with-branding=browser/branding/unofficial 0:03.59 --with-distribution-id=stackrpms 0:03.59 --prefix=/usr 0:03.59 --libdir=/usr/lib64 0:03.59 --with-system-nspr 0:03.59 --with-system-nss 0:03.59 --enable-system-sqlite 0:03.59 --disable-system-cairo 0:03.59 --enable-system-graphite2 0:03.59 --enable-system-harfbuzz 0:03.59 --enable-system-ffi 0:03.59 --enable-alsa 0:03.59 --enable-system-hunspell 0:03.59 --enable-system-libevent 0:03.59 --enable-optimize 0:03.59 --disable-debug 0:03.59 --enable-tests 0:03.60 --with-system-jpeg 0:03.60 --without-system-libvpx 0:03.60 --with-system-webp 0:03.60 --without-system-icu 0:03.60 --disable-stylo 0:03.60 --disable-rust-simd 0:03.60 --disable-eme 0:03.60 --enable-linker=gold 0:03.60 MOZ_PROFILING= 0:03.60 MOZ_GECKO_PROFILER= 0:03.60 MOZ_ENABLE_PROFILER_SPS= 0:03.60 BASH_ARGC=([0]="4") 0:03.60 BASH_ARGV=([0]="/builddir/build/BUILD/Waterfox-2020.07.2-classic/python/mozbuild/mozbuild/action/dump_env.py" [1]="/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/_virtualenv/bin/python" [2]="/builddir/build/BUILD/Waterfox-2020.07.2-classic/.mozconfig" [3]="/builddir/build/BUILD/Waterfox-2020.07.2-classic") 0:03.60 checking for vcs source checkout... no 0:03.78 checking for a shell... /usr/bin/sh 0:03.82 checking for host system type... x86_64-pc-linux-gnu 0:03.82 checking for target system type... x86_64-pc-linux-gnu 0:03.86 checking for a shell... /usr/bin/sh 0:03.91 checking for host system type... x86_64-pc-linux-gnu 0:03.91 checking for target system type... x86_64-pc-linux-gnu 0:03.95 checking for vcs source checkout... no 0:03.95 checking whether cross compiling... no 0:03.95 checking for the target C compiler... /usr/bin/gcc 0:03.97 checking whether the target C compiler can be used... yes 0:03.99 checking for pkg_config... /usr/bin/pkg-config 0:03.99 checking for pkg-config version... 1.6.3 0:03.99 checking for yasm... /usr/bin/yasm 0:04.00 checking yasm version... 1.3.0 0:04.00 checking the target C compiler version... 9.3.1 0:04.02 checking the target C compiler works... yes 0:04.02 checking for the target C++ compiler... /usr/bin/g++ 0:04.05 checking whether the target C++ compiler can be used... yes 0:04.05 checking the target C++ compiler version... 9.3.1 0:04.07 checking the target C++ compiler works... yes 0:04.07 checking for the host C compiler... /usr/bin/gcc 0:04.08 checking whether the host C compiler can be used... yes 0:04.08 checking the host C compiler version... 9.3.1 0:04.10 checking the host C compiler works... yes 0:04.10 checking for the host C++ compiler... /usr/bin/g++ 0:04.12 checking whether the host C++ compiler can be used... yes 0:04.12 checking the host C++ compiler version... 9.3.1 0:04.13 checking the host C++ compiler works... yes 0:04.15 checking for 64-bit OS... yes 0:04.15 checking bindgen cflags... [u'-I/usr/include/nspr4', u'-I/usr/include/pixman-1'] 0:04.17 checking for linker... gold 0:04.19 checking for stdint.h... yes 0:04.22 checking for inttypes.h... yes 0:04.24 checking for malloc.h... yes 0:04.26 checking for alloca.h... yes 0:04.28 checking for sys/byteorder.h... no 0:04.29 checking for getopt.h... yes 0:04.32 checking for unistd.h... yes 0:04.34 checking for nl_types.h... yes 0:04.36 checking for cpuid.h... yes 0:04.38 checking for sys/statvfs.h... yes 0:04.40 checking for sys/statfs.h... yes 0:04.42 checking for sys/vfs.h... yes 0:04.44 checking for sys/mount.h... yes 0:04.47 checking for sys/quota.h... yes 0:04.50 checking for linux/quota.h... yes 0:04.53 checking for linux/if_addr.h... yes 0:04.56 checking for linux/rtnetlink.h... yes 0:04.58 checking for sys/queue.h... yes 0:04.60 checking for sys/types.h... yes 0:04.63 checking for netinet/in.h... yes 0:04.65 checking for byteswap.h... yes 0:04.68 checking for linux/perf_event.h... yes 0:04.70 checking for perf_event_open system call... yes 0:04.71 checking whether the C compiler supports -Wclass-varargs... no 0:04.72 checking whether the C++ compiler supports -Wclass-varargs... no 0:04.72 checking whether the C compiler supports -Wloop-analysis... no 0:04.74 checking whether the C++ compiler supports -Wloop-analysis... no 0:04.75 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:04.77 checking whether the C++ compiler supports -Wc++14-compat... yes 0:04.79 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:04.80 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:04.81 checking whether the C++ compiler supports -Wcomma... no 0:04.83 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:04.84 checking whether the C compiler supports -Wstring-conversion... no 0:04.84 checking whether the C++ compiler supports -Wstring-conversion... no 0:04.85 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:04.87 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:04.89 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:04.91 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:04.94 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:04.95 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:04.97 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:04.99 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:05.01 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:05.03 checking whether the C compiler supports -Wformat... yes 0:05.05 checking whether the C++ compiler supports -Wformat... yes 0:05.07 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:05.07 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:05.09 checking whether the C compiler supports -Wformat-security... no 0:05.10 checking whether the C++ compiler supports -Wformat-security... no 0:05.12 checking whether the C compiler supports -Wformat-overflow=2... yes 0:05.15 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:05.15 checking for libffi > 3.0.9... yes 0:05.15 checking MOZ_FFI_CFLAGS... 0:05.16 checking MOZ_FFI_LIBS... -lffi 0:05.16 checking for rustc... /usr/bin/rustc 0:05.16 checking for cargo... /usr/bin/cargo 0:05.20 checking rustc version... 1.45.2 0:05.21 checking cargo version... 1.45.1 0:05.36 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:05.38 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 0:05.38 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo 0:05.38 checking for fontconfig >= 2.7.0... yes 0:05.38 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:05.39 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:05.39 checking for freetype2 >= 6.1.0... yes 0:05.39 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:05.40 checking _FT2_LIBS... -lfreetype 0:05.40 checking for graphite2... yes 0:05.40 checking MOZ_GRAPHITE2_CFLAGS... 0:05.41 checking MOZ_GRAPHITE2_LIBS... -lgraphite2 0:05.41 checking for harfbuzz >= 1.4.7... yes 0:05.41 checking MOZ_HARFBUZZ_CFLAGS... -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:05.42 checking MOZ_HARFBUZZ_LIBS... -lharfbuzz 0:05.42 checking for tar... /usr/bin/gtar 0:05.42 checking for unzip... /usr/bin/unzip 0:05.42 checking for zip... /usr/bin/zip 0:05.42 checking for gn... not found 0:05.42 checking for the Mozilla API key... no 0:05.42 checking for the Google API key... no 0:05.42 checking for the Bing API key... no 0:05.42 checking for the Adjust SDK key... no 0:05.43 checking for the Leanplum SDK key... no 0:05.43 checking for libwebp >= 1.0.2 libwebpdemux >= 1.0.2... yes 0:05.43 checking MOZ_WEBP_CFLAGS... 0:05.44 checking MOZ_WEBP_LIBS... -lwebpdemux -lwebp 0:05.44 checking for awk... /usr/bin/gawk 0:05.44 checking for perl... /usr/bin/perl 0:05.44 checking for minimum required perl version >= 5.006... 5.030003 0:05.46 checking for full perl installation... yes 0:05.46 checking for gmake... /usr/bin/gmake 0:05.46 checking for watchman... not found 0:05.46 checking for doxygen... not found 0:05.46 checking for xargs... /usr/bin/xargs 0:05.46 checking for rpmbuild... /usr/bin/rpmbuild 0:05.46 checking for hunspell... yes 0:05.47 checking MOZ_HUNSPELL_CFLAGS... -I/usr/include/hunspell 0:05.47 checking MOZ_HUNSPELL_LIBS... -lhunspell-1.7 0:05.47 checking for autoconf... /usr/bin/autoconf-2.13 0:05.47 Refreshing /builddir/build/BUILD/Waterfox-2020.07.2-classic/old-configure with /usr/bin/autoconf-2.13 0:05.89 creating cache ./config.cache 0:05.92 checking host system type... x86_64-pc-linux-gnu 0:05.94 checking target system type... x86_64-pc-linux-gnu 0:05.96 checking build system type... x86_64-pc-linux-gnu 0:05.96 checking for objcopy... /usr/bin/objcopy 0:05.96 checking for gcc... /usr/bin/gcc -std=gnu99 0:06.03 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1) works... yes 0:06.03 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1) is a cross-compiler... no 0:06.04 checking whether we are using GNU C... yes 0:06.06 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:06.06 checking for c++... /usr/bin/g++ -std=gnu++11 0:06.13 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1) works... yes 0:06.14 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1) is a cross-compiler... no 0:06.14 checking whether we are using GNU C++... yes 0:06.17 checking whether /usr/bin/g++ -std=gnu++11 accepts -g... yes 0:06.21 checking for ranlib... gcc-ranlib 0:06.21 checking for as... /usr/bin/as 0:06.21 checking for ar... gcc-ar 0:06.21 checking for strip... /usr/bin/true 0:06.21 checking for windres... no 0:06.21 checking for otool... no 0:06.31 checking for X... libraries , headers 0:06.39 checking for dnet_ntoa in -ldnet... no 0:06.45 checking for dnet_ntoa in -ldnet_stub... no 0:06.52 checking for gethostbyname... yes 0:06.58 checking for connect... yes 0:06.65 checking for remove... yes 0:06.71 checking for shmat... yes 0:06.78 checking for IceConnectionNumber in -lICE... yes 0:06.87 checking for --noexecstack option to as... yes 0:06.94 checking for -z noexecstack option to ld... yes 0:07.00 checking for -z text option to ld... yes 0:07.06 checking for -z relro option to ld... yes 0:07.13 checking for --build-id option to ld... yes 0:07.15 checking for --ignore-unresolved-symbol option to ld... no 0:07.17 checking if toolchain supports -mssse3 option... yes 0:07.19 checking if toolchain supports -msse4.1 option... yes 0:07.21 checking for x86 AVX2 asm support in compiler... yes 0:07.43 checking whether the linker supports Identical Code Folding... yes 0:07.69 checking whether removing dead symbols breaks debugging... yes 0:07.75 checking for PIE support... yes 0:07.78 checking for working const... yes 0:07.80 checking for mode_t... yes 0:07.81 checking for off_t... yes 0:07.81 checking for pid_t... yes 0:07.83 checking for size_t... yes 0:07.95 checking whether 64-bits std::atomic requires -latomic... no 0:07.98 checking for dirent.h that defines DIR... yes 0:08.05 checking for opendir in -ldir... no 0:08.07 checking for sockaddr_in.sin_len... false 0:08.09 checking for sockaddr_in6.sin6_len... false 0:08.11 checking for sockaddr.sa_len... false 0:08.18 checking for gethostbyname_r in -lc_r... no 0:08.31 checking for library containing dlopen... -ldl 0:08.33 checking for dlfcn.h... yes 0:08.40 checking for dladdr... yes 0:08.47 checking for memmem... yes 0:08.54 checking for socket in -lsocket... no 0:08.61 checking for XDrawLines in -lX11... yes 0:08.68 checking for XextAddDisplay in -lXext... yes 0:08.75 checking for XtFree in -lXt... yes 0:08.82 checking for xcb_connect in -lxcb... yes 0:08.89 checking for xcb_shm_query_version in -lxcb-shm... yes 0:08.95 checking for XGetXCBConnection in -lX11-xcb... yes 0:08.97 checking for X11/extensions/scrnsaver.h... no 0:09.04 checking for pthread_create in -lpthreads... no 0:09.11 checking for pthread_create in -lpthread... yes 0:09.15 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:09.18 checking for pthread.h... yes 0:09.20 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:09.27 checking for 8-bit clean memcmp... yes 0:09.34 checking for stat64... yes 0:09.42 checking for lstat64... yes 0:09.48 checking for truncate64... yes 0:09.56 checking for statvfs64... yes 0:09.63 checking for statvfs... yes 0:09.70 checking for statfs64... yes 0:09.77 checking for statfs... yes 0:09.84 checking for getpagesize... yes 0:09.91 checking for gmtime_r... yes 0:09.98 checking for localtime_r... yes 0:10.05 checking for arc4random... no 0:10.12 checking for arc4random_buf... no 0:10.19 checking for mallinfo... yes 0:10.27 checking for gettid... yes 0:10.33 checking for lchown... yes 0:10.41 checking for setpriority... yes 0:10.48 checking for strerror... yes 0:10.55 checking for syscall... yes 0:10.62 checking for clock_gettime(CLOCK_MONOTONIC)... 0:10.70 checking for pthread_cond_timedwait_monotonic_np... 0:10.79 checking for wcrtomb... yes 0:10.88 checking for mbrtowc... yes 0:10.96 checking for res_ninit()... yes 0:11.04 checking for iconv in -lc... yes 0:11.13 checking for iconv()... yes 0:11.17 checking for iconv() with const input... yes 0:11.25 checking for nl_langinfo and CODESET... yes 0:11.28 checking for an implementation of va_copy()... yes 0:11.30 checking whether va_list can be copied by value... no 0:11.40 checking for C++ dynamic_cast to void*... yes 0:11.48 checking for __thread keyword for TLS variables... yes 0:11.50 checking for LC_MESSAGES... yes 0:11.57 checking for localeconv... yes 0:11.60 checking for malloc.h... yes 0:11.67 checking for strndup... yes 0:11.75 checking for posix_memalign... yes 0:11.82 checking for memalign... yes 0:11.89 checking for malloc_usable_size... yes 0:11.91 checking whether malloc_usable_size definition can use const argument... no 0:11.93 checking for valloc in malloc.h... yes 0:11.95 checking for valloc in unistd.h... no 0:11.95 checking NSPR selection... system 0:11.95 checking for nspr-config... /usr/bin/nspr-config 0:11.97 checking for NSPR - version >= 4.16... yes 0:12.05 checking for libevent... yes 0:12.05 checking MOZ_LIBEVENT_CFLAGS... 0:12.05 checking MOZ_LIBEVENT_LIBS... -levent 0:12.05 checking for nss-config... /usr/bin/nss-config 0:12.09 checking for NSS - version >= 3.34... yes 0:12.16 checking for jpeg_destroy_compress in -ljpeg... yes 0:12.25 checking for gzread in -lz... yes 0:12.36 checking for BZ2_bzread in -lbz2... yes 0:12.36 checking if app-specific confvars.sh exists... /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/confvars.sh 0:12.37 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:12.41 checking MOZ_GTK3_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/fribidi -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/gio-unix-2.0 -I/usr/include/libdrm -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -I/usr/include/gtk-3.0/unix-print -pthread 0:12.41 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:12.42 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:12.45 checking MOZ_GTK2_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/fribidi -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:12.45 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:12.45 checking for libstartup-notification-1.0 >= 0.8... yes 0:12.46 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:12.46 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:12.48 checking for dbus-1 >= 0.60... yes 0:12.48 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:12.48 checking MOZ_DBUS_LIBS... -ldbus-1 0:12.48 checking for dbus-glib-1 >= 0.60... yes 0:12.48 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:12.48 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:12.55 checking for alsa... yes 0:12.55 checking MOZ_ALSA_CFLAGS... 0:12.55 checking MOZ_ALSA_LIBS... -lasound 0:12.56 checking for libpulse... yes 0:12.56 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:12.56 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:12.60 checking for linux/joystick.h... yes 0:12.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/old-configure: line 13773: test: : integer expression expected 0:12.61 checking for wget... no 0:12.62 checking for sqlite3 >= 3.19.3... yes 0:12.62 checking SQLITE_CFLAGS... 0:12.63 checking SQLITE_LIBS... -lsqlite3 0:12.70 checking for SQLITE_SECURE_DELETE support in system SQLite... yes 0:12.77 checking for SQLITE_THREADSAFE support in system SQLite... yes 0:12.85 checking for SQLITE_ENABLE_FTS3 support in system SQLite... yes 0:12.92 checking for SQLITE_ENABLE_UNLOCK_NOTIFY support in system SQLite... yes 0:12.99 checking for SQLITE_ENABLE_DBSTAT_VTAB support in system SQLite... yes 0:13.02 checking for valid C compiler optimization flags... yes 0:13.11 checking for __cxa_demangle... yes 0:13.14 checking for unwind.h... yes 0:13.21 checking for _Unwind_Backtrace... yes 0:13.22 checking for -pipe support... yes 0:13.24 checking whether C compiler supports -fprofile-generate... yes 0:13.31 checking what kind of list files are supported by the linker... linkerscript 0:13.38 checking what kind of ordering can be done with the linker... section-ordering-file 0:13.38 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:13.38 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:13.39 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:13.42 checking for FT_Bitmap_Size.y_ppem... yes 0:13.50 checking for FT_GlyphSlot_Embolden... yes 0:13.57 checking for FT_Load_Sfnt_Table... yes 0:13.61 checking for fontconfig/fcfreetype.h... yes 0:13.74 checking for posix_fadvise... yes 0:13.82 checking for posix_fallocate... yes 0:13.90 updating cache ./config.cache 0:13.90 creating ./config.data 0:14.00 js/src> configuring 0:14.01 js/src> running /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/_virtualenv/bin/python /builddir/build/BUILD/Waterfox-2020.07.2-classic/build/../configure.py --enable-project=js --target=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --enable-alsa --disable-crashreporter --disable-gconf --disable-maintenance-service --enable-necko-wifi --enable-optimize --enable-pie --enable-pulseaudio --disable-signmar --enable-startup-notification --disable-strip --disable-system-cairo --enable-system-sqlite --disable-updater --enable-url-classifier --disable-verify-mar --libdir=/usr/lib64 --prefix=/usr --with-app-basename=Waterfox --with-app-name=waterfox --with-branding=browser/branding/unofficial --with-distribution-id=stackrpms --with-system-bz2 --without-system-icu --with-system-jpeg --with-system-libevent --without-system-libvpx --with-system-nss --with-system-zlib --enable-tests --disable-debug --disable-rust-debug --without-toolchain-prefix --enable-debug-symbols --enable-release --enable-linker=gold --enable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-perf --disable-more-deterministic --enable-ctypes --with-system-ffi --disable-fuzzing --with-nspr-cflags=-I/usr/include/nspr4 --with-nspr-libs=-L/usr/lib64 -lplds4 -lplc4 -lnspr4 --prefix=/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/config.cache 0:14.09 js/src> checking for vcs source checkout... no 0:14.13 js/src> checking for a shell... /usr/bin/sh 0:14.14 js/src> checking for host system type... x86_64-pc-linux-gnu 0:14.16 js/src> checking for target system type... x86_64-pc-linux-gnu 0:14.30 js/src> checking for vcs source checkout... no 0:14.30 js/src> checking for a shell... /usr/bin/sh 0:14.32 js/src> checking for host system type... x86_64-pc-linux-gnu 0:14.33 js/src> checking for target system type... x86_64-pc-linux-gnu 0:14.33 js/src> checking for the Android toolchain directory... not found 0:14.33 js/src> checking whether cross compiling... no 0:14.33 js/src> checking for the target C compiler... /usr/bin/gcc 0:14.35 js/src> checking whether the target C compiler can be used... yes 0:14.37 js/src> checking for pkg_config... /usr/bin/pkg-config 0:14.37 js/src> checking for pkg-config version... 1.6.3 0:14.37 js/src> checking for yasm... /usr/bin/yasm 0:14.37 js/src> checking yasm version... 1.3.0 0:14.37 js/src> checking for android ndk version... no 0:14.37 js/src> checking for android platform directory... no 0:14.37 js/src> checking the target C compiler version... 9.3.1 0:14.39 js/src> checking the target C compiler works... yes 0:14.40 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:14.41 js/src> checking whether the target C++ compiler can be used... yes 0:14.41 js/src> checking the target C++ compiler version... 9.3.1 0:14.43 js/src> checking the target C++ compiler works... yes 0:14.43 js/src> checking for the host C compiler... /usr/bin/gcc 0:14.45 js/src> checking whether the host C compiler can be used... yes 0:14.45 js/src> checking the host C compiler version... 9.3.1 0:14.46 js/src> checking the host C compiler works... yes 0:14.46 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:14.48 js/src> checking whether the host C++ compiler can be used... yes 0:14.48 js/src> checking the host C++ compiler version... 9.3.1 0:14.50 js/src> checking the host C++ compiler works... yes 0:14.52 js/src> checking for 64-bit OS... yes 0:14.52 js/src> checking bindgen cflags... no 0:14.53 js/src> checking for linker... gold 0:14.56 js/src> checking for stdint.h... yes 0:14.58 js/src> checking for inttypes.h... yes 0:14.60 js/src> checking for malloc.h... yes 0:14.62 js/src> checking for alloca.h... yes 0:14.64 js/src> checking for sys/byteorder.h... no 0:14.65 js/src> checking for getopt.h... yes 0:14.67 js/src> checking for unistd.h... yes 0:14.70 js/src> checking for nl_types.h... yes 0:14.72 js/src> checking for cpuid.h... yes 0:14.74 js/src> checking for sys/statvfs.h... yes 0:14.76 js/src> checking for sys/statfs.h... yes 0:14.78 js/src> checking for sys/vfs.h... yes 0:14.80 js/src> checking for sys/mount.h... yes 0:14.83 js/src> checking for sys/quota.h... yes 0:14.86 js/src> checking for linux/quota.h... yes 0:14.89 js/src> checking for linux/if_addr.h... yes 0:14.93 js/src> checking for linux/rtnetlink.h... yes 0:14.94 js/src> checking for sys/queue.h... yes 0:14.96 js/src> checking for sys/types.h... yes 0:14.99 js/src> checking for netinet/in.h... yes 0:15.01 js/src> checking for byteswap.h... yes 0:15.04 js/src> checking for linux/perf_event.h... yes 0:15.06 js/src> checking for perf_event_open system call... yes 0:15.07 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:15.07 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:15.09 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:15.09 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:15.11 js/src> checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:15.12 js/src> checking whether the C++ compiler supports -Wc++14-compat... yes 0:15.14 js/src> checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:15.16 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:15.16 js/src> checking whether the C++ compiler supports -Wcomma... no 0:15.18 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:15.19 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:15.20 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:15.21 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:15.23 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:15.25 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:15.26 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:15.29 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:15.31 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:15.32 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:15.34 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:15.36 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:15.38 js/src> checking whether the C compiler supports -Wformat... yes 0:15.40 js/src> checking whether the C++ compiler supports -Wformat... yes 0:15.42 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:15.42 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:15.44 js/src> checking whether the C compiler supports -Wformat-security... no 0:15.46 js/src> checking whether the C++ compiler supports -Wformat-security... no 0:15.47 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:15.49 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:15.50 js/src> checking for libffi > 3.0.9... yes 0:15.50 js/src> checking MOZ_FFI_CFLAGS... 0:15.50 js/src> checking MOZ_FFI_LIBS... -lffi 0:15.51 js/src> checking for awk... /usr/bin/gawk 0:15.51 js/src> checking for perl... /usr/bin/perl 0:15.51 js/src> checking for minimum required perl version >= 5.006... 5.030003 0:15.52 js/src> checking for full perl installation... yes 0:15.52 js/src> checking for gmake... /usr/bin/gmake 0:15.52 js/src> checking for watchman... not found 0:15.52 js/src> checking for doxygen... not found 0:15.53 js/src> checking for xargs... /usr/bin/xargs 0:15.53 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:15.53 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:15.53 js/src> Refreshing /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/old-configure with /usr/bin/autoconf-2.13 0:15.79 js/src> loading cache /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/config.cache 0:15.83 js/src> checking host system type... x86_64-pc-linux-gnu 0:15.84 js/src> checking target system type... x86_64-pc-linux-gnu 0:15.86 js/src> checking build system type... x86_64-pc-linux-gnu 0:15.86 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:15.93 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1) works... yes 0:15.93 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1) is a cross-compiler... no 0:15.94 js/src> checking whether we are using GNU C... (cached) yes 0:15.94 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:15.94 js/src> checking for c++... (cached) /usr/bin/g++ -std=gnu++11 0:16.01 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1) works... yes 0:16.02 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wno-error=alloc-size-larger-than= -Wno-error=free-nonheap-object -fPIC -Wl,-z,relro -Wl,-z,now -flto=2 -fuse-linker-plugin -flifetime-dse=1) is a cross-compiler... no 0:16.02 js/src> checking whether we are using GNU C++... (cached) yes 0:16.02 js/src> checking whether /usr/bin/g++ -std=gnu++11 accepts -g... (cached) yes 0:16.06 js/src> checking for ranlib... (cached) gcc-ranlib 0:16.06 js/src> checking for as... (cached) /usr/bin/as 0:16.06 js/src> checking for ar... (cached) gcc-ar 0:16.06 js/src> checking for strip... (cached) /usr/bin/true 0:16.06 js/src> checking for windres... no 0:16.07 js/src> checking for sb-conf... no 0:16.07 js/src> checking for ve... no 0:16.07 js/src> checking for X... (cached) libraries , headers 0:16.08 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:16.08 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:16.08 js/src> checking for gethostbyname... (cached) yes 0:16.08 js/src> checking for connect... (cached) yes 0:16.08 js/src> checking for remove... (cached) yes 0:16.09 js/src> checking for shmat... (cached) yes 0:16.09 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:16.33 js/src> checking for --noexecstack option to as... yes 0:16.39 js/src> checking for -z noexecstack option to ld... yes 0:16.45 js/src> checking for -z text option to ld... yes 0:16.52 js/src> checking for -z relro option to ld... yes 0:16.58 js/src> checking for --build-id option to ld... yes 0:16.67 js/src> checking whether the linker supports Identical Code Folding... yes 0:16.94 js/src> checking whether removing dead symbols breaks debugging... yes 0:17.00 js/src> checking for PIE support... yes 0:17.01 js/src> checking for working const... (cached) yes 0:17.01 js/src> checking for mode_t... (cached) yes 0:17.01 js/src> checking for off_t... (cached) yes 0:17.01 js/src> checking for pid_t... (cached) yes 0:17.01 js/src> checking for size_t... (cached) yes 0:17.04 js/src> checking for ssize_t... yes 0:17.04 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:17.04 js/src> checking for dirent.h that defines DIR... (cached) yes 0:17.05 js/src> checking for opendir in -ldir... (cached) no 0:17.05 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:17.05 js/src> checking for library containing dlopen... (cached) -ldl 0:17.06 js/src> checking for dlfcn.h... (cached) yes 0:17.06 js/src> checking for socket in -lsocket... (cached) no 0:17.06 js/src> checking for pthread_create in -lpthreads... (cached) no 0:17.07 js/src> checking for pthread_create in -lpthread... (cached) yes 0:17.11 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:17.11 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:17.11 js/src> checking for 8-bit clean memcmp... (cached) yes 0:17.18 js/src> checking for getc_unlocked... yes 0:17.26 js/src> checking for _getc_nolock... no 0:17.26 js/src> checking for gmtime_r... (cached) yes 0:17.26 js/src> checking for localtime_r... (cached) yes 0:17.33 js/src> checking for pthread_getname_np... yes 0:17.34 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:17.41 js/src> checking for sin in -lm... yes 0:17.48 js/src> checking for sincos in -lm... yes 0:17.56 js/src> checking for __sincos in -lm... no 0:17.56 js/src> checking for wcrtomb... (cached) yes 0:17.56 js/src> checking for mbrtowc... (cached) yes 0:17.56 js/src> checking for res_ninit()... (cached) yes 0:17.57 js/src> checking for nl_langinfo and CODESET... (cached) yes 0:17.57 js/src> checking for an implementation of va_copy()... (cached) yes 0:17.57 js/src> checking whether va_list can be copied by value... (cached) no 0:17.58 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:17.58 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:17.58 js/src> checking for LC_MESSAGES... (cached) yes 0:17.59 js/src> checking for localeconv... (cached) yes 0:17.59 js/src> checking NSPR selection... command-line 0:17.62 js/src> checking for valid optimization flags... yes 0:17.63 js/src> checking for __cxa_demangle... (cached) yes 0:17.63 js/src> checking for -pipe support... yes 0:17.65 js/src> checking whether C compiler supports -fprofile-generate... yes 0:17.68 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:17.75 js/src> checking what kind of list files are supported by the linker... linkerscript 0:17.82 js/src> checking what kind of ordering can be done with the linker... section-ordering-file 0:17.84 js/src> checking for posix_fadvise... (cached) yes 0:17.84 js/src> checking for posix_fallocate... (cached) yes 0:17.85 js/src> checking for malloc.h... (cached) yes 0:17.85 js/src> checking for strndup... (cached) yes 0:17.86 js/src> checking for posix_memalign... (cached) yes 0:17.87 js/src> checking for memalign... (cached) yes 0:17.87 js/src> checking for malloc_usable_size... (cached) yes 0:17.90 js/src> checking whether malloc_usable_size definition can use const argument... no 0:17.91 js/src> checking for valloc in malloc.h... yes 0:17.93 js/src> checking for valloc in unistd.h... no 0:18.00 js/src> checking for setlocale... yes 0:18.00 js/src> checking for localeconv... (cached) yes 0:18.02 js/src> updating cache /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/config.cache 0:18.02 js/src> creating ./config.data 0:18.04 js/src> Creating config.status 0:18.08 Creating config.status 0:18.21 Reticulating splines... 0:32.65 Finished reading 1209 moz.build files in 6.10s 0:32.65 Read 67 gyp files in parallel contributing 0.00s to total wall time 0:32.65 Processed into 9575 build config descriptors in 4.04s 0:32.65 RecursiveMake backend executed in 3.47s 0:32.65 2846 total backend files; 2846 created; 0 updated; 0 unchanged; 0 deleted; 49 -> 1052 Makefile 0:32.65 FasterMake backend executed in 0.31s 0:32.65 9 total backend files; 9 created; 0 updated; 0 unchanged; 0 deleted 0:32.65 Total wall time: 14.46s; CPU time: 14.13s; Efficiency: 98%; Untracked: 0.54s Configure complete! Be sure to run |mach build| to pick up any changes 0:33.29 /usr/bin/gmake -f client.mk -s 0:34.05 Adding client.mk options from /builddir/build/BUILD/Waterfox-2020.07.2-classic/.mozconfig: 0:34.06 XARGS=/usr/bin/xargs 0:34.06 MOZ_OBJDIR=/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir 0:34.06 OBJDIR=/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir 0:34.06 FOUND_MOZCONFIG=/builddir/build/BUILD/Waterfox-2020.07.2-classic/.mozconfig 0:34.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 0:34.11 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 0:34.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 0:34.15 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 0:34.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 0:34.18 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 0:34.32 Elapsed: 0.00s; From dist/branding: Kept 0 existing; Added/updated 8; Removed 0 files and 0 directories. 0:34.42 Elapsed: 0.10s; From dist/idl: Kept 0 existing; Added/updated 1092; Removed 0 files and 0 directories. 0:34.53 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:34.65 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:34.77 Elapsed: 0.00s; From dist/xpi-stage: Kept 2 existing; Added/updated 13; Removed 0 files and 0 directories. 0:34.83 Elapsed: 0.39s; From dist/include: Kept 1855 existing; Added/updated 3314; Removed 0 files and 0 directories. 0:35.02 Elapsed: 0.13s; From _tests: Kept 75 existing; Added/updated 850; Removed 0 files and 0 directories. 0:35.13 Elapsed: 0.18s; From dist/bin: Kept 175 existing; Added/updated 1979; Removed 0 files and 0 directories. 0:35.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 0:35.15 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 0:35.17 mozilla-config.h 0:35.26 buildid.h 0:35.36 source-repo.h 0:35.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 0:35.58 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 0:35.77 nsinstall_real 0:36.08 application.ini 0:36.08 js-confdefs.h 0:36.24 application.ini.h 0:36.26 js-config.h 0:36.42 ReservedWordsGenerated.h 0:36.42 xpcom-config.h 0:36.58 selfhosted.out.h 0:36.59 xpcom-private.h 0:36.81 /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DMOZ_AV1=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DHAVE_GETTID=1 -DNO_NSPR_10_SUPPORT=1 -DMOZ_B2G_VERSION="1.0.0" -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -DUSE_SKIA=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=stackrpms.waterfox classic -DHAVE_LANGINFO_CODESET=1 -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".waterfox" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DUSE_SKIA_GPU=1 -DU_USING_ICU_NAMESPACE=0 -DNS_PRINT_PREVIEW=1 -DMOZ_LIBAV_FFT=1 -DHAVE_SYSCALL=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_DLL_SUFFIX=".so" -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DTARGET_XPCOM_ABI="x86_64-gcc3" -DMOZILLA_UAVERSION="56.0" -DMOZ_TREE_PIXMAN=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_RES_NINIT=1 -DMOZ_APP_UA_NAME="" -DMOZ_URL_CLASSIFIER=1 -DMOZ_SCTP=1 -DMOZ_APP_UA_VERSION="56.3" -DMOZ_TREE_CAIRO=1 -DMOZ_ADDON_SIGNING=1 -DENABLE_INTL_API=1 -DHAVE_NETINET_IN_H=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DVPX_X86_ASM=1 -DMOZ_SYSTEM_SQLITE=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=56.3 -DHAVE_CPUID_H=1 -DMOZ_RAW=1 -DHAVE_DLADDR=1 -DMOZ_SANDBOX=1 -DMOZ_PULSEAUDIO=1 -DXP_LINUX=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_BUILD_APP=browser -DATK_MINOR_VERSION=34 -DMOZ_PEERCONNECTION=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PHOENIX=1 -DMOZ_WIDGET_GTK=3 -DGL_PROVIDER_GLX=1 -DHAVE_CLOCK_MONOTONIC=1 -DMOZILLA_VERSION="56.3" -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DACCESSIBILITY=1 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DMOZ_WEBRTC_SIGNALING=1 -DHAVE_PTHREAD_H=1 -DHAVE_UNISTD_H=1 -DMOZ_VORBIS=1 -DE10S_TESTING_ONLY=1 -DNDEBUG=1 -DMOZ_MEMORY_LINUX=1 -DHAVE_LINUX_RTNETLINK_H=1 -DMOZ_SRTP=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DMOZ_CONTENT_SANDBOX=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_SETPRIORITY=1 -DD_INO=d_ino -DMOZ_B2G_OS_NAME="" -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_SECUREELEMENT=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DFIREFOX_VERSION=56.3 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DISTRIBUTION_ID="stackrpms" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DFORCE_PR_LOG=1 -DATK_REV_VERSION=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DATK_MAJOR_VERSION=2 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DA11Y_LOG=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_SYS_TYPES_H=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DBUILD_CTYPES=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGTEST_HAS_RTTI=0 -DHAVE_GETOPT_H=1 -DHAVE_NL_TYPES_H=1 -DMOZ_ENABLE_SKIA=1 -DHAVE_MALLINFO=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DHAVE_DIRENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_GLUE_IN_PROGRAM=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DENABLE_TESTS=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DMOZ_WEBRTC=1 -DHAVE_VALLOC=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_LOCALTIME_R=1 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp 0:36.82 StatsPhasesGenerated.h 0:36.83 xpcshell.inc 0:36.97 StatsPhasesGenerated.cpp 0:36.99 addons-public.inc 0:37.15 addons-public-intermediate.inc 0:37.15 necko-config.h 0:37.30 addons-stage.inc 0:37.45 privileged-package-root.inc 0:37.67 domainsfallbacks.properties.h 0:37.82 labelsencodings.properties.h 0:37.97 localesfallbacks.properties.h 0:38.11 nonparticipatingdomains.properties.h 0:38.28 nsStyleStructList.h 0:38.43 nsCSSPropsGenerated.inc 0:38.90 xpidl.stub 0:39.12 ExampleStylesheet.h 0:39.59 Elapsed: 0.09s; From ../../dist/idl: Kept 1092 existing; Added/updated 0; Removed 0 files and 0 directories. 0:39.65 test_necko.xpt 0:39.65 xpcomtest.xpt 0:40.51 browser-feeds.xpt 0:40.51 browser-newtab.xpt 0:40.73 browsercompsbase.xpt 0:40.91 jsinspector.xpt 0:41.11 migration.xpt 0:41.29 sessionstore.xpt 0:41.47 shellservice.xpt 0:41.68 accessibility.xpt 0:41.87 alerts.xpt 0:42.52 appshell.xpt 0:42.73 appstartup.xpt 0:43.03 autocomplete.xpt 0:43.23 autoconfig.xpt 0:43.51 browser-element.xpt 0:43.69 caps.xpt 0:43.89 captivedetect.xpt 0:44.16 chrome.xpt 0:44.33 commandhandler.xpt 0:44.53 commandlines.xpt 0:44.87 composer.xpt 0:45.09 content_events.xpt 0:45.29 content_geckomediaplugins.xpt 0:45.48 content_html.xpt 0:45.71 content_webrtc.xpt 0:45.93 content_xslt.xpt 0:46.10 directory.xpt 0:46.34 diskspacewatcher.xpt 0:46.52 docshell.xpt 0:46.69 dom.xpt 0:47.30 dom_audiochannel.xpt 0:47.83 warning: interface 'nsISelectionPrivate' is scriptable but derives from non-scriptable 'nsISelection', ../../../dist/idl/nsISelectionPrivate.idl line 31:0 0:47.83 interface nsISelectionPrivate : nsISelection 0:47.83 ^ 0:47.93 dom_base.xpt 0:48.32 dom_bindings.xpt 0:49.09 dom_canvas.xpt 0:49.30 dom_core.xpt 0:49.49 dom_css.xpt 0:49.93 dom_events.xpt 0:50.34 dom_file.xpt 0:50.96 dom_geolocation.xpt 0:51.15 dom_html.xpt 0:51.40 dom_json.xpt 0:53.32 dom_media.xpt 0:53.52 dom_network.xpt 0:53.74 dom_notification.xpt 0:53.96 dom_offline.xpt 0:54.15 dom_payments.xpt 0:54.33 dom_power.xpt 0:55.12 dom_presentation.xpt 0:55.30 dom_push.xpt 0:55.65 dom_quota.xpt 0:55.87 dom_range.xpt 0:56.07 dom_security.xpt 0:56.26 dom_sidebar.xpt 0:56.49 dom_smil.xpt 0:56.67 dom_storage.xpt 0:56.86 dom_stylesheets.xpt 0:57.06 dom_svg.xpt 0:57.26 dom_system.xpt 0:57.46 dom_time.xpt 0:57.63 dom_traversal.xpt 0:57.81 dom_webspeechrecognition.xpt 0:58.02 dom_webspeechsynth.xpt 0:58.20 dom_workers.xpt 0:58.41 dom_xbl.xpt 0:58.62 dom_xhr.xpt 0:58.83 dom_xpath.xpt 0:59.03 dom_xul.xpt 0:59.23 downloads.xpt 1:00.08 editor.xpt 1:00.34 extensions.xpt 1:00.84 exthandler.xpt 1:01.06 exthelper.xpt 1:01.34 fastfind.xpt 1:01.55 feeds.xpt 1:01.75 filepicker.xpt 1:02.03 gfx.xpt 1:02.20 html5.xpt 1:02.40 htmlparser.xpt 1:02.60 imglib2.xpt 1:02.80 inspector.xpt 1:03.19 intl.xpt 1:03.45 jar.xpt 1:03.66 jsdebugger.xpt 1:03.94 jsdownloads.xpt 1:04.12 layout_base.xpt 1:04.30 layout_printing.xpt 1:04.51 layout_xul.xpt 1:04.72 layout_xul_tree.xpt 1:04.95 locale.xpt 1:05.20 loginmgr.xpt 1:05.45 mimetype.xpt 1:05.70 mozfind.xpt 1:05.92 mozintl.xpt 1:06.14 necko.xpt 1:06.33 necko_about.xpt 1:08.25 necko_cache.xpt 1:08.43 necko_cache2.xpt 1:08.72 necko_cookie.xpt 1:08.99 necko_dns.xpt 1:09.24 necko_file.xpt 1:09.50 necko_ftp.xpt 1:09.69 necko_http.xpt 1:09.87 necko_mdns.xpt 1:10.05 necko_res.xpt 1:10.25 necko_socket.xpt 1:10.33 necko_strconv.xpt 1:10.48 necko_viewsource.xpt 1:10.56 necko_websocket.xpt 1:10.74 necko_wifi.xpt 1:10.80 necko_wyciwyg.xpt 1:11.00 parentalcontrols.xpt 1:11.00 peerconnection.xpt 1:11.19 pipnss.xpt 1:11.25 pippki.xpt 1:11.42 places.xpt 1:11.65 plugin.xpt 1:11.69 warning: [const] doesn't make sense on builtin types., 1:11.69 warning: [const] doesn't make sense on builtin types., 1:11.69 warning: [const] doesn't make sense on builtin types., 1:11.69 warning: [const] doesn't make sense on builtin types., 1:11.69 warning: [const] doesn't make sense on builtin types., 1:11.69 warning: [const] doesn't make sense on builtin types., 1:11.69 warning: [const] doesn't make sense on builtin types., 1:11.69 warning: [const] doesn't make sense on builtin types., 1:11.69 warning: [const] doesn't make sense on builtin types., 1:11.69 warning: [const] doesn't make sense on builtin types., 1:11.69 warning: [const] doesn't make sense on builtin types., 1:11.70 warning: [const] doesn't make sense on builtin types., 1:12.00 pref.xpt 1:12.13 prefetch.xpt 1:12.30 privatebrowsing.xpt 1:12.41 rdf.xpt 1:12.54 remote.xpt 1:12.60 sandbox.xpt 1:12.78 satchel.xpt 1:12.98 saxparser.xpt 1:13.19 services-crypto-component.xpt 1:13.51 services_fxaccounts.xpt 1:13.71 shistory.xpt 1:13.83 spellchecker.xpt 1:13.89 startupcache.xpt 1:14.13 storage.xpt 1:14.17 telemetry.xpt 1:14.34 toolkit_asyncshutdown.xpt 1:14.57 toolkit_filewatcher.xpt 1:14.69 toolkit_finalizationwitness.xpt 1:14.79 toolkit_osfile.xpt 1:14.89 toolkit_perfmonitoring.xpt 1:14.98 toolkit_securityreporter.xpt 1:15.08 toolkit_xulstore.xpt 1:15.20 toolkitprofile.xpt 1:15.27 toolkitremote.xpt 1:15.39 txmgr.xpt 1:15.50 txtsvc.xpt 1:15.57 uconv.xpt 1:15.76 unicharutil.xpt 1:15.78 update.xpt 1:15.97 uriloader.xpt 1:16.01 url-classifier.xpt 1:16.15 urlformatter.xpt 1:16.31 webBrowser_core.xpt 1:16.46 webbrowserpersist.xpt 1:16.50 webextensions.xpt 1:16.74 webvtt.xpt 1:16.92 widget.xpt 1:16.98 windowcreator.xpt 1:17.12 windowds.xpt 1:17.32 windowwatcher.xpt 1:17.52 xpcom_base.xpt 1:17.79 xpcom_components.xpt 1:18.05 xpcom_ds.xpt 1:18.21 xpcom_io.xpt 1:18.33 xpcom_system.xpt 1:18.69 xpcom_threads.xpt 1:18.90 xpcom_xpti.xpt 1:19.02 xpconnect.xpt 1:19.23 xpctest.xpt 1:19.31 xul.xpt 1:19.57 xulapp.xpt 1:19.60 xultmpl.xpt 1:19.78 zipwriter.xpt 1:19.79 WorkerTest.xpt 1:20.13 error_list.rs 1:20.14 encodingsgroups.properties.h 1:20.29 langGroups.properties.h 1:20.30 ErrorList.h 1:20.45 etld_data.inc 1:20.46 ErrorNamesInternal.h 1:20.63 PropertyUseCounterMap.inc 1:20.79 UseCounterList.h 1:20.96 CSS2Properties.webidl 1:23.18 xpcAccEvents.h 1:23.80 nsSTSPreloadList.h 1:46.21 TelemetryEventData.h 1:46.51 TelemetryEventEnums.h 1:46.76 TelemetryHistogramData.inc 1:47.66 TelemetryHistogramEnums.h 1:48.14 TelemetryProcessData.h 1:48.35 TelemetryProcessEnums.h 1:48.50 Generating /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestExampleWorkerInterface-example.h 1:48.50 Generating /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestExampleWorkerInterface-example.cpp 1:48.50 Generating /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestExampleProxyInterface-example.h 1:48.50 Generating /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestExampleProxyInterface-example.cpp 1:48.50 Generating /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestExampleInterface-example.h 1:48.50 Generating /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestExampleInterface-example.cpp 1:48.56 TelemetryScalarData.h 1:48.78 dafsa_test_1.inc 1:48.94 unixcharset.properties.h 1:49.02 TelemetryScalarEnums.h 1:49.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 1:49.33 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 1:49.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 1:49.36 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 1:49.48 libelfhack_inject.a.desc 1:49.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 1:49.80 libeditline.a.desc 1:50.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 1:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 1:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:50.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:50.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:50.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:50.54 1345 | bool arrayProtoValues_ : 1; 1:50.54 | ^~~~~~~~~~~~~~~~~ 1:50.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:50.54 1340 | bool forEachStatement_: 1; 1:50.54 | ^~~~~~~~~~~~~~~~~ 1:50.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 1:50.55 1159 | ContextOptions() 1:50.56 | ^~~~~~~~~~~~~~ 1:53.74 libmodules_fdlibm_src.a.desc 1:53.87 libnspr.a.desc 1:53.99 libzlib.a.desc 1:54.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozalloc/mozalloc.cpp:69, 1:54.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp:2: 1:54.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 1:54.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 1:54.24 | ^~~~~ 1:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 1:54.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 1:54.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 1:54.25 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 1:54.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 1:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 1:54.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 1:54.25 | ^~~~~ 1:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 1:54.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 1:54.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 1:54.25 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 1:54.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 1:54.29 libmemory_mozalloc.a 1:54.43 libmemory_mozalloc.a.desc 1:54.58 libfallible.a.desc 1:54.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/volatile/VolatileBuffer.h:8, 1:54.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/volatile/VolatileBufferFallback.cpp:5, 1:54.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/memory/volatile/Unified_cpp_memory_volatile0.cpp:2: 1:54.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 1:54.85 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 1:54.86 | ^~~~~ 1:54.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 1:54.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 1:54.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:54.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 1:54.86 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 1:54.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 1:54.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 1:54.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 1:54.86 | ^~~~~ 1:54.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 1:54.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 1:54.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:54.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 1:54.87 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 1:54.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 1:54.96 libmemory_volatile.a.desc 1:56.43 libmemory_volatile_tests.a.desc 1:56.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/mozjemalloc.cpp:305: 1:56.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'extent_tree_szad_insert(extent_tree_t*, extent_node_s*)': 1:56.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link_szad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 1:56.90 97 | | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 1:56.90 | ^~~~~~~~~~~~~ 1:56.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'extent_tree_szad_remove(extent_tree_t*, extent_node_s*)': 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link_szad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'extent_tree_ad_insert(extent_tree_t*, extent_node_s*)': 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link_ad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'extent_tree_ad_remove(extent_tree_t*, extent_node_s*)': 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link_ad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_chunk_tree_dirty_insert(arena_chunk_tree_t*, arena_chunk_s*)': 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link_dirty.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_chunk_tree_dirty_remove(arena_chunk_tree_t*, arena_chunk_s*)': 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link_dirty.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_run_tree_insert(arena_run_tree_t*, arena_chunk_map_s*)': 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_run_tree_remove(arena_run_tree_t*, arena_chunk_map_s*)': 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_avail_tree_insert(arena_avail_tree_t*, arena_chunk_map_s*)': 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_avail_tree_remove(arena_avail_tree_t*, arena_chunk_map_s*)': 1:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 1:57.22 libmemory_mozjemalloc.a.desc 1:58.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:24: 1:58.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 1:58.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:58.11 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 1:58.11 | ^ 1:58.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 1:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 1:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:58.11 655 | class HeapSlot : public WriteBarrieredBase 1:58.11 | ^~~~~~~~ 1:58.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:24: 1:58.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 1:58.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:58.11 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 1:58.11 | ^ 1:58.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 1:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 1:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:58.11 655 | class HeapSlot : public WriteBarrieredBase 1:58.11 | ^~~~~~~~ 1:58.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:24: 1:58.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 1:58.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:58.12 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 1:58.12 | ^ 1:58.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 1:58.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 1:58.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:58.12 655 | class HeapSlot : public WriteBarrieredBase 1:58.12 | ^~~~~~~~ 1:58.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:24: 1:58.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 1:58.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:58.13 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 1:58.13 | ^ 1:58.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 1:58.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 1:58.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:58.13 655 | class HeapSlot : public WriteBarrieredBase 1:58.13 | ^~~~~~~~ 1:58.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:24: 1:58.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 1:58.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 1:58.15 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 1:58.15 | ^ 1:58.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 1:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 1:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:58.15 655 | class HeapSlot : public WriteBarrieredBase 1:58.15 | ^~~~~~~~ 1:58.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 1:58.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 1:58.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.28 32 | memset(aT, 0, sizeof(T)); 1:58.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 1:58.29 31 | struct TabSizes 1:58.29 | ^~~~~~~~ 1:58.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 1:58.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 1:58.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.29 32 | memset(aT, 0, sizeof(T)); 1:58.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 1:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 1:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 1:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 1:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 1:58.30 59 | struct ServoSizes 1:58.30 | ^~~~~~~~~~ 1:58.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 1:58.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 1:58.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.33 32 | memset(aT, 0, sizeof(T)); 1:58.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 1:58.33 71 | struct JSSubString { 1:58.33 | ^~~~~~~~~~~ 1:58.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 1:58.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 1:58.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.34 32 | memset(aT, 0, sizeof(T)); 1:58.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 1:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 1:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 1:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 1:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 1:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 1:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 1:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 1:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 1:58.35 1135 | class StaticStrings 1:58.35 | ^~~~~~~~~~~~~ 1:58.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 1:58.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 1:58.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.36 32 | memset(aT, 0, sizeof(T)); 1:58.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 1:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 1:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 1:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 1:58.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:58.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 1:58.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 1:58.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 1:58.37 887 | class PreliminaryObjectArray 1:58.37 | ^~~~~~~~~~~~~~~~~~~~~~ 1:58.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 1:58.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 1:58.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.38 32 | memset(aT, 0, sizeof(T)); 1:58.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 1:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 1:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 1:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 1:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 1:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 1:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 1:58.39 977 | class TypeNewScript 1:58.39 | ^~~~~~~~~~~~~ 1:58.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 1:58.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 1:58.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.41 32 | memset(aT, 0, sizeof(T)); 1:58.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 1:58.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 1:58.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 1:58.41 676 | struct IonScriptCounts 1:58.41 | ^~~~~~~~~~~~~~~ 1:58.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 1:58.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 1:58.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.46 32 | memset(aT, 0, sizeof(T)); 1:58.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 1:58.46 121 | class NewObjectCache 1:58.46 | ^~~~~~~~~~~~~~ 1:58.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 1:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 1:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.48 46 | memset(aT, 0, sizeof(T)); 1:58.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 1:58.48 297 | class MOZ_NON_PARAM alignas(8) Value 1:58.48 | ^~~~~ 1:58.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 1:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 1:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.56 32 | memset(aT, 0, sizeof(T)); 1:58.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:22: 1:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 1:58.56 290 | struct Address 1:58.56 | ^~~~~~~ 1:58.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 1:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 1:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.58 32 | memset(aT, 0, sizeof(T)); 1:58.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:22: 1:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 1:58.58 303 | struct BaseIndex 1:58.58 | ^~~~~~~~~ 1:58.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 1:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 1:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 1:58.58 32 | memset(aT, 0, sizeof(T)); 1:58.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 1:58.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 1:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 1:58.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:22: 1:58.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 1:58.59 499 | class CodeOffsetJump 1:58.59 | ^~~~~~~~~~~~~~ 1:58.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 1:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 1:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 1:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 1:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.h:10, 1:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/RegExp.cpp:7: 1:58.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:58.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 1:58.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 1:58.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1:58.75 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:58.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:58.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 1:58.75 793 | class HashTableEntry 1:58.75 | ^~~~~~~~~~~~~~ 1:58.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 1:58.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 1:58.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 1:58.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1:58.77 1674 | memset(table, 0, sizeof(*table) * capacity()); 1:58.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:58.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 1:58.77 793 | class HashTableEntry 1:58.77 | ^~~~~~~~~~~~~~ 2:00.19 libmfbt.a.desc 2:01.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:14, 2:01.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:21, 2:01.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:01.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:01.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:01.96 1345 | bool arrayProtoValues_ : 1; 2:01.96 | ^~~~~~~~~~~~~~~~~ 2:01.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:01.96 1340 | bool forEachStatement_: 1; 2:01.96 | ^~~~~~~~~~~~~~~~~ 2:01.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 2:01.97 1159 | ContextOptions() 2:01.97 | ^~~~~~~~~~~~~~ 2:04.42 libmfbt_tests_gtest.a.desc 2:07.02 libmozglue_misc.a.desc 2:09.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 2:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 2:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.54 32 | memset(aT, 0, sizeof(T)); 2:09.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 2:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:21, 2:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 2:09.54 71 | struct JSSubString { 2:09.54 | ^~~~~~~~~~~ 2:09.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.55 32 | memset(aT, 0, sizeof(T)); 2:09.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:21, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:09.55 31 | struct TabSizes 2:09.55 | ^~~~~~~~ 2:09.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.55 32 | memset(aT, 0, sizeof(T)); 2:09.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 2:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 2:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:21, 2:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:09.56 59 | struct ServoSizes 2:09.56 | ^~~~~~~~~~ 2:09.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 2:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.57 32 | memset(aT, 0, sizeof(T)); 2:09.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:21, 2:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:09.57 1135 | class StaticStrings 2:09.58 | ^~~~~~~~~~~~~ 2:09.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 2:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.60 32 | memset(aT, 0, sizeof(T)); 2:09.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:34: 2:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 2:09.60 887 | class PreliminaryObjectArray 2:09.60 | ^~~~~~~~~~~~~~~~~~~~~~ 2:09.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 2:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.61 32 | memset(aT, 0, sizeof(T)); 2:09.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:09.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:09.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:09.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:09.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:09.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:09.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:09.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:09.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:34: 2:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 2:09.61 977 | class TypeNewScript 2:09.61 | ^~~~~~~~~~~~~ 2:09.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 2:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.63 32 | memset(aT, 0, sizeof(T)); 2:09.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 2:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:34: 2:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:09.63 676 | struct IonScriptCounts 2:09.63 | ^~~~~~~~~~~~~~~ 2:09.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:09.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 2:09.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.68 32 | memset(aT, 0, sizeof(T)); 2:09.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 2:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 2:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:34: 2:09.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:09.68 121 | class NewObjectCache 2:09.68 | ^~~~~~~~~~~~~~ 2:09.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 2:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.69 46 | memset(aT, 0, sizeof(T)); 2:09.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 2:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 2:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:14, 2:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:21, 2:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:09.69 297 | class MOZ_NON_PARAM alignas(8) Value 2:09.69 | ^~~~~ 2:09.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:09.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:09.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.76 32 | memset(aT, 0, sizeof(T)); 2:09.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:49: 2:09.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:09.76 290 | struct Address 2:09.76 | ^~~~~~~ 2:09.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:09.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:09.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.76 32 | memset(aT, 0, sizeof(T)); 2:09.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:49: 2:09.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:09.77 303 | struct BaseIndex 2:09.77 | ^~~~~~~~~ 2:09.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:09.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:09.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:09.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.77 32 | memset(aT, 0, sizeof(T)); 2:09.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 2:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:49: 2:09.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:09.77 499 | class CodeOffsetJump 2:09.77 | ^~~~~~~~~~~~~~ 2:10.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:10.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:10.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:10.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:10.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:7: 2:10.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:10.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:10.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:10.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:10.01 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:10.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:10.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:10.01 793 | class HashTableEntry 2:10.01 | ^~~~~~~~~~~~~~ 2:10.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:10.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:10.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 2:10.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:10.03 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:10.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:10.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:10.03 793 | class HashTableEntry 2:10.03 | ^~~~~~~~~~~~~~ 2:11.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::CType::Finalize(JSFreeOp*, JSObject*)': 2:11.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:4522:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:11.27 4522 | } 2:11.27 | ^ 2:11.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.cpp:4527:3: note: here 2:11.27 4527 | case TYPE_array: { 2:11.27 | ^~~~ 2:14.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:14, 2:14.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:21, 2:14.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/Library.cpp:12: 2:14.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:14.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:14.69 1345 | bool arrayProtoValues_ : 1; 2:14.69 | ^~~~~~~~~~~~~~~~~ 2:14.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:14.69 1340 | bool forEachStatement_: 1; 2:14.69 | ^~~~~~~~~~~~~~~~~ 2:14.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 2:14.70 1159 | ContextOptions() 2:14.70 | ^~~~~~~~~~~~~~ 2:14.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/locdispnames.cpp: In function 'int32_t uloc_getDisplayName_59(const char*, const char*, UChar*, int32_t, UErrorCode*)': 2:14.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:14.76 642 | kenum = uloc_openKeywords(locale, pErrorCode); 2:14.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/locdispnames.cpp:644:25: note: here 2:14.76 644 | default: { 2:14.76 | ^~~~~~~ 2:15.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/Library.cpp:12: 2:15.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 2:15.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 2:15.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 2:15.05 32 | memset(aT, 0, sizeof(T)); 2:15.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:15.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 2:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:21, 2:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/Library.cpp:12: 2:15.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 2:15.05 71 | struct JSSubString { 2:15.05 | ^~~~~~~~~~~ 2:15.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/Library.cpp:12: 2:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:15.06 32 | memset(aT, 0, sizeof(T)); 2:15.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:15.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 2:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 2:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 2:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:21, 2:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/Library.cpp:12: 2:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:15.06 31 | struct TabSizes 2:15.06 | ^~~~~~~~ 2:15.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:15.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:15.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:15.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:15.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/Library.cpp:12: 2:15.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:15.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:15.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:15.07 32 | memset(aT, 0, sizeof(T)); 2:15.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:15.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 2:15.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 2:15.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 2:15.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:21, 2:15.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/Library.cpp:12: 2:15.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:15.07 59 | struct ServoSizes 2:15.07 | ^~~~~~~~~~ 2:15.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:15.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:15.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:15.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:12, 2:15.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:18, 2:15.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/Library.cpp:12: 2:15.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:15.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 2:15.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:15.08 32 | memset(aT, 0, sizeof(T)); 2:15.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:15.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/CTypes.h:21, 2:15.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ctypes/Library.cpp:12: 2:15.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:15.08 1135 | class StaticStrings 2:15.09 | ^~~~~~~~~~~~~ 2:16.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 2:16.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 2:16.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:16.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:16.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:16.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:16.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:16.69 1345 | bool arrayProtoValues_ : 1; 2:16.69 | ^~~~~~~~~~~~~~~~~ 2:16.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:16.69 1340 | bool forEachStatement_: 1; 2:16.69 | ^~~~~~~~~~~~~~~~~ 2:16.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 2:16.69 1159 | ContextOptions() 2:16.69 | ^~~~~~~~~~~~~~ 2:26.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:26.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:26.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.40 32 | memset(aT, 0, sizeof(T)); 2:26.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 2:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 2:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 2:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 2:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:26.40 31 | struct TabSizes 2:26.40 | ^~~~~~~~ 2:26.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:26.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:26.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.42 32 | memset(aT, 0, sizeof(T)); 2:26.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 2:26.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 2:26.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 2:26.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 2:26.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:26.43 59 | struct ServoSizes 2:26.43 | ^~~~~~~~~~ 2:26.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 2:26.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 2:26.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.46 32 | memset(aT, 0, sizeof(T)); 2:26.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 2:26.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 2:26.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 2:26.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:26.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:26.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:26.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:26.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:26.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:26.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:26.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:26.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 2:26.47 71 | struct JSSubString { 2:26.47 | ^~~~~~~~~~~ 2:26.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:26.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 2:26.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.49 32 | memset(aT, 0, sizeof(T)); 2:26.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 2:26.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 2:26.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:26.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:26.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:26.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:26.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:26.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:26.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:26.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:26.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:26.51 1135 | class StaticStrings 2:26.51 | ^~~~~~~~~~~~~ 2:26.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:26.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 2:26.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.53 32 | memset(aT, 0, sizeof(T)); 2:26.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:26.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:26.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:26.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:26.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:26.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:26.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:26.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 2:26.54 887 | class PreliminaryObjectArray 2:26.54 | ^~~~~~~~~~~~~~~~~~~~~~ 2:26.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:26.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 2:26.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.55 32 | memset(aT, 0, sizeof(T)); 2:26.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:26.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:26.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:26.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:26.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:26.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:26.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:26.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 2:26.56 977 | class TypeNewScript 2:26.56 | ^~~~~~~~~~~~~ 2:26.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:26.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 2:26.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.57 32 | memset(aT, 0, sizeof(T)); 2:26.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 2:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:26.58 676 | struct IonScriptCounts 2:26.58 | ^~~~~~~~~~~~~~~ 2:26.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:26.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 2:26.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.63 32 | memset(aT, 0, sizeof(T)); 2:26.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 2:26.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 2:26.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:26.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:26.64 121 | class NewObjectCache 2:26.64 | ^~~~~~~~~~~~~~ 2:26.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:26.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 2:26.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.66 46 | memset(aT, 0, sizeof(T)); 2:26.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 2:26.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 2:26.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 2:26.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 2:26.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:26.66 297 | class MOZ_NON_PARAM alignas(8) Value 2:26.67 | ^~~~~ 2:26.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:26.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:26.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.77 32 | memset(aT, 0, sizeof(T)); 2:26.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 2:26.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 2:26.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 2:26.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 2:26.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 2:26.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:43: 2:26.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:26.77 290 | struct Address 2:26.77 | ^~~~~~~ 2:26.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:26.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:26.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.79 32 | memset(aT, 0, sizeof(T)); 2:26.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 2:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 2:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 2:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 2:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 2:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:43: 2:26.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:26.80 303 | struct BaseIndex 2:26.80 | ^~~~~~~~~ 2:26.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:26.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:26.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:26.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.81 32 | memset(aT, 0, sizeof(T)); 2:26.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 2:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 2:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 2:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 2:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 2:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:43: 2:26.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:26.82 499 | class CodeOffsetJump 2:26.82 | ^~~~~~~~~~~~~~ 2:27.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:27.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:27.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:27.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:27.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:27.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:27.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:27.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:27.39 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:27.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:27.39 793 | class HashTableEntry 2:27.39 | ^~~~~~~~~~~~~~ 2:27.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:27.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:27.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 2:27.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:27.41 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:27.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:27.42 793 | class HashTableEntry 2:27.42 | ^~~~~~~~~~~~~~ 2:27.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 2:27.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:27.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:157:20: required from here 2:27.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:27.46 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:27.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:27.46 793 | class HashTableEntry 2:27.47 | ^~~~~~~~~~~~~~ 2:27.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': 2:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1752:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]' 2:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1794:80: required from here 2:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 2:27.59 32 | memset(aT, 0, sizeof(T)); 2:27.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:682:12: note: 'struct js::GlobalScope::Data' declared here 2:27.60 682 | struct Data 2:27.60 | ^~~~ 2:27.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:27.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:27.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:27.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:27.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:27.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': 2:27.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1752:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]' 2:27.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1860:80: required from here 2:27.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:27.61 32 | memset(aT, 0, sizeof(T)); 2:27.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:886:12: note: 'struct js::ModuleScope::Data' declared here 2:27.63 886 | struct Data 2:27.63 | ^~~~ 2:27.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:27.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:27.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:27.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:27.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:27.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': 2:27.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1752:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]' 2:27.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1911:78: required from here 2:27.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 2:27.64 32 | memset(aT, 0, sizeof(T)); 2:27.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:27.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:27.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:27.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:27.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:784:12: note: 'struct js::EvalScope::Data' declared here 2:27.65 784 | struct Data 2:27.65 | ^~~~ 2:27.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:27.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:27.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:27.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:27.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:27.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': 2:27.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1752:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]' 2:27.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:2002:82: required from here 2:27.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:27.66 32 | memset(aT, 0, sizeof(T)); 2:27.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:27.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:27.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:27.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:27.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:467:12: note: 'struct js::FunctionScope::Data' declared here 2:27.67 467 | struct Data 2:27.67 | ^~~~ 2:27.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:27.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:27.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:27.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:27.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:27.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': 2:27.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1752:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]' 2:27.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:2042:77: required from here 2:27.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::VarScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 2:27.68 32 | memset(aT, 0, sizeof(T)); 2:27.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:27.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:27.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:27.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:27.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:592:12: note: 'struct js::VarScope::Data' declared here 2:27.69 592 | struct Data 2:27.69 | ^~~~ 2:27.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 2:27.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:27.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:27.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:27.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:27.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': 2:27.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1752:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]' 2:27.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:2089:81: required from here 2:27.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 2:27.70 32 | memset(aT, 0, sizeof(T)); 2:27.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:27.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:27.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:27.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:27.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:27.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:27.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:27.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:364:12: note: 'struct js::LexicalScope::Data' declared here 2:27.71 364 | struct Data 2:27.71 | ^~~~ 2:28.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:28.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:28.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 2:28.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 2:28.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 2:28.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.h:16, 2:28.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:20: 2:28.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:28.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:28.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:28.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 2:28.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 2:28.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:297:90: required from here 2:28.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:28.05 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:28.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:28.05 793 | class HashTableEntry 2:28.05 | ^~~~~~~~~~~~~~ 2:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression(js::frontend::InHandling) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': 2:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:6731:42: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:28.56 6731 | tokenStream.consumeKnownToken(TOK_MUL, TokenStream::Operand); 2:28.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:6733:11: note: here 2:28.56 6733 | default: 2:28.56 | ^~~~~~~ 2:28.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:6782:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:28.57 6782 | addTelemetry(DeprecatedLanguageExtension::LegacyGenerator); 2:28.58 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:6786:7: note: here 2:28.58 6786 | case LegacyGenerator: 2:28.58 | ^~~~ 2:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::unaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': 2:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:8615:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:28.58 8615 | } 2:28.58 | ^ 2:28.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:8620:7: note: here 2:28.59 8620 | default: { 2:28.59 | ^~~~~~~ 2:28.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::noteDeclaredName(js::HandlePropertyName, js::frontend::DeclarationKind, js::frontend::TokenPos) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': 2:28.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1580:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:28.63 1580 | if (name == context->names().let) { 2:28.63 | ^~ 2:28.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1587:7: note: here 2:28.63 1587 | case DeclarationKind::Import: 2:28.63 | ^~~~ 2:28.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression(js::frontend::InHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': 2:28.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:6731:42: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:28.68 6731 | tokenStream.consumeKnownToken(TOK_MUL, TokenStream::Operand); 2:28.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:6733:11: note: here 2:28.68 6733 | default: 2:28.68 | ^~~~~~~ 2:28.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:6782:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:28.69 6782 | addTelemetry(DeprecatedLanguageExtension::LegacyGenerator); 2:28.69 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:6786:7: note: here 2:28.69 6786 | case LegacyGenerator: 2:28.69 | ^~~~ 2:28.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::unaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': 2:28.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:8615:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:28.70 8615 | } 2:28.70 | ^ 2:28.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:8620:7: note: here 2:28.70 8620 | default: { 2:28.70 | ^~~~~~~ 2:28.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::noteDeclaredName(js::HandlePropertyName, js::frontend::DeclarationKind, js::frontend::TokenPos) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': 2:28.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1580:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:28.73 1580 | if (name == context->names().let) { 2:28.73 | ^~ 2:28.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/Parser.cpp:1587:7: note: here 2:28.73 1587 | case DeclarationKind::Import: 2:28.73 | ^~~~ 2:32.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 2:32.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 2:32.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:18, 2:32.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:19, 2:32.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:32.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:32.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:32.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:32.88 1345 | bool arrayProtoValues_ : 1; 2:32.88 | ^~~~~~~~~~~~~~~~~ 2:32.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:32.88 1340 | bool forEachStatement_: 1; 2:32.88 | ^~~~~~~~~~~~~~~~~ 2:32.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 2:32.89 1159 | ContextOptions() 2:32.89 | ^~~~~~~~~~~~~~ 2:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnv_u8.cpp: In function 'UChar32 ucnv_getNextUChar_UTF8(UConverterToUnicodeArgs*, UErrorCode*)': 2:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnv_u8.cpp:686:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.26 686 | ++source; 2:35.26 | ^~~~~~~~ 2:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnv_u8.cpp:688:5: note: here 2:35.26 688 | case 5: 2:35.26 | ^~~~ 2:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnv_u8.cpp:696:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.26 696 | ++source; 2:35.26 | ^~~~~~~~ 2:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnv_u8.cpp:698:5: note: here 2:35.26 698 | case 4: 2:35.26 | ^~~~ 2:35.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnv_u8.cpp:706:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.27 706 | ++source; 2:35.27 | ^~~~~~~~ 2:35.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnv_u8.cpp:708:5: note: here 2:35.27 708 | case 3: 2:35.27 | ^~~~ 2:35.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnv_u8.cpp:716:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.27 716 | ++source; 2:35.27 | ^~~~~~~~ 2:35.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnv_u8.cpp:718:5: note: here 2:35.27 718 | case 2: 2:35.27 | ^~~~ 2:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 2:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.41 553 | *offsets++=sourceIndex; 2:35.41 | ~~~~~~~~~~^~~~~~~~~~~~ 2:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 2:35.41 555 | case 3: 2:35.41 | ^~~~ 2:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.41 557 | *offsets++=sourceIndex; 2:35.41 | ~~~~~~~~~~^~~~~~~~~~~~ 2:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 2:35.41 559 | case 2: 2:35.41 | ^~~~ 2:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.41 587 | *charErrorBuffer++=(uint8_t)(diff>>16); 2:35.41 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 2:35.41 589 | case 2: 2:35.41 | ^~~~ 2:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.41 590 | *charErrorBuffer++=(uint8_t)(diff>>8); 2:35.41 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 2:35.41 592 | case 1: 2:35.41 | ^~~~ 2:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.41 607 | *offsets++=sourceIndex; 2:35.42 | ~~~~~~~~~~^~~~~~~~~~~~ 2:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 2:35.42 609 | case 2: 2:35.42 | ^~~~ 2:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.42 611 | *offsets++=sourceIndex; 2:35.42 | ~~~~~~~~~~^~~~~~~~~~~~ 2:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 2:35.42 613 | case 1: 2:35.42 | ^~~~ 2:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 2:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.42 790 | *target++=(uint8_t)(diff>>24); 2:35.42 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 2:35.42 792 | case 3: 2:35.42 | ^~~~ 2:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.43 819 | *charErrorBuffer++=(uint8_t)(diff>>16); 2:35.43 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 2:35.43 821 | case 2: 2:35.43 | ^~~~ 2:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.43 822 | *charErrorBuffer++=(uint8_t)(diff>>8); 2:35.43 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 2:35.43 824 | case 1: 2:35.43 | ^~~~ 2:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.43 838 | *target++=(uint8_t)(diff>>16); 2:35.43 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 2:35.43 840 | case 2: 2:35.43 | ^~~~ 2:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.43 841 | *target++=(uint8_t)(diff>>8); 2:35.43 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 2:35.44 843 | case 1: 2:35.44 | ^~~~ 2:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 2:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.19 1399 | *target++=(uint8_t)(c>>24); 2:36.19 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 2:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 2:36.19 1401 | case 3: 2:36.19 | ^~~~ 2:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.19 1402 | *target++=(uint8_t)(c>>16); 2:36.19 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 2:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 2:36.19 1404 | case 2: 2:36.19 | ^~~~ 2:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.19 1405 | *target++=(uint8_t)(c>>8); 2:36.19 | ~~~~~~~~~^~~~~~~~~~~~~~~~ 2:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 2:36.19 1407 | case 1: 2:36.19 | ^~~~ 2:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.19 1419 | *offsets++=sourceIndex; 2:36.19 | ~~~~~~~~~~^~~~~~~~~~~~ 2:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 2:36.19 1421 | case 3: 2:36.19 | ^~~~ 2:36.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.21 1423 | *offsets++=sourceIndex; 2:36.21 | ~~~~~~~~~~^~~~~~~~~~~~ 2:36.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 2:36.21 1425 | case 2: 2:36.21 | ^~~~ 2:36.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.21 1427 | *offsets++=sourceIndex; 2:36.21 | ~~~~~~~~~~^~~~~~~~~~~~ 2:36.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 2:36.21 1429 | case 1: 2:36.21 | ^~~~ 2:36.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.21 1460 | *p++=(uint8_t)(c>>24); 2:36.21 | ~~~~^~~~~~~~~~~~~~~~~ 2:36.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 2:36.21 1462 | case 3: 2:36.21 | ^~~~ 2:36.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.21 1463 | *p++=(uint8_t)(c>>16); 2:36.21 | ~~~~^~~~~~~~~~~~~~~~~ 2:36.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 2:36.21 1465 | case 2: 2:36.21 | ^~~~ 2:36.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.21 1466 | *p++=(uint8_t)(c>>8); 2:36.22 | ~~~~^~~~~~~~~~~~~~~~ 2:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 2:36.22 1468 | case 1: 2:36.22 | ^~~~ 2:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.22 1483 | if(offsets!=NULL) { 2:36.22 | ^~ 2:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 2:36.23 1487 | case 2: 2:36.23 | ^~~~ 2:36.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.23 1489 | if(offsets!=NULL) { 2:36.23 | ^~ 2:36.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 2:36.23 1493 | case 1: 2:36.23 | ^~~~ 2:36.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 2:36.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.23 1872 | *target++=(uint8_t)(c>>24); 2:36.23 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 2:36.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 2:36.23 1874 | case 3: 2:36.23 | ^~~~ 2:36.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.23 1875 | *target++=(uint8_t)(c>>16); 2:36.23 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 2:36.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 2:36.23 1877 | case 2: 2:36.23 | ^~~~ 2:36.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.24 1878 | *target++=(uint8_t)(c>>8); 2:36.24 | ~~~~~~~~~^~~~~~~~~~~~~~~~ 2:36.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 2:36.24 1880 | case 1: 2:36.24 | ^~~~ 2:36.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.24 1908 | *p++=(uint8_t)(c>>24); 2:36.24 | ~~~~^~~~~~~~~~~~~~~~~ 2:36.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 2:36.24 1910 | case 3: 2:36.24 | ^~~~ 2:36.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.24 1911 | *p++=(uint8_t)(c>>16); 2:36.24 | ~~~~^~~~~~~~~~~~~~~~~ 2:36.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 2:36.24 1913 | case 2: 2:36.24 | ^~~~ 2:36.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.24 1914 | *p++=(uint8_t)(c>>8); 2:36.24 | ~~~~^~~~~~~~~~~~~~~~ 2:36.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 2:36.24 1916 | case 1: 2:36.24 | ^~~~ 2:36.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.25 1930 | *target++=(uint8_t)(c>>16); 2:36.25 | ~~~~~~~~~^~~~~~~~~~~~~~~~~ 2:36.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 2:36.25 1932 | case 2: 2:36.25 | ^~~~ 2:36.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:36.25 1933 | *target++=(uint8_t)(c>>8); 2:36.25 | ~~~~~~~~~^~~~~~~~~~~~~~~~ 2:36.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 2:36.26 1935 | case 1: 2:36.26 | ^~~~ 2:39.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 2:39.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 2:39.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:39.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:39.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:39.33 32 | memset(aT, 0, sizeof(T)); 2:39.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:39.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 2:39.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:39.33 31 | struct TabSizes 2:39.33 | ^~~~~~~~ 2:39.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 2:39.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 2:39.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:39.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:39.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:39.33 32 | memset(aT, 0, sizeof(T)); 2:39.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:39.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 2:39.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:39.34 59 | struct ServoSizes 2:39.34 | ^~~~~~~~~~ 2:39.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 2:39.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 2:39.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 2:39.36 32 | memset(aT, 0, sizeof(T)); 2:39.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:39.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap-inl.h:13, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:14, 2:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 2:39.37 71 | struct JSSubString { 2:39.37 | ^~~~~~~~~~~ 2:39.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 2:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 2:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 2:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:39.37 32 | memset(aT, 0, sizeof(T)); 2:39.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:39.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 2:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 2:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap-inl.h:13, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:14, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:39.38 1135 | class StaticStrings 2:39.38 | ^~~~~~~~~~~~~ 2:39.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 2:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:39.38 32 | memset(aT, 0, sizeof(T)); 2:39.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:39.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap-inl.h:13, 2:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:14, 2:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 2:39.39 887 | class PreliminaryObjectArray 2:39.39 | ^~~~~~~~~~~~~~~~~~~~~~ 2:39.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 2:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 2:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:39.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 2:39.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:39.39 32 | memset(aT, 0, sizeof(T)); 2:39.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:39.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap-inl.h:13, 2:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:14, 2:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 2:39.40 977 | class TypeNewScript 2:39.40 | ^~~~~~~~~~~~~ 2:39.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 2:39.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 2:39.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:39.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 2:39.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:39.42 32 | memset(aT, 0, sizeof(T)); 2:39.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:39.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 2:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap-inl.h:13, 2:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:14, 2:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:39.43 676 | struct IonScriptCounts 2:39.43 | ^~~~~~~~~~~~~~~ 2:39.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 2:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 2:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:39.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 2:39.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:39.48 32 | memset(aT, 0, sizeof(T)); 2:39.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:39.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 2:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 2:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap-inl.h:13, 2:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:14, 2:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:39.48 121 | class NewObjectCache 2:39.48 | ^~~~~~~~~~~~~~ 2:39.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 2:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 2:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:39.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 2:39.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:39.49 46 | memset(aT, 0, sizeof(T)); 2:39.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:39.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:24, 2:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:23, 2:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 2:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:39.49 297 | class MOZ_NON_PARAM alignas(8) Value 2:39.49 | ^~~~~ 2:39.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 2:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:23, 2:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:24, 2:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:23, 2:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 2:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer-inl.h:10, 2:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:7: 2:39.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:39.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:39.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:39.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:39.63 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:39.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:39.64 793 | class HashTableEntry 2:39.64 | ^~~~~~~~~~~~~~ 2:39.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:39.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:39.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 2:39.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:39.65 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:39.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:39.65 793 | class HashTableEntry 2:39.65 | ^~~~~~~~~~~~~~ 2:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 2:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:94:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' 2:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:77:21: required from here 2:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:39.78 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:39.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:39.78 793 | class HashTableEntry 2:39.78 | ^~~~~~~~~~~~~~ 2:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 2:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:94:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' 2:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:78:22: required from here 2:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:39.79 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:39.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:39.79 793 | class HashTableEntry 2:39.79 | ^~~~~~~~~~~~~~ 2:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 2:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' 2:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:94:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' 2:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.cpp:79:22: required from here 2:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 2:39.79 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:39.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 2:39.80 793 | class HashTableEntry 2:39.80 | ^~~~~~~~~~~~~~ 2:41.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 2:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 2:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 2:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:41.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:41.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:41.56 1345 | bool arrayProtoValues_ : 1; 2:41.56 | ^~~~~~~~~~~~~~~~~ 2:41.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:41.56 1340 | bool forEachStatement_: 1; 2:41.56 | ^~~~~~~~~~~~~~~~~ 2:41.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 2:41.56 1159 | ContextOptions() 2:41.56 | ^~~~~~~~~~~~~~ 2:45.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unistr.cpp: In member function 'icu_59::UnicodeString& icu_59::UnicodeString::copyFrom(const icu_59::UnicodeString&, UBool)': 2:45.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unistr.cpp:541:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:45.67 541 | if(fastCopy) { 2:45.67 | ^~ 2:45.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unistr.cpp:554:3: note: here 2:45.67 554 | case kWritableAlias: { 2:45.67 | ^~~~ 2:45.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unistr.cpp:563:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:45.68 563 | U_FALLTHROUGH; 2:45.68 | ^ 2:45.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unistr.cpp:565:3: note: here 2:45.68 565 | default: 2:45.68 | ^~~~~~~ 2:48.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:48.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.68 32 | memset(aT, 0, sizeof(T)); 2:48.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:48.68 31 | struct TabSizes 2:48.68 | ^~~~~~~~ 2:48.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.68 32 | memset(aT, 0, sizeof(T)); 2:48.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:48.68 59 | struct ServoSizes 2:48.68 | ^~~~~~~~~~ 2:48.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 2:48.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 2:48.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.71 32 | memset(aT, 0, sizeof(T)); 2:48.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 2:48.72 71 | struct JSSubString { 2:48.72 | ^~~~~~~~~~~ 2:48.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:48.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 2:48.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.72 32 | memset(aT, 0, sizeof(T)); 2:48.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 2:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:48.73 1135 | class StaticStrings 2:48.73 | ^~~~~~~~~~~~~ 2:48.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:48.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 2:48.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.74 32 | memset(aT, 0, sizeof(T)); 2:48.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 2:48.75 887 | class PreliminaryObjectArray 2:48.75 | ^~~~~~~~~~~~~~~~~~~~~~ 2:48.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:48.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 2:48.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.76 32 | memset(aT, 0, sizeof(T)); 2:48.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 2:48.76 977 | class TypeNewScript 2:48.76 | ^~~~~~~~~~~~~ 2:48.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:48.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 2:48.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.78 32 | memset(aT, 0, sizeof(T)); 2:48.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 2:48.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 2:48.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:48.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:48.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 2:48.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:48.79 676 | struct IonScriptCounts 2:48.79 | ^~~~~~~~~~~~~~~ 2:48.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:48.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 2:48.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.84 32 | memset(aT, 0, sizeof(T)); 2:48.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:48.84 121 | class NewObjectCache 2:48.84 | ^~~~~~~~~~~~~~ 2:48.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 2:48.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 2:48.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.86 46 | memset(aT, 0, sizeof(T)); 2:48.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:48.86 297 | class MOZ_NON_PARAM alignas(8) Value 2:48.86 | ^~~~~ 2:48.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:48.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:48.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.93 32 | memset(aT, 0, sizeof(T)); 2:48.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:48.93 290 | struct Address 2:48.93 | ^~~~~~~ 2:48.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:48.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:48.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.94 32 | memset(aT, 0, sizeof(T)); 2:48.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 2:48.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 2:48.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 2:48.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 2:48.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:48.94 303 | struct BaseIndex 2:48.94 | ^~~~~~~~~ 2:48.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 2:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 2:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:48.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:48.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 2:48.96 32 | memset(aT, 0, sizeof(T)); 2:48.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 2:48.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 2:48.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 2:48.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 2:48.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:48.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:48.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:48.96 499 | class CodeOffsetJump 2:48.96 | ^~~~~~~~~~~~~~ 2:49.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 2:49.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:49.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 2:49.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 2:49.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:49.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 2:49.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 2:49.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 2:49.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 2:49.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Disassembler.h:10, 2:49.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 2:49.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:49.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:49.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:49.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 2:49.10 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:49.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:49.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 2:49.10 793 | class HashTableEntry 2:49.10 | ^~~~~~~~~~~~~~ 2:49.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 2:49.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:49.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 2:49.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 2:49.12 1674 | memset(table, 0, sizeof(*table) * capacity()); 2:49.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:49.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 2:49.12 793 | class HashTableEntry 2:49.12 | ^~~~~~~~~~~~~~ 2:49.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_59(UResourceBundle*, int32_t*, const char**, UErrorCode*)': 2:49.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp:1489:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:49.88 1489 | *status = U_RESOURCE_TYPE_MISMATCH; 2:49.88 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2:49.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp:1491:5: note: here 2:49.88 1491 | default: 2:49.88 | ^~~~~~~ 2:50.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 2:50.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 2:50.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 2:50.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 2:50.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 2:50.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 2:50.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 2:50.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:50.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:50.99 1345 | bool arrayProtoValues_ : 1; 2:50.99 | ^~~~~~~~~~~~~~~~~ 2:51.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:51.00 1340 | bool forEachStatement_: 1; 2:51.00 | ^~~~~~~~~~~~~~~~~ 2:51.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 2:51.01 1159 | ContextOptions() 2:51.01 | ^~~~~~~~~~~~~~ 2:55.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyTerminated(const uint8_t**, UChar32)': 2:55.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ustrtrns.cpp:291:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:55.02 291 | if(trail>0x3f || c>=0x110) { 2:55.02 | ^~ 2:55.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ustrtrns.cpp:297:5: note: here 2:55.02 297 | case 2: 2:55.02 | ^~~~ 2:55.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ustrtrns.cpp:304:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:55.02 304 | c=(c<<6)|trail; 2:55.02 | ~^~~~~~~~~~~~~ 2:55.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ustrtrns.cpp:306:5: note: here 2:55.02 306 | case 1: 2:55.02 | ^~~~ 2:55.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyPointer(const uint8_t**, const uint8_t*, UChar32)': 2:55.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ustrtrns.cpp:362:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:55.03 362 | if(c<0x110) { 2:55.03 | ^~ 2:55.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ustrtrns.cpp:370:9: note: here 2:55.03 370 | case 2: 2:55.03 | ^~~~ 2:55.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ustrtrns.cpp:373:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:55.03 373 | illegal|=(trail&0xc0)^0x80; 2:55.03 | ~~~~~~~^~~~~~~~~~~~~~~~~~~ 2:55.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/ustrtrns.cpp:375:9: note: here 2:55.03 375 | case 1: 2:55.03 | ^~~~ 2:55.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/utf_impl.cpp: In function 'UChar32 utf8_nextCharSafeBody_59(const uint8_t*, int32_t*, int32_t, UChar32, UBool)': 2:55.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/utf_impl.cpp:157:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:55.74 157 | if(c>=0x110 || trail>0x3f) { break; } 2:55.74 | ^~ 2:55.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/utf_impl.cpp:159:9: note: here 2:55.74 159 | case 2: 2:55.74 | ^~~~ 2:55.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/utf_impl.cpp:166:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:55.74 166 | if(((c&0xffe0)==0x360 && strict!=-2) || trail>0x3f) { break; } 2:55.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2:55.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/utf_impl.cpp:168:9: note: here 2:55.75 168 | case 1: 2:55.75 | ^~~~ 2:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/util_props.cpp: In static member function 'static int32_t icu_59::ICU_Utility::parsePattern(const icu_59::UnicodeString&, int32_t, int32_t, const icu_59::UnicodeString&, int32_t*)': 2:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:56.46 102 | if (!PatternProps::isWhiteSpace(c)) { 2:56.46 | ^~ 2:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/util_props.cpp:107:9: note: here 2:56.46 107 | case 126 /*'~'*/: 2:56.46 | ^~~~ 2:58.14 libicuuc.a.desc 2:58.31 libicudata.a.desc 3:00.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 3:00.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:46: 3:00.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:00.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:00.10 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:00.10 | ^ 3:00.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:00.10 655 | class HeapSlot : public WriteBarrieredBase 3:00.10 | ^~~~~~~~ 3:00.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 3:00.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:46: 3:00.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:00.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:00.10 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:00.10 | ^ 3:00.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:00.12 655 | class HeapSlot : public WriteBarrieredBase 3:00.12 | ^~~~~~~~ 3:00.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 3:00.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:46: 3:00.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:00.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:00.12 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:00.12 | ^ 3:00.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:00.12 655 | class HeapSlot : public WriteBarrieredBase 3:00.12 | ^~~~~~~~ 3:00.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 3:00.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:46: 3:00.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:00.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:00.13 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:00.13 | ^ 3:00.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:00.13 655 | class HeapSlot : public WriteBarrieredBase 3:00.13 | ^~~~~~~~ 3:00.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 3:00.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:46: 3:00.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:00.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:00.14 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:00.15 | ^ 3:00.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:00.15 655 | class HeapSlot : public WriteBarrieredBase 3:00.15 | ^~~~~~~~ 3:00.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:00.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:00.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.52 32 | memset(aT, 0, sizeof(T)); 3:00.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 3:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 3:00.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:00.53 31 | struct TabSizes 3:00.53 | ^~~~~~~~ 3:00.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:00.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:00.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.54 32 | memset(aT, 0, sizeof(T)); 3:00.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 3:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 3:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:00.55 59 | struct ServoSizes 3:00.55 | ^~~~~~~~~~ 3:00.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 3:00.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 3:00.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.57 32 | memset(aT, 0, sizeof(T)); 3:00.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 3:00.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 3:00.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 3:00.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:00.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:00.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:00.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 3:00.58 71 | struct JSSubString { 3:00.58 | ^~~~~~~~~~~ 3:00.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:00.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 3:00.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.59 32 | memset(aT, 0, sizeof(T)); 3:00.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 3:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 3:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:00.59 1135 | class StaticStrings 3:00.59 | ^~~~~~~~~~~~~ 3:00.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:00.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 3:00.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.61 32 | memset(aT, 0, sizeof(T)); 3:00.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 3:00.61 887 | class PreliminaryObjectArray 3:00.61 | ^~~~~~~~~~~~~~~~~~~~~~ 3:00.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:00.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 3:00.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.63 32 | memset(aT, 0, sizeof(T)); 3:00.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 3:00.63 977 | class TypeNewScript 3:00.63 | ^~~~~~~~~~~~~ 3:00.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:00.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 3:00.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.64 32 | memset(aT, 0, sizeof(T)); 3:00.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/EnvironmentObject.h:10, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject-inl.h:12, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:16, 3:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:00.64 676 | struct IonScriptCounts 3:00.65 | ^~~~~~~~~~~~~~~ 3:00.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:00.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 3:00.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.68 32 | memset(aT, 0, sizeof(T)); 3:00.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 3:00.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 3:00.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:00.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/EnvironmentObject.h:10, 3:00.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject-inl.h:12, 3:00.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:16, 3:00.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:00.68 121 | class NewObjectCache 3:00.68 | ^~~~~~~~~~~~~~ 3:00.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:00.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 3:00.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.70 46 | memset(aT, 0, sizeof(T)); 3:00.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 3:00.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:00.70 297 | class MOZ_NON_PARAM alignas(8) Value 3:00.70 | ^~~~~ 3:00.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:00.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:00.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.76 32 | memset(aT, 0, sizeof(T)); 3:00.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:00.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:00.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 3:00.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 3:00.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 3:00.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject-inl.h:14, 3:00.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:16, 3:00.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:00.76 290 | struct Address 3:00.76 | ^~~~~~~ 3:00.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:00.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:00.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.78 32 | memset(aT, 0, sizeof(T)); 3:00.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject-inl.h:14, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:16, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:00.78 303 | struct BaseIndex 3:00.78 | ^~~~~~~~~ 3:00.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:00.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:00.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:00.79 32 | memset(aT, 0, sizeof(T)); 3:00.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 3:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 3:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 3:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject-inl.h:14, 3:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:16, 3:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:00.80 499 | class CodeOffsetJump 3:00.80 | ^~~~~~~~~~~~~~ 3:00.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:00.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:00.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:00.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:00.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:00.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:00.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:00.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:00.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:00.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:00.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:00.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 3:00.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:00.98 32 | memset(aT, 0, sizeof(T)); 3:00.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:00.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 3:00.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 3:00.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:46: 3:00.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:00.98 34 | class GlobalSegment 3:00.98 | ^~~~~~~~~~~~~ 3:01.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 3:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 3:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarrayinlines.h:10, 3:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.cpp:7: 3:01.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:01.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:01.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:01.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:01.12 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:01.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:01.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:01.12 793 | class HashTableEntry 3:01.12 | ^~~~~~~~~~~~~~ 3:01.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:01.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:01.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 3:01.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:01.13 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:01.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:01.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:01.13 793 | class HashTableEntry 3:01.13 | ^~~~~~~~~~~~~~ 3:02.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_59::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': 3:02.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/calendar.cpp:2129:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:02.23 2129 | } 3:02.23 | ^ 3:02.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/calendar.cpp:2133:5: note: here 3:02.23 2133 | case UCAL_EXTENDED_YEAR: 3:02.23 | ^~~~ 3:02.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_59::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': 3:02.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/calendar.cpp:3647:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:02.24 3647 | set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 3:02.24 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:02.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/calendar.cpp:3649:5: note: here 3:02.24 3649 | case UCAL_MONTH: 3:02.24 | ^~~~ 3:04.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 3:04.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 3:04.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 3:04.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:04.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:04.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:04.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:04.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:04.90 1345 | bool arrayProtoValues_ : 1; 3:04.90 | ^~~~~~~~~~~~~~~~~ 3:04.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:04.91 1340 | bool forEachStatement_: 1; 3:04.91 | ^~~~~~~~~~~~~~~~~ 3:04.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 3:04.91 1159 | ContextOptions() 3:04.92 | ^~~~~~~~~~~~~~ 3:12.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:12.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:12.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.25 32 | memset(aT, 0, sizeof(T)); 3:12.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 3:12.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 3:12.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:12.25 31 | struct TabSizes 3:12.25 | ^~~~~~~~ 3:12.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:12.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:12.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.27 32 | memset(aT, 0, sizeof(T)); 3:12.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 3:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 3:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:12.27 59 | struct ServoSizes 3:12.27 | ^~~~~~~~~~ 3:12.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 3:12.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 3:12.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.28 32 | memset(aT, 0, sizeof(T)); 3:12.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 3:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 3:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:15, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 3:12.29 71 | struct JSSubString { 3:12.29 | ^~~~~~~~~~~ 3:12.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:12.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 3:12.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.30 32 | memset(aT, 0, sizeof(T)); 3:12.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 3:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:15, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:12.31 1135 | class StaticStrings 3:12.31 | ^~~~~~~~~~~~~ 3:12.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:12.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 3:12.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.33 32 | memset(aT, 0, sizeof(T)); 3:12.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:12.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:12.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:12.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:12.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:12.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:15, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 3:12.34 887 | class PreliminaryObjectArray 3:12.34 | ^~~~~~~~~~~~~~~~~~~~~~ 3:12.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:12.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 3:12.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.35 32 | memset(aT, 0, sizeof(T)); 3:12.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:12.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:12.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:12.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:12.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:15, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 3:12.36 977 | class TypeNewScript 3:12.36 | ^~~~~~~~~~~~~ 3:12.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:12.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 3:12.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.37 32 | memset(aT, 0, sizeof(T)); 3:12.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 3:12.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:12.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:12.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:15, 3:12.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:12.37 676 | struct IonScriptCounts 3:12.37 | ^~~~~~~~~~~~~~~ 3:12.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:12.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 3:12.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.41 32 | memset(aT, 0, sizeof(T)); 3:12.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 3:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 3:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:15, 3:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:12.42 121 | class NewObjectCache 3:12.42 | ^~~~~~~~~~~~~~ 3:12.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:12.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 3:12.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.44 46 | memset(aT, 0, sizeof(T)); 3:12.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 3:12.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:12.44 297 | class MOZ_NON_PARAM alignas(8) Value 3:12.44 | ^~~~~ 3:12.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:12.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:12.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.50 32 | memset(aT, 0, sizeof(T)); 3:12.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:12.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:12.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 3:12.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:27: 3:12.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:12.51 290 | struct Address 3:12.51 | ^~~~~~~ 3:12.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:12.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:12.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.51 32 | memset(aT, 0, sizeof(T)); 3:12.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:12.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:12.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 3:12.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:27: 3:12.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:12.52 303 | struct BaseIndex 3:12.52 | ^~~~~~~~~ 3:12.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:12.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:12.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:12.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:12.53 32 | memset(aT, 0, sizeof(T)); 3:12.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:12.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:12.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 3:12.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:27: 3:12.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:12.53 499 | class CodeOffsetJump 3:12.53 | ^~~~~~~~~~~~~~ 3:12.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:12.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:12.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 3:12.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 3:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:10, 3:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.cpp:11: 3:12.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:12.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:12.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:12.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:12.70 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:12.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:12.71 793 | class HashTableEntry 3:12.71 | ^~~~~~~~~~~~~~ 3:12.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:12.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:12.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 3:12.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:12.73 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:12.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:12.73 793 | class HashTableEntry 3:12.73 | ^~~~~~~~~~~~~~ 3:15.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsdtoa.cpp:65: 3:15.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/dtoa.c: In function 'double _strtod(DtoaState*, const char*, char**)': 3:15.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/dtoa.c:1520:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:15.58 1520 | sign = 1; 3:15.58 | ~~~~~^~~ 3:15.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/dtoa.c:1522:3: note: here 3:15.58 1522 | case '+': 3:15.58 | ^~~~ 3:15.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/dtoa.c:1613:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:15.59 1613 | esign = 1; 3:15.59 | ~~~~~~^~~ 3:15.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/dtoa.c:1614:4: note: here 3:15.59 1614 | case '+': 3:15.59 | ^~~~ 3:15.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsdtoa.cpp: In function 'char* js_dtostr(DtoaState*, char*, size_t, JSDToStrMode, int, double)': 3:15.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsdtoa.cpp:149:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:15.60 149 | minNDigits = precision; 3:15.60 | ~~~~~~~~~~~^~~~~~~~~~~ 3:15.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsdtoa.cpp:151:13: note: here 3:15.60 151 | case DTOSTR_STANDARD_EXPONENTIAL: 3:15.60 | ^~~~ 3:15.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsdtoa.cpp:65: 3:15.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/dtoa.c: In function 'char* dtoa(DtoaState*, U, int, int, int*, int*, char**)': 3:15.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/dtoa.c:2798:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:15.60 2798 | leftright = 0; 3:15.60 | ~~~~~~~~~~^~~ 3:15.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/dtoa.c:2800:3: note: here 3:15.60 2800 | case 4: 3:15.60 | ^~~~ 3:15.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/dtoa.c:2806:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:15.60 2806 | leftright = 0; 3:15.60 | ~~~~~~~~~~^~~ 3:15.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/dtoa.c:2808:3: note: here 3:15.60 2808 | case 5: 3:15.60 | ^~~~ 3:16.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:31: 3:16.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:16.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:16.94 1345 | bool arrayProtoValues_ : 1; 3:16.94 | ^~~~~~~~~~~~~~~~~ 3:16.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:16.95 1340 | bool forEachStatement_: 1; 3:16.95 | ^~~~~~~~~~~~~~~~~ 3:16.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 3:16.95 1159 | ContextOptions() 3:16.95 | ^~~~~~~~~~~~~~ 3:24.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:24.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:24.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.35 32 | memset(aT, 0, sizeof(T)); 3:24.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 3:24.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 3:24.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:24.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:32: 3:24.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:24.35 31 | struct TabSizes 3:24.35 | ^~~~~~~~ 3:24.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:24.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:24.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.37 32 | memset(aT, 0, sizeof(T)); 3:24.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 3:24.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 3:24.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:24.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:32: 3:24.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:24.37 59 | struct ServoSizes 3:24.37 | ^~~~~~~~~~ 3:24.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 3:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 3:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.40 32 | memset(aT, 0, sizeof(T)); 3:24.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 3:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 3:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 3:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:33: 3:24.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 3:24.42 71 | struct JSSubString { 3:24.42 | ^~~~~~~~~~~ 3:24.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:24.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 3:24.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.43 32 | memset(aT, 0, sizeof(T)); 3:24.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 3:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 3:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:33: 3:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:24.45 1135 | class StaticStrings 3:24.45 | ^~~~~~~~~~~~~ 3:24.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 3:24.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.46 32 | memset(aT, 0, sizeof(T)); 3:24.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:24.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:24.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:24.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:33: 3:24.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 3:24.48 887 | class PreliminaryObjectArray 3:24.48 | ^~~~~~~~~~~~~~~~~~~~~~ 3:24.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 3:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.49 32 | memset(aT, 0, sizeof(T)); 3:24.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:33: 3:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 3:24.49 977 | class TypeNewScript 3:24.49 | ^~~~~~~~~~~~~ 3:24.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:24.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 3:24.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.52 32 | memset(aT, 0, sizeof(T)); 3:24.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 3:24.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:24.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:24.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:33: 3:24.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:24.52 676 | struct IonScriptCounts 3:24.52 | ^~~~~~~~~~~~~~~ 3:24.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:24.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 3:24.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.57 32 | memset(aT, 0, sizeof(T)); 3:24.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 3:24.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 3:24.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:24.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:33: 3:24.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:24.58 121 | class NewObjectCache 3:24.58 | ^~~~~~~~~~~~~~ 3:24.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:24.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 3:24.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.60 46 | memset(aT, 0, sizeof(T)); 3:24.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 3:24.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:24.60 297 | class MOZ_NON_PARAM alignas(8) Value 3:24.60 | ^~~~~ 3:24.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:24.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:24.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.68 32 | memset(aT, 0, sizeof(T)); 3:24.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:24.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:24.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 3:24.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 3:24.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 3:24.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:42: 3:24.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:24.68 290 | struct Address 3:24.69 | ^~~~~~~ 3:24.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.70 32 | memset(aT, 0, sizeof(T)); 3:24.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:24.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:24.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 3:24.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 3:24.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 3:24.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:42: 3:24.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:24.71 303 | struct BaseIndex 3:24.71 | ^~~~~~~~~ 3:24.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 3:24.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 3:24.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:24.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:24.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:24.72 32 | memset(aT, 0, sizeof(T)); 3:24.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:24.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:24.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 3:24.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 3:24.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 3:24.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:42: 3:24.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:24.73 499 | class CodeOffsetJump 3:24.73 | ^~~~~~~~~~~~~~ 3:24.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 3:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 3:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 3:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.h:14, 3:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsmath.cpp:11: 3:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:24.88 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:24.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:24.88 793 | class HashTableEntry 3:24.88 | ^~~~~~~~~~~~~~ 3:24.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:24.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:24.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 3:24.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:24.91 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:24.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:24.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:24.91 793 | class HashTableEntry 3:24.91 | ^~~~~~~~~~~~~~ 3:27.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/HelperThreads.h:23, 3:27.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:20: 3:27.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:27.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:27.43 1345 | bool arrayProtoValues_ : 1; 3:27.43 | ^~~~~~~~~~~~~~~~~ 3:27.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:27.44 1340 | bool forEachStatement_: 1; 3:27.44 | ^~~~~~~~~~~~~~~~~ 3:27.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 3:27.45 1159 | ContextOptions() 3:27.45 | ^~~~~~~~~~~~~~ 3:29.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_59::Formattable::getLong(UErrorCode&) const': 3:29.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:29.56 432 | if (instanceOfMeasure(fValue.fObject)) { 3:29.56 | ^~ 3:29.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 3:29.56 437 | default: 3:29.56 | ^~~~~~~ 3:29.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_59::Formattable::getInt64(UErrorCode&) const': 3:29.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:29.56 484 | if (instanceOfMeasure(fValue.fObject)) { 3:29.57 | ^~ 3:29.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 3:29.57 489 | default: 3:29.57 | ^~~~~~~ 3:29.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_59::Formattable::getDouble(UErrorCode&) const': 3:29.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:29.57 515 | if (instanceOfMeasure(fValue.fObject)) { 3:29.57 | ^~ 3:29.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 3:29.57 520 | default: 3:29.57 | ^~~~~~~ 3:33.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:19, 3:33.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:9: 3:33.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:33.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:33.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:33.95 32 | memset(aT, 0, sizeof(T)); 3:33.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:33.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/HelperThreads.h:24, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:20: 3:33.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:33.96 31 | struct TabSizes 3:33.96 | ^~~~~~~~ 3:33.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:19, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:9: 3:33.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:33.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:33.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:33.96 32 | memset(aT, 0, sizeof(T)); 3:33.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:33.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/HelperThreads.h:24, 3:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:20: 3:33.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:33.96 59 | struct ServoSizes 3:33.96 | ^~~~~~~~~~ 3:33.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:19, 3:33.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:9: 3:33.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 3:33.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 3:33.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 3:33.99 32 | memset(aT, 0, sizeof(T)); 3:33.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:33.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/HelperThreads.h:24, 3:33.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:20: 3:33.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 3:33.99 71 | struct JSSubString { 3:33.99 | ^~~~~~~~~~~ 3:34.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:19, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:9: 3:34.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:34.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 3:34.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:34.00 32 | memset(aT, 0, sizeof(T)); 3:34.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:34.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/HelperThreads.h:24, 3:34.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:20: 3:34.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:34.00 1135 | class StaticStrings 3:34.00 | ^~~~~~~~~~~~~ 3:34.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:19, 3:34.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:9: 3:34.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:34.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 3:34.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:34.02 32 | memset(aT, 0, sizeof(T)); 3:34.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:34.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:34.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:34.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:34.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:34.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:34.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:34.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:34.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:34.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/HelperThreads.h:24, 3:34.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:20: 3:34.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 3:34.02 887 | class PreliminaryObjectArray 3:34.02 | ^~~~~~~~~~~~~~~~~~~~~~ 3:34.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:19, 3:34.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:9: 3:34.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:34.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 3:34.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:34.03 32 | memset(aT, 0, sizeof(T)); 3:34.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:34.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:34.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:34.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:34.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:34.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:34.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:34.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:34.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:34.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/HelperThreads.h:24, 3:34.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:20: 3:34.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 3:34.03 977 | class TypeNewScript 3:34.03 | ^~~~~~~~~~~~~ 3:34.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:19, 3:34.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:9: 3:34.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:34.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 3:34.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:34.06 32 | memset(aT, 0, sizeof(T)); 3:34.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:34.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 3:34.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:34.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:34.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/HelperThreads.h:24, 3:34.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:20: 3:34.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:34.06 676 | struct IonScriptCounts 3:34.06 | ^~~~~~~~~~~~~~~ 3:34.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:19, 3:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:9: 3:34.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:34.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 3:34.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:34.11 32 | memset(aT, 0, sizeof(T)); 3:34.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:34.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 3:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 3:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/HelperThreads.h:24, 3:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:20: 3:34.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:34.11 121 | class NewObjectCache 3:34.11 | ^~~~~~~~~~~~~~ 3:34.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:19, 3:34.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:9: 3:34.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:34.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 3:34.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:34.12 46 | memset(aT, 0, sizeof(T)); 3:34.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:34.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:24, 3:34.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:9: 3:34.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:34.12 297 | class MOZ_NON_PARAM alignas(8) Value 3:34.12 | ^~~~~ 3:34.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 3:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:23, 3:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:24, 3:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.cpp:9: 3:34.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:34.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:34.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:34.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:34.27 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:34.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:34.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:34.27 793 | class HashTableEntry 3:34.27 | ^~~~~~~~~~~~~~ 3:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 3:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:34.29 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:34.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:34.29 793 | class HashTableEntry 3:34.29 | ^~~~~~~~~~~~~~ 3:36.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 3:36.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 3:36.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:36.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:36.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:36.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:36.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:36.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:36.27 1345 | bool arrayProtoValues_ : 1; 3:36.27 | ^~~~~~~~~~~~~~~~~ 3:36.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:36.28 1340 | bool forEachStatement_: 1; 3:36.28 | ^~~~~~~~~~~~~~~~~ 3:36.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 3:36.28 1159 | ContextOptions() 3:36.28 | ^~~~~~~~~~~~~~ 3:41.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_59::PluralRuleParser::parse(const icu_59::UnicodeString&, icu_59::PluralRules*, UErrorCode&)': 3:41.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:41.96 517 | curAndConstraint->negated=TRUE; 3:41.97 | ^ 3:41.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 3:41.97 519 | case tIn: 3:41.97 | ^~~~ 3:43.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 3:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:43.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:43.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:43.45 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:43.45 | ^ 3:43.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 3:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:43.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:43.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:43.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:43.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:43.46 655 | class HeapSlot : public WriteBarrieredBase 3:43.46 | ^~~~~~~~ 3:43.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 3:43.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:43.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:43.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:43.46 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 3:43.47 | ^ 3:43.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 3:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:43.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:43.47 655 | class HeapSlot : public WriteBarrieredBase 3:43.48 | ^~~~~~~~ 3:43.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 3:43.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:43.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:43.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:43.48 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:43.48 | ^ 3:43.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:43.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 3:43.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:43.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:43.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:43.50 655 | class HeapSlot : public WriteBarrieredBase 3:43.50 | ^~~~~~~~ 3:43.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 3:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:43.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:43.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:43.50 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:43.50 | ^ 3:43.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 3:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:43.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:43.51 655 | class HeapSlot : public WriteBarrieredBase 3:43.51 | ^~~~~~~~ 3:43.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 3:43.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 3:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:43.52 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:43.52 | ^ 3:43.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:43.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 3:43.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:43.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:43.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:43.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:43.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:43.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:43.53 655 | class HeapSlot : public WriteBarrieredBase 3:43.53 | ^~~~~~~~ 3:43.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/rbnf.cpp: In member function 'UBool icu_59::LocDataParser::inList(UChar, const UChar*) const': 3:43.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/rbnf.cpp:325:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 3:43.83 325 | while (*list && *list != c) ++list; return *list == c; 3:43.83 | ^~~~~ 3:43.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/rbnf.cpp:325:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 3:43.84 325 | while (*list && *list != c) ++list; return *list == c; 3:43.84 | ^~~~~~ 3:47.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:47.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:47.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.04 32 | memset(aT, 0, sizeof(T)); 3:47.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:47.05 31 | struct TabSizes 3:47.05 | ^~~~~~~~ 3:47.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:47.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:47.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.05 32 | memset(aT, 0, sizeof(T)); 3:47.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 3:47.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 3:47.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 3:47.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 3:47.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:47.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:47.06 59 | struct ServoSizes 3:47.06 | ^~~~~~~~~~ 3:47.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 3:47.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 3:47.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.08 32 | memset(aT, 0, sizeof(T)); 3:47.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 3:47.09 71 | struct JSSubString { 3:47.09 | ^~~~~~~~~~~ 3:47.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 3:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.09 32 | memset(aT, 0, sizeof(T)); 3:47.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:47.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:47.10 1135 | class StaticStrings 3:47.10 | ^~~~~~~~~~~~~ 3:47.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:47.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 3:47.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.11 32 | memset(aT, 0, sizeof(T)); 3:47.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 3:47.12 887 | class PreliminaryObjectArray 3:47.12 | ^~~~~~~~~~~~~~~~~~~~~~ 3:47.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:47.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 3:47.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.13 32 | memset(aT, 0, sizeof(T)); 3:47.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 3:47.14 977 | class TypeNewScript 3:47.15 | ^~~~~~~~~~~~~ 3:47.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:47.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 3:47.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.15 32 | memset(aT, 0, sizeof(T)); 3:47.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 3:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 3:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:47.16 676 | struct IonScriptCounts 3:47.16 | ^~~~~~~~~~~~~~~ 3:47.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:47.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 3:47.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.20 32 | memset(aT, 0, sizeof(T)); 3:47.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 3:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 3:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 3:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:47.20 121 | class NewObjectCache 3:47.20 | ^~~~~~~~~~~~~~ 3:47.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 3:47.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 3:47.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.22 46 | memset(aT, 0, sizeof(T)); 3:47.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 3:47.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 3:47.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 3:47.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 3:47.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:47.23 297 | class MOZ_NON_PARAM alignas(8) Value 3:47.23 | ^~~~~ 3:47.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:47.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:47.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.30 32 | memset(aT, 0, sizeof(T)); 3:47.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:20, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:47.31 290 | struct Address 3:47.31 | ^~~~~~~ 3:47.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:47.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:47.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.32 32 | memset(aT, 0, sizeof(T)); 3:47.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:47.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:47.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 3:47.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 3:47.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 3:47.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:20, 3:47.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:47.33 303 | struct BaseIndex 3:47.33 | ^~~~~~~~~ 3:47.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:47.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:47.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 3:47.34 32 | memset(aT, 0, sizeof(T)); 3:47.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 3:47.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:47.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 3:47.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 3:47.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 3:47.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:20, 3:47.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:47.35 499 | class CodeOffsetJump 3:47.35 | ^~~~~~~~~~~~~~ 3:47.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 3:47.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:47.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 3:47.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:47.42 32 | memset(aT, 0, sizeof(T)); 3:47.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 3:47.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 3:47.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:47.42 34 | class GlobalSegment 3:47.42 | ^~~~~~~~~~~~~ 3:47.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:47.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:47.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:47.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:47.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:47.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:47.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:47.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:47.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:47.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 3:47.73 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:47.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:47.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 3:47.73 793 | class HashTableEntry 3:47.73 | ^~~~~~~~~~~~~~ 3:47.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 3:47.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:47.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 3:47.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 3:47.76 1674 | memset(table, 0, sizeof(*table) * capacity()); 3:47.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:47.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 3:47.76 793 | class HashTableEntry 3:47.76 | ^~~~~~~~~~~~~~ 3:48.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 3:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 3:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 3:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 3:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 3:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 3:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:20, 3:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 3:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:48.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:48.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 3:48.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 3:48.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 3:48.19 102 | memset(p, 0, numElems * sizeof(T)); 3:48.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:48.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 3:48.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:48.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 3:48.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 3:48.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 3:48.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 3:48.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:10, 3:48.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.cpp:11: 3:48.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:48.21 793 | class HashTableEntry 3:48.21 | ^~~~~~~~~~~~~~ 3:51.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_59::SimpleDateFormat::subFormat(icu_59::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_59::FieldPositionHandler&, icu_59::Calendar&, icu_59::SimpleDateFormatMutableNFs&, UErrorCode&) const': 3:51.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:1422:56: warning: variable 'capContextUsageType' set but not used [-Wunused-but-set-variable] 3:51.03 1422 | DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther; 3:51.04 | ^~~~~~~~~~~~~~~~~~~ 3:51.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_59::SimpleDateFormat::processOverrideString(const icu_59::Locale&, const icu_59::UnicodeString&, int8_t, UErrorCode&)': 3:51.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:1369:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:51.12 1369 | U_FALLTHROUGH; 3:51.12 | ^ 3:51.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:1371:17: note: here 3:51.12 1371 | case kOvrStrTime : { 3:51.12 | ^~~~ 3:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_59::SimpleDateFormat::subFormat(icu_59::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_59::FieldPositionHandler&, icu_59::Calendar&, icu_59::SimpleDateFormatMutableNFs&, UErrorCode&) const': 3:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:1475:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:51.13 1475 | if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 3:51.13 | ^~ 3:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:1491:5: note: here 3:51.13 1491 | case UDAT_YEAR_FIELD: 3:51.13 | ^~~~ 3:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:1597:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:51.13 1597 | if (U_FAILURE(status)) { 3:51.13 | ^~ 3:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:1602:5: note: here 3:51.13 1602 | case UDAT_DAY_OF_WEEK_FIELD: 3:51.13 | ^~~~ 3:51.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'int32_t icu_59::SimpleDateFormat::subParse(const icu_59::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_59::Calendar&, int32_t, icu_59::MessageFormat*, UTimeZoneFormatTimeType*, icu_59::SimpleDateFormatMutableNFs&, int32_t*) const': 3:51.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:3001:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:51.15 3001 | if (value < 0 || value > 24) { 3:51.15 | ^~ 3:51.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:3007:9: note: here 3:51.15 3007 | case UDAT_YEAR_FIELD: 3:51.15 | ^~~~ 3:51.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:3193:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:51.15 3193 | if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 3:51.15 | ^~ 3:51.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:3198:5: note: here 3:51.15 3198 | case UDAT_HOUR_OF_DAY0_FIELD: 3:51.15 | ^~~~ 3:51.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:3222:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:51.16 3222 | if (gotNumber) // i.e., e or ee 3:51.16 | ^~ 3:51.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:3231:5: note: here 3:51.16 3231 | case UDAT_DAY_OF_WEEK_FIELD: 3:51.16 | ^~~~ 3:51.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:3319:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:51.16 3319 | if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 3:51.16 | ^~ 3:51.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/smpdtfmt.cpp:3324:5: note: here 3:51.16 3324 | case UDAT_HOUR0_FIELD: 3:51.16 | ^~~~ 3:55.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 3:55.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 3:55.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 3:55.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 3:55.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 3:55.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 3:55.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 3:55.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:55.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:55.33 1345 | bool arrayProtoValues_ : 1; 3:55.33 | ^~~~~~~~~~~~~~~~~ 3:55.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:55.33 1340 | bool forEachStatement_: 1; 3:55.33 | ^~~~~~~~~~~~~~~~~ 3:55.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 3:55.34 1159 | ContextOptions() 3:55.34 | ^~~~~~~~~~~~~~ 4:01.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_59(const char*, UBool, UParseError*, UErrorCode*)': 4:01.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucol_sit.cpp:545:92: warning: 'uint32_t ucol_setVariableTop_59(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:01.15 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 4:01.15 | ^ 4:01.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/platform.h:25, 4:01.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/ptypes.h:52, 4:01.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/umachine.h:46, 4:01.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/utypes.h:38, 4:01.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/unicode/utypes.h:3, 4:01.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/ustring.h:21, 4:01.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/unicode/ustring.h:3, 4:01.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucol_sit.cpp:18: 4:01.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 4:01.16 1271 | ucol_setVariableTop(UCollator *coll, 4:01.16 | ^~~~~~~~~~~~~~~~~~~ 4:01.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucol_sit.cpp:545:92: warning: 'uint32_t ucol_setVariableTop_59(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:01.16 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 4:01.17 | ^ 4:01.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/platform.h:25, 4:01.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/ptypes.h:52, 4:01.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/umachine.h:46, 4:01.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/utypes.h:38, 4:01.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/unicode/utypes.h:3, 4:01.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/ustring.h:21, 4:01.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/unicode/ustring.h:3, 4:01.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucol_sit.cpp:18: 4:01.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 4:01.18 1271 | ucol_setVariableTop(UCollator *coll, 4:01.18 | ^~~~~~~~~~~~~~~~~~~ 4:01.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_59(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:01.18 547 | ucol_restoreVariableTop(result, s.variableTopValue, status); 4:01.18 | ^ 4:01.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/platform.h:25, 4:01.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/ptypes.h:52, 4:01.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/umachine.h:46, 4:01.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/utypes.h:38, 4:01.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/unicode/utypes.h:3, 4:01.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/ustring.h:21, 4:01.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/unicode/ustring.h:3, 4:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucol_sit.cpp:18: 4:01.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here 4:01.19 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 4:01.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:01.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_59(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 4:01.19 547 | ucol_restoreVariableTop(result, s.variableTopValue, status); 4:01.19 | ^ 4:01.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/platform.h:25, 4:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/ptypes.h:52, 4:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/umachine.h:46, 4:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/utypes.h:38, 4:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/unicode/utypes.h:3, 4:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/unicode/ustring.h:21, 4:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/unicode/ustring.h:3, 4:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucol_sit.cpp:18: 4:01.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here 4:01.20 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 4:01.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:01.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_59::UCollationPCE::processCE(uint32_t)': 4:01.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:01.68 226 | tertiary = ucol_tertiaryOrder(ce); 4:01.68 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4:01.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 4:01.68 229 | case UCOL_SECONDARY: 4:01.69 | ^~~~ 4:01.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:01.69 230 | secondary = ucol_secondaryOrder(ce); 4:01.69 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 4:01.69 233 | case UCOL_PRIMARY: 4:01.69 | ^~~~ 4:03.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:03.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)': 4:03.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:790:24: warning: unnecessary parentheses in declaration of 'addr' [-Wparentheses] 4:03.10 790 | SharedMem(addr) = view->viewDataShared().cast() + offset; 4:03.10 | ^ 4:03.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/DataViewObject.cpp:35, 4:03.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 4:03.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:03.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:03.12 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:03.12 | ^ 4:03.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:03.13 655 | class HeapSlot : public WriteBarrieredBase 4:03.13 | ^~~~~~~~ 4:03.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/DataViewObject.cpp:35, 4:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 4:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:03.13 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 4:03.13 | ^ 4:03.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:03.13 655 | class HeapSlot : public WriteBarrieredBase 4:03.14 | ^~~~~~~~ 4:03.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/DataViewObject.cpp:35, 4:03.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 4:03.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:03.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:03.15 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:03.15 | ^ 4:03.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:03.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:03.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:03.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:03.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:03.15 655 | class HeapSlot : public WriteBarrieredBase 4:03.15 | ^~~~~~~~ 4:03.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/DataViewObject.cpp:35, 4:03.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 4:03.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:03.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:03.15 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:03.16 | ^ 4:03.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:03.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:03.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:03.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:03.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:03.17 655 | class HeapSlot : public WriteBarrieredBase 4:03.17 | ^~~~~~~~ 4:03.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/DataViewObject.cpp:35, 4:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 4:03.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 4:03.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:03.17 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:03.17 | ^ 4:03.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:03.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:03.17 655 | class HeapSlot : public WriteBarrieredBase 4:03.17 | ^~~~~~~~ 4:05.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:05.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:05.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.23 32 | memset(aT, 0, sizeof(T)); 4:05.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 4:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 4:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:05.23 31 | struct TabSizes 4:05.23 | ^~~~~~~~ 4:05.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:05.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:05.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.25 32 | memset(aT, 0, sizeof(T)); 4:05.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 4:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 4:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:05.25 59 | struct ServoSizes 4:05.26 | ^~~~~~~~~~ 4:05.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 4:05.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 4:05.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.27 32 | memset(aT, 0, sizeof(T)); 4:05.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 4:05.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 4:05.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 4:05.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:05.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:05.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:05.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 4:05.29 71 | struct JSSubString { 4:05.29 | ^~~~~~~~~~~ 4:05.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:05.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 4:05.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.29 32 | memset(aT, 0, sizeof(T)); 4:05.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 4:05.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 4:05.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:05.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:05.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:05.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:05.30 1135 | class StaticStrings 4:05.30 | ^~~~~~~~~~~~~ 4:05.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:05.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 4:05.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.31 32 | memset(aT, 0, sizeof(T)); 4:05.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:05.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:05.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:05.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 4:05.32 887 | class PreliminaryObjectArray 4:05.32 | ^~~~~~~~~~~~~~~~~~~~~~ 4:05.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:05.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 4:05.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.33 32 | memset(aT, 0, sizeof(T)); 4:05.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 4:05.33 977 | class TypeNewScript 4:05.33 | ^~~~~~~~~~~~~ 4:05.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:05.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 4:05.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.34 32 | memset(aT, 0, sizeof(T)); 4:05.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 4:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GlobalObject.h:12, 4:05.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:63, 4:05.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:05.35 676 | struct IonScriptCounts 4:05.35 | ^~~~~~~~~~~~~~~ 4:05.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:05.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 4:05.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.38 32 | memset(aT, 0, sizeof(T)); 4:05.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 4:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 4:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 4:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GlobalObject.h:12, 4:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:63, 4:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:05.39 121 | class NewObjectCache 4:05.39 | ^~~~~~~~~~~~~~ 4:05.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:05.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 4:05.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.41 46 | memset(aT, 0, sizeof(T)); 4:05.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 4:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:05.41 297 | class MOZ_NON_PARAM alignas(8) Value 4:05.41 | ^~~~~ 4:05.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:05.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:05.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:05.46 32 | memset(aT, 0, sizeof(T)); 4:05.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:66, 4:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:05.46 34 | class GlobalSegment 4:05.46 | ^~~~~~~~~~~~~ 4:05.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:05.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:05.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.51 32 | memset(aT, 0, sizeof(T)); 4:05.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 4:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 4:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 4:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 4:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 4:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:68, 4:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:05.52 290 | struct Address 4:05.52 | ^~~~~~~ 4:05.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:05.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:05.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.53 32 | memset(aT, 0, sizeof(T)); 4:05.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 4:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 4:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 4:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 4:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 4:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:68, 4:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:05.54 303 | struct BaseIndex 4:05.54 | ^~~~~~~~~ 4:05.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 4:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:05.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:05.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:05.55 32 | memset(aT, 0, sizeof(T)); 4:05.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 4:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 4:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 4:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 4:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 4:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:68, 4:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:05.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:05.56 499 | class CodeOffsetJump 4:05.56 | ^~~~~~~~~~~~~~ 4:06.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:06.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 4:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 4:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 4:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 4:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.cpp:48, 4:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 4:06.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:06.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:06.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:06.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:06.01 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:06.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:06.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:06.01 793 | class HashTableEntry 4:06.02 | ^~~~~~~~~~~~~~ 4:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 4:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:06.03 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:06.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:06.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:06.04 793 | class HashTableEntry 4:06.04 | ^~~~~~~~~~~~~~ 4:13.41 libicui18n.a.desc 4:13.60 libicustubdata.a.desc 4:13.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:13.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:13.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:13.66 1345 | bool arrayProtoValues_ : 1; 4:13.66 | ^~~~~~~~~~~~~~~~~ 4:13.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:13.67 1340 | bool forEachStatement_: 1; 4:13.67 | ^~~~~~~~~~~~~~~~~ 4:13.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 4:13.68 1159 | ContextOptions() 4:13.68 | ^~~~~~~~~~~~~~ 4:13.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:13.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavcodec/avfft.c:20: 4:13.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 4:13.76 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 4:13.76 | ^~~~~~~~~~~~~ 4:13.79 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:13.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavcodec/fft.h:31, 4:13.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavcodec/fft_template.c:32, 4:13.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavcodec/fft_fixed.c:20: 4:13.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 4:13.84 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 4:13.84 | ^~~~~~~~~~~~~ 4:13.94 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:13.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/dict.c:26: 4:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 4:13.98 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 4:13.98 | ^~~~~~~~~~~~~ 4:13.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/dict.c: In function 'av_dict_set': 4:13.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/dict.c:80:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4:13.98 80 | if (flags & AV_DICT_DONT_STRDUP_KEY) av_free(key); 4:13.98 | ^~~ 4:13.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/dict.c:26: 4:13.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 4:13.98 184 | void av_free(void *ptr); 4:13.98 | ~~~~~~^~~ 4:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/dict.c:81:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4:13.99 81 | if (flags & AV_DICT_DONT_STRDUP_VAL) av_free(value); 4:13.99 | ^~~~~ 4:13.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/dict.c:26: 4:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 4:13.99 184 | void av_free(void *ptr); 4:13.99 | ~~~~~~^~~ 4:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/dict.c:100:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4:13.99 100 | m->elems[m->count].key = key; 4:14.00 | ^ 4:14.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/dict.c:104:38: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4:14.00 104 | m->elems[m->count].value = value; 4:14.00 | ^ 4:14.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:14.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/common.h:355, 4:14.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/opt.c:30: 4:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 4:14.07 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 4:14.08 | ^~~~~~~~~~~~~ 4:14.17 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:14.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavcodec/fft.h:31, 4:14.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavcodec/fft_template.c:32, 4:14.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavcodec/fft_float.c:20, 4:14.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libav/Unified_c_media_libav0.c:2: 4:14.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 4:14.22 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 4:14.22 | ^~~~~~~~~~~~~ 4:14.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libav/Unified_c_media_libav0.c:29: 4:14.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/avstring.c: In function 'av_stristr': 4:14.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/avstring.c:57:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4:14.24 57 | return s1; 4:14.24 | ^~ 4:14.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/avstring.c:61:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4:14.24 61 | return s1; 4:14.24 | ^~ 4:14.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/avstring.c: In function 'av_strnstr': 4:14.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/avstring.c:71:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4:14.25 71 | return haystack; 4:14.25 | ^~~~~~~~ 4:14.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/avstring.c:75:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4:14.25 75 | return haystack; 4:14.25 | ^~~~~~~~ 4:14.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:14.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/common.h:355, 4:14.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/rational.c:31, 4:14.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libav/Unified_c_media_libav1.c:2: 4:14.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 4:14.60 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 4:14.60 | ^~~~~~~~~~~~~ 4:14.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libav/libavcodec/x86/fft.asm:93: warning: section flags ignored on section redeclaration 4:14.83 libmedia_libav.a.desc 4:14.97 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:15.01 libmedia_libav_libavutil_x86.a.desc 4:15.14 libsqlite.a.desc 4:15.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:16.03 libbrotli.a.desc 4:16.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/woff2/src/woff2_dec.cc:43, 4:16.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 4:16.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/woff2/src/./store_bytes.h: In function 'void woff2::Store16(int, size_t*, uint8_t*)': 4:16.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/woff2/src/./store_bytes.h:60:27: warning: statement has no effect [-Wunused-value] 4:16.90 60 | ((val & 0xFF) << 8) | ((val & 0xFF00) >> 8); 4:16.90 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 4:16.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 4:16.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 4:17.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/woff2/src/woff2_dec.cc:1149:12: warning: unused variable 'dst_offset' [-Wunused-variable] 4:17.00 1149 | uint64_t dst_offset = first_table_offset; 4:17.00 | ^~~~~~~~~~ 4:18.08 libwoff2.a.desc 4:18.22 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:18.42 libxz-embedded.a.desc 4:18.56 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:18.67 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:18.84 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:19.00 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:19.17 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:19.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:20.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:24, 4:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:20.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:20.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:20.98 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:20.98 | ^ 4:20.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 4:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:12, 4:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:20.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:20.98 655 | class HeapSlot : public WriteBarrieredBase 4:20.98 | ^~~~~~~~ 4:20.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:24, 4:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:20.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:20.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:20.98 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 4:20.98 | ^ 4:20.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 4:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:12, 4:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:20.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:20.98 655 | class HeapSlot : public WriteBarrieredBase 4:20.98 | ^~~~~~~~ 4:20.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:24, 4:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:20.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:20.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:20.99 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:20.99 | ^ 4:20.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 4:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:12, 4:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:20.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:20.99 655 | class HeapSlot : public WriteBarrieredBase 4:20.99 | ^~~~~~~~ 4:20.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:24, 4:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:20.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:20.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:20.99 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:20.99 | ^ 4:20.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 4:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:12, 4:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:20.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:20.99 655 | class HeapSlot : public WriteBarrieredBase 4:20.99 | ^~~~~~~~ 4:21.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:24, 4:21.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:21.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 4:21.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:21.01 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:21.01 | ^ 4:21.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:21.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 4:21.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:12, 4:21.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:21.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:21.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:21.01 655 | class HeapSlot : public WriteBarrieredBase 4:21.01 | ^~~~~~~~ 4:21.68 libmedia_libvorbis.a.desc 4:21.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:21.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 4:21.87 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 4:21.87 | ^~~~~~~~~~ 4:21.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:21.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.02 libmedia_libmkv.a.desc 4:22.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.36 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.58 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.67 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.86 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.92 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:22.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.05 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.21 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.37 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:23.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:23.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.60 32 | memset(aT, 0, sizeof(T)); 4:23.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:12, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:23.60 31 | struct TabSizes 4:23.60 | ^~~~~~~~ 4:23.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.61 32 | memset(aT, 0, sizeof(T)); 4:23.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 4:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 4:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 4:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 4:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:12, 4:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:23.61 59 | struct ServoSizes 4:23.61 | ^~~~~~~~~~ 4:23.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 4:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 4:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.63 32 | memset(aT, 0, sizeof(T)); 4:23.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 4:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 4:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:12, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 4:23.64 71 | struct JSSubString { 4:23.64 | ^~~~~~~~~~~ 4:23.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:23.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 4:23.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.64 32 | memset(aT, 0, sizeof(T)); 4:23.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:12, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:23.64 1135 | class StaticStrings 4:23.64 | ^~~~~~~~~~~~~ 4:23.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:23.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 4:23.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.66 32 | memset(aT, 0, sizeof(T)); 4:23.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:12, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 4:23.66 887 | class PreliminaryObjectArray 4:23.66 | ^~~~~~~~~~~~~~~~~~~~~~ 4:23.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:23.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 4:23.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.66 32 | memset(aT, 0, sizeof(T)); 4:23.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:12, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 4:23.66 977 | class TypeNewScript 4:23.66 | ^~~~~~~~~~~~~ 4:23.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 4:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.69 32 | memset(aT, 0, sizeof(T)); 4:23.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 4:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 4:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:11, 4:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:23.69 676 | struct IonScriptCounts 4:23.69 | ^~~~~~~~~~~~~~~ 4:23.72 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:23.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 4:23.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.74 32 | memset(aT, 0, sizeof(T)); 4:23.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 4:23.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 4:23.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:23.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:11, 4:23.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:23.75 121 | class NewObjectCache 4:23.75 | ^~~~~~~~~~~~~~ 4:23.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 4:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.76 46 | memset(aT, 0, sizeof(T)); 4:23.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 4:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 4:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:23.77 297 | class MOZ_NON_PARAM alignas(8) Value 4:23.77 | ^~~~~ 4:23.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:23.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:23.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.86 32 | memset(aT, 0, sizeof(T)); 4:23.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 4:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 4:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 4:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 4:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 4:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:22, 4:23.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:23.87 290 | struct Address 4:23.87 | ^~~~~~~ 4:23.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:23.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:23.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.87 32 | memset(aT, 0, sizeof(T)); 4:23.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 4:23.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 4:23.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 4:23.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 4:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 4:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:22, 4:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:23.89 303 | struct BaseIndex 4:23.89 | ^~~~~~~~~ 4:23.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:23.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:23.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:23.90 32 | memset(aT, 0, sizeof(T)); 4:23.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:23.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 4:23.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 4:23.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 4:23.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 4:23.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 4:23.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:22, 4:23.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:23.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:23.90 499 | class CodeOffsetJump 4:23.90 | ^~~~~~~~~~~~~~ 4:23.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:23.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:24.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 4:24.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 4:24.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:24.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:24.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:24.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:24.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:24.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:24.02 32 | memset(aT, 0, sizeof(T)); 4:24.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 4:24.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 4:24.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Reflect.cpp:16, 4:24.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:29: 4:24.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:24.03 34 | class GlobalSegment 4:24.03 | ^~~~~~~~~~~~~ 4:24.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:24.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:24.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:24.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:24.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:24.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:24.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:24.47 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:24.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:24.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:24.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 4:24.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 4:24.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 4:24.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.h:10, 4:24.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Object.cpp:7, 4:24.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 4:24.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:24.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:24.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:24.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:24.51 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:24.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:24.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:24.52 793 | class HashTableEntry 4:24.52 | ^~~~~~~~~~~~~~ 4:24.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:24.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:24.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 4:24.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:24.55 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:24.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:24.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:24.55 793 | class HashTableEntry 4:24.55 | ^~~~~~~~~~~~~~ 4:24.63 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:24.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 4:24.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 4:24.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:157:20: required from here 4:24.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:24.71 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:24.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:24.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:24.71 793 | class HashTableEntry 4:24.72 | ^~~~~~~~~~~~~~ 4:24.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:24.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libvpx/libvpx/vp8/decoder/onyxd_if.c: In function 'vp8_create_decoder_instances': 4:24.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libvpx/libvpx/vp8/decoder/onyxd_if.c:449:5: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 4:24.82 449 | memset(fb->pbi, 0, sizeof(fb->pbi) / sizeof(fb->pbi[0])); 4:24.82 | ^~~~~~ 4:24.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:25.05 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:25.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:25.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:25.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 4:25.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 4:25.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 4:25.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:297:90: required from here 4:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:25.22 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:25.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:25.22 793 | class HashTableEntry 4:25.22 | ^~~~~~~~~~~~~~ 4:25.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:25.35 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:25.39 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:25.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:25.70 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:25.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src1.cpp:38: 4:25.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 4:25.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/ReflectParse.cpp:2413:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:25.75 2413 | if (!pn->isKind(PNK_STATEMENTLIST)) 4:25.75 | ^~ 4:25.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/ReflectParse.cpp:2417:7: note: here 4:25.75 2417 | case PNK_STATEMENTLIST: 4:25.75 | ^~~~ 4:25.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:25.98 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:26.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:26.27 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:26.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:26.67 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:26.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:27.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:27.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:27.64 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:27.85 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:27.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:28.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:28.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:28.64 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:28.79 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:29.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:29.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:29.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:29.39 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:29.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:29.59 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:29.65 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:29.72 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:29.84 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.35 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.70 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.88 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:30.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c: In function 'vp9_filter_block_plane_non420': 4:30.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: warning: '~' on a boolean expression [-Wbool-operation] 4:30.96 1177 | border_mask = ~(mi_col == 0); 4:30.96 | ^ 4:30.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: note: did you mean to use logical not? 4:30.96 1177 | border_mask = ~(mi_col == 0); 4:30.96 | ^ 4:30.96 | ! 4:31.07 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:31.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:31.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:31.44 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:31.54 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:31.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:31.72 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:31.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:31.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:31.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:32.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:32.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:32.27 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:32.36 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:32.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:32.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:33.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:33.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 4:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 4:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:33.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:33.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:33.06 1345 | bool arrayProtoValues_ : 1; 4:33.06 | ^~~~~~~~~~~~~~~~~ 4:33.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:33.06 1340 | bool forEachStatement_: 1; 4:33.06 | ^~~~~~~~~~~~~~~~~ 4:33.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 4:33.07 1159 | ContextOptions() 4:33.07 | ^~~~~~~~~~~~~~ 4:33.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:33.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:33.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:33.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:33.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:33.72 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:33.86 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:34.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:34.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:34.44 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:34.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:34.59 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:34.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:35.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:35.47 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:35.63 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:36.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:36.27 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:36.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:36.69 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:36.80 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:36.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:37.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:38.07 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:38.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:38.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:38.76 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:39.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:39.29 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:39.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:40.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:40.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:40.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:40.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:40.57 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:40.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:40.90 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:41.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:41.12 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:41.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:41.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:41.71 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:42.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:42.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:42.39 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:42.67 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:42.86 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:42.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:42.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.31 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.37 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.41 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.45 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.56 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.69 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.86 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:43.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 4:43.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.cpp:45, 4:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:20: 4:44.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:44.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:44.00 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:44.00 | ^ 4:44.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 4:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 4:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:44.01 655 | class HeapSlot : public WriteBarrieredBase 4:44.01 | ^~~~~~~~ 4:44.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 4:44.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.cpp:45, 4:44.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:20: 4:44.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:44.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:44.01 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 4:44.01 | ^ 4:44.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 4:44.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 4:44.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:44.03 655 | class HeapSlot : public WriteBarrieredBase 4:44.03 | ^~~~~~~~ 4:44.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 4:44.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.cpp:45, 4:44.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:20: 4:44.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:44.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:44.04 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:44.04 | ^ 4:44.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 4:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 4:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:44.05 655 | class HeapSlot : public WriteBarrieredBase 4:44.05 | ^~~~~~~~ 4:44.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 4:44.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.cpp:45, 4:44.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:20: 4:44.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:44.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 4:44.06 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:44.06 | ^ 4:44.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 4:44.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 4:44.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:44.06 655 | class HeapSlot : public WriteBarrieredBase 4:44.06 | ^~~~~~~~ 4:44.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 4:44.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.cpp:45, 4:44.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:20: 4:44.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 4:44.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:44.07 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:44.07 | ^ 4:44.07 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:44.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 4:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 4:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:44.08 655 | class HeapSlot : public WriteBarrieredBase 4:44.08 | ^~~~~~~~ 4:44.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:44.22 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:44.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:44.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:44.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:44.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:44.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.52 32 | memset(aT, 0, sizeof(T)); 4:44.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:44.53 31 | struct TabSizes 4:44.53 | ^~~~~~~~ 4:44.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:44.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:44.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.54 32 | memset(aT, 0, sizeof(T)); 4:44.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:44.54 59 | struct ServoSizes 4:44.54 | ^~~~~~~~~~ 4:44.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 4:44.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 4:44.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.56 32 | memset(aT, 0, sizeof(T)); 4:44.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 4:44.57 71 | struct JSSubString { 4:44.57 | ^~~~~~~~~~~ 4:44.57 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:44.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:44.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 4:44.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.58 32 | memset(aT, 0, sizeof(T)); 4:44.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:44.59 1135 | class StaticStrings 4:44.59 | ^~~~~~~~~~~~~ 4:44.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:44.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 4:44.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.62 32 | memset(aT, 0, sizeof(T)); 4:44.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 4:44.62 887 | class PreliminaryObjectArray 4:44.62 | ^~~~~~~~~~~~~~~~~~~~~~ 4:44.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:44.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 4:44.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.63 32 | memset(aT, 0, sizeof(T)); 4:44.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 4:44.64 977 | class TypeNewScript 4:44.64 | ^~~~~~~~~~~~~ 4:44.65 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:44.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:44.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 4:44.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.67 32 | memset(aT, 0, sizeof(T)); 4:44.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:44.67 676 | struct IonScriptCounts 4:44.67 | ^~~~~~~~~~~~~~~ 4:44.70 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:44.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:44.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 4:44.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.74 32 | memset(aT, 0, sizeof(T)); 4:44.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 4:44.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 4:44.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 4:44.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:44.74 121 | class NewObjectCache 4:44.74 | ^~~~~~~~~~~~~~ 4:44.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 4:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.76 46 | memset(aT, 0, sizeof(T)); 4:44.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 4:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 4:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 4:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 4:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:44.76 297 | class MOZ_NON_PARAM alignas(8) Value 4:44.77 | ^~~~~ 4:44.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:44.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:44.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.83 32 | memset(aT, 0, sizeof(T)); 4:44.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 4:44.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 4:44.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:44.83 290 | struct Address 4:44.84 | ^~~~~~~ 4:44.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:44.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:44.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.85 32 | memset(aT, 0, sizeof(T)); 4:44.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 4:44.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 4:44.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:44.85 303 | struct BaseIndex 4:44.85 | ^~~~~~~~~ 4:44.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:44.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:44.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.86 32 | memset(aT, 0, sizeof(T)); 4:44.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 4:44.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 4:44.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:44.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:44.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:44.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:44.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:44.87 499 | class CodeOffsetJump 4:44.87 | ^~~~~~~~~~~~~~ 4:44.97 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:45.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:45.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 4:45.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:45.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:45.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:45.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:45.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:45.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:45.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:45.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:45.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:45.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:45.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:45.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:45.13 32 | memset(aT, 0, sizeof(T)); 4:45.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 4:45.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 4:45.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:15, 4:45.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:45.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:45.13 34 | class GlobalSegment 4:45.13 | ^~~~~~~~~~~~~ 4:45.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:45.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:45.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:45.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:45.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:45.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:45.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:45.31 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:45.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:45.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:45.32 793 | class HashTableEntry 4:45.32 | ^~~~~~~~~~~~~~ 4:45.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:45.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:45.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 4:45.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:45.34 1674 | memset(table, 0, sizeof(*table) * capacity()); 4:45.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:45.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:45.34 793 | class HashTableEntry 4:45.34 | ^~~~~~~~~~~~~~ 4:45.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 4:45.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 4:45.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 4:45.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:45.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:45.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:45.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 4:45.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:45.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:45.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 4:45.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 4:45.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 4:45.89 102 | memset(p, 0, numElems * sizeof(T)); 4:45.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:45.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 4:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 4:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 4:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 4:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 4:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame-inl.h:10, 4:45.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.cpp:7, 4:45.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 4:45.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:45.90 793 | class HashTableEntry 4:45.90 | ^~~~~~~~~~~~~~ 4:46.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:47.45 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:48.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:48.71 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:48.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:49.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:49.56 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:50.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:50.22 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:50.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:50.85 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:51.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:51.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:51.57 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:51.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:51.81 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:51.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:51.94 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:52.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:52.07 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:52.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 4:52.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 4:52.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 4:52.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 4:52.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:18, 4:52.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 4:52.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 4:52.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 4:52.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:52.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:52.14 1345 | bool arrayProtoValues_ : 1; 4:52.14 | ^~~~~~~~~~~~~~~~~ 4:52.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:52.14 1340 | bool forEachStatement_: 1; 4:52.15 | ^~~~~~~~~~~~~~~~~ 4:52.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 4:52.15 1159 | ContextOptions() 4:52.15 | ^~~~~~~~~~~~~~ 4:52.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:56.75 libmedia_libvpx.a.desc 4:56.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:56.98 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:57.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:57.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:57.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:57.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:57.37 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:57.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:57.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:57.64 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:57.70 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:57.80 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:57.94 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:58.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:58.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:58.17 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:58.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:58.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:58.63 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:59.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:59.25 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:59.35 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 4:59.47 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:00.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:00.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:00.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:00.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:01.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CacheIR.cpp:22, 5:01.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:20: 5:01.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 5:01.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 5:01.68 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 5:01.68 | ^ 5:01.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:18, 5:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:01.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:01.69 655 | class HeapSlot : public WriteBarrieredBase 5:01.69 | ^~~~~~~~ 5:01.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CacheIR.cpp:22, 5:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:20: 5:01.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 5:01.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 5:01.70 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 5:01.70 | ^ 5:01.70 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:01.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:01.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:18, 5:01.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:01.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:01.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:01.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:01.70 655 | class HeapSlot : public WriteBarrieredBase 5:01.70 | ^~~~~~~~ 5:01.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CacheIR.cpp:22, 5:01.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:20: 5:01.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 5:01.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 5:01.71 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 5:01.71 | ^ 5:01.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:18, 5:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:01.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:01.72 655 | class HeapSlot : public WriteBarrieredBase 5:01.72 | ^~~~~~~~ 5:01.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CacheIR.cpp:22, 5:01.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:20: 5:01.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 5:01.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 5:01.73 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 5:01.73 | ^ 5:01.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:01.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:18, 5:01.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:01.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:01.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:01.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:01.74 655 | class HeapSlot : public WriteBarrieredBase 5:01.74 | ^~~~~~~~ 5:01.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CacheIR.cpp:22, 5:01.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:20: 5:01.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 5:01.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 5:01.75 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 5:01.75 | ^ 5:01.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:01.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:18, 5:01.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:01.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:01.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:01.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:01.76 655 | class HeapSlot : public WriteBarrieredBase 5:01.76 | ^~~~~~~~ 5:02.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:02.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:03.12 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:03.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:03.94 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:04.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:04.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.62 32 | memset(aT, 0, sizeof(T)); 5:04.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 5:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 5:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:18, 5:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:04.63 31 | struct TabSizes 5:04.63 | ^~~~~~~~ 5:04.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:04.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:04.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.64 32 | memset(aT, 0, sizeof(T)); 5:04.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 5:04.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 5:04.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:04.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:18, 5:04.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:04.65 59 | struct ServoSizes 5:04.65 | ^~~~~~~~~~ 5:04.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 5:04.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 5:04.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.67 32 | memset(aT, 0, sizeof(T)); 5:04.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 5:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 5:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 5:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 5:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 5:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 5:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 5:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 5:04.69 71 | struct JSSubString { 5:04.69 | ^~~~~~~~~~~ 5:04.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:04.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 5:04.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.70 32 | memset(aT, 0, sizeof(T)); 5:04.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 5:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 5:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 5:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 5:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 5:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 5:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:04.71 1135 | class StaticStrings 5:04.71 | ^~~~~~~~~~~~~ 5:04.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:04.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 5:04.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.72 32 | memset(aT, 0, sizeof(T)); 5:04.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 5:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 5:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 5:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 5:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:04.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 5:04.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 5:04.73 887 | class PreliminaryObjectArray 5:04.73 | ^~~~~~~~~~~~~~~~~~~~~~ 5:04.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:04.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 5:04.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.74 32 | memset(aT, 0, sizeof(T)); 5:04.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 5:04.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 5:04.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 5:04.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 5:04.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:04.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 5:04.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 5:04.75 977 | class TypeNewScript 5:04.75 | ^~~~~~~~~~~~~ 5:04.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:04.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:04.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 5:04.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.77 32 | memset(aT, 0, sizeof(T)); 5:04.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 5:04.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:04.78 676 | struct IonScriptCounts 5:04.78 | ^~~~~~~~~~~~~~~ 5:04.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:04.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 5:04.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.83 32 | memset(aT, 0, sizeof(T)); 5:04.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 5:04.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 5:04.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:04.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 5:04.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:11, 5:04.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:04.84 121 | class NewObjectCache 5:04.84 | ^~~~~~~~~~~~~~ 5:04.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 5:04.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 5:04.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.86 46 | memset(aT, 0, sizeof(T)); 5:04.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 5:04.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:04.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 5:04.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 5:04.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:04.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:18, 5:04.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:04.86 297 | class MOZ_NON_PARAM alignas(8) Value 5:04.86 | ^~~~~ 5:04.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:04.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:04.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.93 32 | memset(aT, 0, sizeof(T)); 5:04.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 5:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 5:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 5:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 5:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 5:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:12, 5:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:04.94 290 | struct Address 5:04.94 | ^~~~~~~ 5:04.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:04.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:04.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.95 32 | memset(aT, 0, sizeof(T)); 5:04.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 5:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 5:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 5:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 5:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 5:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:12, 5:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:04.96 303 | struct BaseIndex 5:04.96 | ^~~~~~~~~ 5:04.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:04.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:04.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 5:04.96 32 | memset(aT, 0, sizeof(T)); 5:04.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:04.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 5:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 5:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 5:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 5:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 5:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:12, 5:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:04.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:04.97 499 | class CodeOffsetJump 5:04.97 | ^~~~~~~~~~~~~~ 5:05.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:15, 5:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:05.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 5:05.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 5:05.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 5:05.23 32 | memset(aT, 0, sizeof(T)); 5:05.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:05.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 5:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 5:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CodeGenerator.cpp:61, 5:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:47: 5:05.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 5:05.24 34 | class GlobalSegment 5:05.24 | ^~~~~~~~~~~~~ 5:05.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:05.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 5:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 5:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 5:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 5:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:18, 5:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:05.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:05.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:05.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:05.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 5:05.46 1674 | memset(table, 0, sizeof(*table) * capacity()); 5:05.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:05.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 5:05.47 793 | class HashTableEntry 5:05.47 | ^~~~~~~~~~~~~~ 5:05.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:05.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:05.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 5:05.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 5:05.47 1674 | memset(table, 0, sizeof(*table) * capacity()); 5:05.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:05.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 5:05.47 793 | class HashTableEntry 5:05.47 | ^~~~~~~~~~~~~~ 5:05.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:06.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:11, 5:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:06.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 5:06.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:06.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 5:06.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 5:06.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 5:06.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 5:06.26 102 | memset(p, 0, numElems * sizeof(T)); 5:06.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:06.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 5:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 5:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 5:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 5:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:18, 5:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.h:10, 5:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BytecodeAnalysis.cpp:7, 5:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 5:06.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:06.26 793 | class HashTableEntry 5:06.26 | ^~~~~~~~~~~~~~ 5:06.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:06.63 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:07.41 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:07.47 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:07.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:07.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src11.cpp:20: 5:07.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachProxy(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': 5:07.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CacheIR.cpp:1095:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:07.57 1095 | if (*isTemporarilyUnoptimizable_) { 5:07.57 | ^~ 5:07.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CacheIR.cpp:1100:7: note: here 5:07.58 1100 | case ProxyStubType::DOMShadowed: 5:07.58 | ^~~~ 5:07.58 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:07.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::SetPropIRGenerator::tryAttachProxy(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)': 5:07.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CacheIR.cpp:3110:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:07.62 3110 | if (*isTemporarilyUnoptimizable_) { 5:07.62 | ^~ 5:07.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CacheIR.cpp:3115:7: note: here 5:07.62 3115 | case ProxyStubType::DOMShadowed: 5:07.62 | ^~~~ 5:07.64 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:07.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:07.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:07.84 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:07.90 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:08.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:08.31 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:08.85 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:09.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:09.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:09.37 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:09.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:09.63 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:09.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:10.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:10.76 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:11.22 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:11.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:12.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:12.44 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:12.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:12.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:13.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:13.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:13.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:13.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:13.81 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:14.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:14.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:14.21 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:14.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:14.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:15.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:16.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:16.31 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:16.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:16.86 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:17.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:17.22 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:17.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:17.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:17.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:17.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 5:17.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 5:17.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:17.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:17.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:17.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:17.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:17.74 1345 | bool arrayProtoValues_ : 1; 5:17.74 | ^~~~~~~~~~~~~~~~~ 5:17.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:17.74 1340 | bool forEachStatement_: 1; 5:17.74 | ^~~~~~~~~~~~~~~~~ 5:17.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 5:17.75 1159 | ContextOptions() 5:17.75 | ^~~~~~~~~~~~~~ 5:18.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:18.36 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:18.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:19.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:20.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:20.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:21.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:21.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.56 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:22.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:23.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:23.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:24.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:24.67 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:24.81 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:24.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:25.94 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:26.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:26.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:26.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:26.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:26.98 32 | memset(aT, 0, sizeof(T)); 5:26.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:26.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 5:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 5:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 5:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:26.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:26.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:26.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:26.99 31 | struct TabSizes 5:26.99 | ^~~~~~~~ 5:26.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:26.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:26.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:26.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:26.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:27.00 32 | memset(aT, 0, sizeof(T)); 5:27.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:27.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 5:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 5:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 5:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 5:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:27.01 59 | struct ServoSizes 5:27.01 | ^~~~~~~~~~ 5:27.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:27.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:27.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:27.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:27.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 5:27.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 5:27.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 5:27.04 32 | memset(aT, 0, sizeof(T)); 5:27.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:27.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 5:27.06 71 | struct JSSubString { 5:27.06 | ^~~~~~~~~~~ 5:27.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:27.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 5:27.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 5:27.07 32 | memset(aT, 0, sizeof(T)); 5:27.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:27.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:27.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 5:27.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 5:27.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 5:27.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 5:27.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 5:27.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:27.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 5:27.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 5:27.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:27.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:27.08 1135 | class StaticStrings 5:27.08 | ^~~~~~~~~~~~~ 5:27.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:27.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:27.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:27.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:27.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:27.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 5:27.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 5:27.09 32 | memset(aT, 0, sizeof(T)); 5:27.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:27.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 5:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 5:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 5:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 5:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 5:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 5:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 5:27.10 887 | class PreliminaryObjectArray 5:27.10 | ^~~~~~~~~~~~~~~~~~~~~~ 5:27.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:27.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:27.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:27.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 5:27.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:27.11 32 | memset(aT, 0, sizeof(T)); 5:27.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:27.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 5:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 5:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 5:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 5:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 5:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 5:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 5:27.12 977 | class TypeNewScript 5:27.12 | ^~~~~~~~~~~~~ 5:27.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:27.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:27.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:27.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:27.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:27.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 5:27.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 5:27.14 32 | memset(aT, 0, sizeof(T)); 5:27.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:27.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 5:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 5:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:27.14 676 | struct IonScriptCounts 5:27.14 | ^~~~~~~~~~~~~~~ 5:27.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 5:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 5:27.19 32 | memset(aT, 0, sizeof(T)); 5:27.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:27.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 5:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 5:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:27.19 121 | class NewObjectCache 5:27.19 | ^~~~~~~~~~~~~~ 5:27.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 5:27.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 5:27.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 5:27.21 46 | memset(aT, 0, sizeof(T)); 5:27.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:27.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 5:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 5:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 5:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 5:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:27.22 297 | class MOZ_NON_PARAM alignas(8) Value 5:27.22 | ^~~~~ 5:27.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 5:27.27 32 | memset(aT, 0, sizeof(T)); 5:27.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:27.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:9, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:27.27 290 | struct Address 5:27.27 | ^~~~~~~ 5:27.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 5:27.28 32 | memset(aT, 0, sizeof(T)); 5:27.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:27.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:9, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:27.28 303 | struct BaseIndex 5:27.28 | ^~~~~~~~~ 5:27.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 5:27.28 32 | memset(aT, 0, sizeof(T)); 5:27.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:27.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 5:27.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 5:27.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 5:27.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 5:27.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:9, 5:27.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:27.29 499 | class CodeOffsetJump 5:27.29 | ^~~~~~~~~~~~~~ 5:27.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:27.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 5:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 5:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 5:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileWrappers.cpp:7, 5:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 5:27.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:27.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:27.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:27.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 5:27.58 1674 | memset(table, 0, sizeof(*table) * capacity()); 5:27.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:27.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 5:27.58 793 | class HashTableEntry 5:27.58 | ^~~~~~~~~~~~~~ 5:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 5:27.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 5:27.60 1674 | memset(table, 0, sizeof(*table) * capacity()); 5:27.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:27.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 5:27.60 793 | class HashTableEntry 5:27.60 | ^~~~~~~~~~~~~~ 5:28.12 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.29 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:28.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.40 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:29.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.34 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:30.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:30.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:30.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:30.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:30.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:30.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:30.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:30.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:30.67 1345 | bool arrayProtoValues_ : 1; 5:30.67 | ^~~~~~~~~~~~~~~~~ 5:30.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:30.67 1340 | bool forEachStatement_: 1; 5:30.67 | ^~~~~~~~~~~~~~~~~ 5:30.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 5:30.68 1159 | ContextOptions() 5:30.68 | ^~~~~~~~~~~~~~ 5:30.97 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:31.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:32.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:32.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:32.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:33.44 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:33.58 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:34.40 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:34.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:35.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:35.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:35.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:35.57 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:36.23 libmedia_libaom.a.desc 5:36.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:37.69 libmozpng.a.desc 5:37.84 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:37.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:37.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:37.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:37.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:37.90 from : 5:37.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:37.91 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:37.91 | ^~~~~~~~~~~~~ 5:37.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:37.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:37.99 from : 5:38.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:38.00 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:38.00 | ^~~~~~~~~~~~~ 5:38.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:38.08 from : 5:38.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:38.08 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:38.08 | ^~~~~~~~~~~~~ 5:38.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:38.15 from : 5:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:38.15 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:38.15 | ^~~~~~~~~~~~~ 5:38.17 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:38.23 from : 5:38.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:38.23 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:38.23 | ^~~~~~~~~~~~~ 5:38.58 libmedia_ffvpx_libavutil_x86.a.desc 5:38.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:38.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:38.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:38.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:38.80 from : 5:38.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:38.80 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:38.80 | ^~~~~~~~~~~~~ 5:38.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:38.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:38.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:38.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:38.89 from : 5:38.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:38.89 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:38.89 | ^~~~~~~~~~~~~ 5:38.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:38.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:38.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:38.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:38.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:38.98 from : 5:38.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:38.98 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:38.98 | ^~~~~~~~~~~~~ 5:39.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:39.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:39.09 from : 5:39.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:39.09 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:39.09 | ^~~~~~~~~~~~~ 5:39.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:39.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:39.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:39.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:39.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:39.19 from : 5:39.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:39.19 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:39.19 | ^~~~~~~~~~~~~ 5:39.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:39.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:39.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:39.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:39.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:39.33 from : 5:39.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:39.33 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:39.33 | ^~~~~~~~~~~~~ 5:39.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:39.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:39.80 from : 5:39.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:39.80 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:39.80 | ^~~~~~~~~~~~~ 5:40.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:40.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:40.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:40.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:40.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:40.15 from : 5:40.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:40.15 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:40.15 | ^~~~~~~~~~~~~ 5:40.44 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:40.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 5:40.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 5:40.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 5:40.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 5:40.51 from : 5:40.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 5:40.51 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 5:40.51 | ^~~~~~~~~~~~~ 5:42.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonBuilder.cpp:34, 5:42.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:47: 5:42.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 5:42.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 5:42.15 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 5:42.15 | ^ 5:42.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:14, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:42.15 655 | class HeapSlot : public WriteBarrieredBase 5:42.15 | ^~~~~~~~ 5:42.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonBuilder.cpp:34, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:47: 5:42.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 5:42.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 5:42.15 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 5:42.15 | ^ 5:42.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:14, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:42.16 655 | class HeapSlot : public WriteBarrieredBase 5:42.16 | ^~~~~~~~ 5:42.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonBuilder.cpp:34, 5:42.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:47: 5:42.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 5:42.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 5:42.16 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 5:42.16 | ^ 5:42.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 5:42.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:42.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:14, 5:42.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:42.16 655 | class HeapSlot : public WriteBarrieredBase 5:42.16 | ^~~~~~~~ 5:42.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonBuilder.cpp:34, 5:42.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:47: 5:42.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 5:42.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 5:42.17 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 5:42.17 | ^ 5:42.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 5:42.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:42.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:14, 5:42.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:42.17 655 | class HeapSlot : public WriteBarrieredBase 5:42.17 | ^~~~~~~~ 5:42.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonBuilder.cpp:34, 5:42.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:47: 5:42.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 5:42.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 5:42.18 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 5:42.18 | ^ 5:42.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 5:42.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:42.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:14, 5:42.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:42.18 655 | class HeapSlot : public WriteBarrieredBase 5:42.18 | ^~~~~~~~ 5:42.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 5:42.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 5:42.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.67 32 | memset(aT, 0, sizeof(T)); 5:42.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:14, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 5:42.67 71 | struct JSSubString { 5:42.67 | ^~~~~~~~~~~ 5:42.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:42.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:42.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.67 32 | memset(aT, 0, sizeof(T)); 5:42.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 5:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 5:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 5:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:14, 5:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:42.68 31 | struct TabSizes 5:42.68 | ^~~~~~~~ 5:42.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:42.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:42.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.69 32 | memset(aT, 0, sizeof(T)); 5:42.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:14, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:42.69 59 | struct ServoSizes 5:42.69 | ^~~~~~~~~~ 5:42.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:42.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 5:42.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.71 32 | memset(aT, 0, sizeof(T)); 5:42.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:14, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:42.71 1135 | class StaticStrings 5:42.71 | ^~~~~~~~~~~~~ 5:42.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:42.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 5:42.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.73 32 | memset(aT, 0, sizeof(T)); 5:42.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 5:42.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 5:42.74 887 | class PreliminaryObjectArray 5:42.74 | ^~~~~~~~~~~~~~~~~~~~~~ 5:42.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:42.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 5:42.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.75 32 | memset(aT, 0, sizeof(T)); 5:42.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 5:42.75 977 | class TypeNewScript 5:42.75 | ^~~~~~~~~~~~~ 5:42.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 5:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.77 32 | memset(aT, 0, sizeof(T)); 5:42.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:42.77 676 | struct IonScriptCounts 5:42.77 | ^~~~~~~~~~~~~~~ 5:42.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:42.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 5:42.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.82 32 | memset(aT, 0, sizeof(T)); 5:42.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:42.82 121 | class NewObjectCache 5:42.82 | ^~~~~~~~~~~~~~ 5:42.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 5:42.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 5:42.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.84 46 | memset(aT, 0, sizeof(T)); 5:42.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:42.84 297 | class MOZ_NON_PARAM alignas(8) Value 5:42.84 | ^~~~~ 5:42.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:42.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:42.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.90 32 | memset(aT, 0, sizeof(T)); 5:42.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:42.90 290 | struct Address 5:42.91 | ^~~~~~~ 5:42.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:42.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:42.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.91 32 | memset(aT, 0, sizeof(T)); 5:42.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:42.91 303 | struct BaseIndex 5:42.92 | ^~~~~~~~~ 5:42.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:42.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:42.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 5:42.92 32 | memset(aT, 0, sizeof(T)); 5:42.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:42.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 5:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:42.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:42.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:42.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:42.93 499 | class CodeOffsetJump 5:42.93 | ^~~~~~~~~~~~~~ 5:43.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 5:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 5:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:43.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 5:43.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 5:43.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 5:43.19 32 | memset(aT, 0, sizeof(T)); 5:43.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 5:43.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 5:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:12, 5:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.cpp:62, 5:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:29: 5:43.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 5:43.19 34 | class GlobalSegment 5:43.19 | ^~~~~~~~~~~~~ 5:43.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:43.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:43.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 5:43.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 5:43.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 5:43.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:43.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:43.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:43.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:43.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:43.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:43.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:43.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:43.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:43.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 5:43.40 1674 | memset(table, 0, sizeof(*table) * capacity()); 5:43.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:43.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 5:43.40 793 | class HashTableEntry 5:43.40 | ^~~~~~~~~~~~~~ 5:43.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:43.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:43.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 5:43.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 5:43.41 1674 | memset(table, 0, sizeof(*table) * capacity()); 5:43.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:43.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 5:43.41 793 | class HashTableEntry 5:43.42 | ^~~~~~~~~~~~~~ 5:43.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 5:43.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 5:43.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 5:43.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 5:43.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 5:43.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 5:43.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 5:43.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:43.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:43.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:43.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:43.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 5:43.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:43.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 5:43.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 5:43.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 5:43.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 5:43.95 102 | memset(p, 0, numElems * sizeof(T)); 5:43.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:43.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 5:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 5:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 5:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:43.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:43.95 793 | class HashTableEntry 5:43.95 | ^~~~~~~~~~~~~~ 5:43.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 5:43.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 5:43.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 5:43.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 5:43.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 5:43.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 5:43.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 5:43.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:43.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:43.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:43.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:43.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 5:43.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:43.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 5:43.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 5:43.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.cpp:3330:22: required from here 5:43.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 5:43.99 102 | memset(p, 0, numElems * sizeof(T)); 5:43.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:44.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 5:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 5:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 5:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 5:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/SIMD.h:10, 5:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:20, 5:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/AliasAnalysisShared.h:10, 5:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.h:10, 5:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FlowAliasAnalysis.cpp:7, 5:44.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 5:44.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:44.00 793 | class HashTableEntry 5:44.00 | ^~~~~~~~~~~~~~ 5:45.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src13.cpp:47: 5:45.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonBuilder.cpp: In member function 'js::jit::AbortReasonOr js::jit::IonBuilder::inspectOpcode(JSOp)': 5:45.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonBuilder.cpp:2106:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:45.51 2106 | } 5:45.51 | ^ 5:45.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonBuilder.cpp:2109:7: note: here 5:45.51 2109 | case JSOP_BINDNAME: 5:45.51 | ^~~~ 5:54.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 5:54.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 5:54.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 5:54.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 5:54.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 5:54.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:54.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:54.19 1345 | bool arrayProtoValues_ : 1; 5:54.19 | ^~~~~~~~~~~~~~~~~ 5:54.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:54.19 1340 | bool forEachStatement_: 1; 5:54.19 | ^~~~~~~~~~~~~~~~~ 5:54.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 5:54.19 1159 | ContextOptions() 5:54.20 | ^~~~~~~~~~~~~~ 6:02.97 libmedia_ffvpx_libavcodec_x86.a.desc 6:03.11 libmozavutil.so.symbols 6:03.29 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:03.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:03.36 from : 6:03.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:03.36 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:03.36 | ^~~~~~~~~~~~~ 6:03.39 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:03.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:03.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:03.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:03.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:03.45 from : 6:03.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:03.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:03.45 | ^~~~~~~~~~~~~ 6:03.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:03.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:03.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:03.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:03.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:03.58 from : 6:03.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:03.58 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:03.58 | ^~~~~~~~~~~~~ 6:03.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:03.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:03.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:03.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:03.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:03.69 from : 6:03.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:03.69 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:03.69 | ^~~~~~~~~~~~~ 6:03.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:03.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:03.81 from : 6:03.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:03.82 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:03.82 | ^~~~~~~~~~~~~ 6:03.88 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:03.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:03.93 from : 6:03.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:03.94 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:03.94 | ^~~~~~~~~~~~~ 6:03.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:04.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:04.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:04.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:04.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:04.05 from : 6:04.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:04.05 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:04.05 | ^~~~~~~~~~~~~ 6:04.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:04.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:04.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:04.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:04.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:04.15 from : 6:04.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:04.16 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:04.16 | ^~~~~~~~~~~~~ 6:04.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:04.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:04.26 from : 6:04.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:04.26 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:04.26 | ^~~~~~~~~~~~~ 6:04.31 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:04.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:04.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:04.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:04.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:04.38 from : 6:04.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:04.38 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:04.38 | ^~~~~~~~~~~~~ 6:04.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:04.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:04.48 from : 6:04.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:04.49 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:04.49 | ^~~~~~~~~~~~~ 6:04.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:04.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:04.57 from : 6:04.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:04.58 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:04.58 | ^~~~~~~~~~~~~ 6:04.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:04.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:04.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:04.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:04.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:04.74 from : 6:04.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:04.74 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:04.74 | ^~~~~~~~~~~~~ 6:04.79 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:04.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:04.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:04.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:04.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:04.85 from : 6:04.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:04.85 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:04.85 | ^~~~~~~~~~~~~ 6:04.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:04.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:04.95 from : 6:04.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:04.95 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:04.95 | ^~~~~~~~~~~~~ 6:04.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 6:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCaches.cpp:32, 6:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:11: 6:04.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 6:04.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 6:04.97 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 6:04.97 | ^ 6:04.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 6:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 6:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:04.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:04.97 655 | class HeapSlot : public WriteBarrieredBase 6:04.97 | ^~~~~~~~ 6:04.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 6:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCaches.cpp:32, 6:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:11: 6:04.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 6:04.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 6:04.98 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 6:04.98 | ^ 6:04.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 6:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 6:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:04.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:04.98 655 | class HeapSlot : public WriteBarrieredBase 6:04.98 | ^~~~~~~~ 6:04.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 6:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCaches.cpp:32, 6:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:11: 6:04.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 6:04.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 6:04.99 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 6:04.99 | ^ 6:04.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 6:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 6:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:04.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:04.99 655 | class HeapSlot : public WriteBarrieredBase 6:04.99 | ^~~~~~~~ 6:05.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 6:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCaches.cpp:32, 6:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:11: 6:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 6:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 6:05.00 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 6:05.00 | ^ 6:05.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 6:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 6:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:05.00 655 | class HeapSlot : public WriteBarrieredBase 6:05.00 | ^~~~~~~~ 6:05.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 6:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCaches.cpp:32, 6:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:11: 6:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 6:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 6:05.01 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:05.01 | ^ 6:05.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 6:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 6:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:05.01 655 | class HeapSlot : public WriteBarrieredBase 6:05.01 | ^~~~~~~~ 6:05.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:05.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:05.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:05.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:05.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:05.08 from : 6:05.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:05.08 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:05.08 | ^~~~~~~~~~~~~ 6:05.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:05.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:05.25 from : 6:05.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:05.25 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:05.25 | ^~~~~~~~~~~~~ 6:05.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:05.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:05.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:05.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.39 32 | memset(aT, 0, sizeof(T)); 6:05.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:05.39 31 | struct TabSizes 6:05.39 | ^~~~~~~~ 6:05.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:05.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:05.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.40 32 | memset(aT, 0, sizeof(T)); 6:05.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 6:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 6:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 6:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 6:05.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:05.41 59 | struct ServoSizes 6:05.41 | ^~~~~~~~~~ 6:05.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:05.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:05.41 from : 6:05.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:05.42 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:05.42 | ^~~~~~~~~~~~~ 6:05.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 6:05.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 6:05.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.44 32 | memset(aT, 0, sizeof(T)); 6:05.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 6:05.45 71 | struct JSSubString { 6:05.45 | ^~~~~~~~~~~ 6:05.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:05.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 6:05.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.46 32 | memset(aT, 0, sizeof(T)); 6:05.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 6:05.46 1135 | class StaticStrings 6:05.46 | ^~~~~~~~~~~~~ 6:05.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:05.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 6:05.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.49 32 | memset(aT, 0, sizeof(T)); 6:05.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:05.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:05.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:05.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 6:05.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 6:05.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 6:05.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 6:05.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:05.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 6:05.49 887 | class PreliminaryObjectArray 6:05.49 | ^~~~~~~~~~~~~~~~~~~~~~ 6:05.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:05.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 6:05.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.50 32 | memset(aT, 0, sizeof(T)); 6:05.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 6:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 6:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 6:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 6:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 6:05.51 977 | class TypeNewScript 6:05.51 | ^~~~~~~~~~~~~ 6:05.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:05.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 6:05.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 6:05.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.53 32 | memset(aT, 0, sizeof(T)); 6:05.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 6:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 6:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 6:05.54 676 | struct IonScriptCounts 6:05.54 | ^~~~~~~~~~~~~~~ 6:05.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 6:05.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 6:05.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.59 32 | memset(aT, 0, sizeof(T)); 6:05.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:05.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:05.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:05.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:05.59 from : 6:05.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:05.59 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:05.59 | ^~~~~~~~~~~~~ 6:05.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 6:05.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 6:05.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:05.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 6:05.60 121 | class NewObjectCache 6:05.60 | ^~~~~~~~~~~~~~ 6:05.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 6:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 6:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.62 46 | memset(aT, 0, sizeof(T)); 6:05.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 6:05.62 297 | class MOZ_NON_PARAM alignas(8) Value 6:05.62 | ^~~~~ 6:05.64 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:05.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 6:05.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 6:05.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.69 32 | memset(aT, 0, sizeof(T)); 6:05.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 6:05.70 290 | struct Address 6:05.70 | ^~~~~~~ 6:05.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:05.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:05.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:05.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:05.70 from : 6:05.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:05.70 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:05.70 | ^~~~~~~~~~~~~ 6:05.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 6:05.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 6:05.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.71 32 | memset(aT, 0, sizeof(T)); 6:05.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 6:05.72 303 | struct BaseIndex 6:05.72 | ^~~~~~~~~ 6:05.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 6:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 6:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 6:05.73 32 | memset(aT, 0, sizeof(T)); 6:05.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:05.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 6:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 6:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 6:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:05.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 6:05.73 499 | class CodeOffsetJump 6:05.73 | ^~~~~~~~~~~~~~ 6:05.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:05.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:05.79 from : 6:05.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:05.79 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:05.79 | ^~~~~~~~~~~~~ 6:05.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:05.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:05.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:05.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:05.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:05.88 from : 6:05.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:05.88 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:05.88 | ^~~~~~~~~~~~~ 6:05.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:06.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 6:06.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:06.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:06.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:06.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:06.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:06.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:06.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:06.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 6:06.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 6:06.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 6:06.01 32 | memset(aT, 0, sizeof(T)); 6:06.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 6:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 6:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCaches.cpp:32, 6:06.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:11: 6:06.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 6:06.01 34 | class GlobalSegment 6:06.01 | ^~~~~~~~~~~~~ 6:06.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:06.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:06.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:06.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:06.03 from : 6:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:06.03 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:06.03 | ^~~~~~~~~~~~~ 6:06.05 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:06.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:06.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:06.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:06.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:06.11 from : 6:06.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:06.11 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:06.11 | ^~~~~~~~~~~~~ 6:06.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:06.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:06.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:06.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:06.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:06.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:06.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:06.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:06.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:06.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 6:06.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 6:06.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 6:06.16 1674 | memset(table, 0, sizeof(*table) * capacity()); 6:06.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:06.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 6:06.16 793 | class HashTableEntry 6:06.16 | ^~~~~~~~~~~~~~ 6:06.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:06.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 6:06.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 6:06.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:06.17 1674 | memset(table, 0, sizeof(*table) * capacity()); 6:06.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:06.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 6:06.17 793 | class HashTableEntry 6:06.17 | ^~~~~~~~~~~~~~ 6:06.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:06.23 from : 6:06.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:06.23 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:06.23 | ^~~~~~~~~~~~~ 6:06.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:06.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:06.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:06.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:06.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:06.37 from : 6:06.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:06.37 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:06.37 | ^~~~~~~~~~~~~ 6:06.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:06.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 6:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 6:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 6:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 6:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 6:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 6:06.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 6:06.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 6:06.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 6:06.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 6:06.66 102 | memset(p, 0, numElems * sizeof(T)); 6:06.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:06.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:06.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:06.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 6:06.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 6:06.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:12, 6:06.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCacheIRCompiler.cpp:9, 6:06.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src14.cpp:2: 6:06.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 6:06.67 793 | class HashTableEntry 6:06.67 | ^~~~~~~~~~~~~~ 6:06.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:06.68 from : 6:06.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:06.68 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:06.68 | ^~~~~~~~~~~~~ 6:06.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:06.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:06.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:06.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:06.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:06.83 from : 6:06.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:06.83 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:06.83 | ^~~~~~~~~~~~~ 6:06.94 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:06.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:06.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:07.00 from : 6:07.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:07.00 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:07.00 | ^~~~~~~~~~~~~ 6:07.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:07.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:07.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:07.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:07.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:07.07 from : 6:07.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:07.08 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:07.08 | ^~~~~~~~~~~~~ 6:07.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:07.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:07.17 from : 6:07.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:07.17 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:07.18 | ^~~~~~~~~~~~~ 6:07.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:07.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:07.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:07.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:07.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:07.26 from : 6:07.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:07.26 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:07.26 | ^~~~~~~~~~~~~ 6:07.31 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:07.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:07.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:07.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:07.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:07.37 from : 6:07.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:07.37 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:07.37 | ^~~~~~~~~~~~~ 6:07.41 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:07.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:07.47 from : 6:07.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:07.47 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:07.47 | ^~~~~~~~~~~~~ 6:07.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:07.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:07.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:07.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:07.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:07.57 from : 6:07.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:07.57 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:07.57 | ^~~~~~~~~~~~~ 6:07.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:07.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:07.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:07.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:07.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:07.66 from : 6:07.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:07.66 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:07.66 | ^~~~~~~~~~~~~ 6:07.70 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:07.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 6:07.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 6:07.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 6:07.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 6:07.76 from : 6:07.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 6:07.76 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 6:07.76 | ^~~~~~~~~~~~~ 6:07.80 libmozavutil.so 6:11.63 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:11.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:11.81 libmedia_kiss_fft.a.desc 6:11.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:12.05 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:12.25 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:12.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:12.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 6:12.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 6:12.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 6:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:12.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 6:12.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 6:12.70 1345 | bool arrayProtoValues_ : 1; 6:12.70 | ^~~~~~~~~~~~~~~~~ 6:12.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 6:12.71 1340 | bool forEachStatement_: 1; 6:12.71 | ^~~~~~~~~~~~~~~~~ 6:12.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 6:12.71 1159 | ContextOptions() 6:12.72 | ^~~~~~~~~~~~~~ 6:14.61 libcubeb.a.desc 6:14.76 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:14.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 6:14.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libnestegg/src/nestegg.c: In function 'ne_parse': 6:14.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libnestegg/src/nestegg.c:1096:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 6:14.80 1096 | uint64_t id, size, peeked_id; 6:14.80 | ^~~~~~~~~ 6:15.01 libmedia_libnestegg_src.a.desc 6:15.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:15.33 libmedia_libogg.a.desc 6:15.47 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:15.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:15.97 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:16.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:16.17 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:16.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:16.34 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:16.46 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:16.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:16.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:16.69 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:16.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:16.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:17.12 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:17.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:17.36 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:17.44 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:18.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:18.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:18.71 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:18.98 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:19.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:19.46 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:19.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:20.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:20.41 libmedia_libopus.a.desc 6:20.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:20.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:20.67 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:20.76 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:20.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:20.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:20.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libtheora/lib/x86/x86state.c:24:28: warning: 'OC_FZIG_ZAG_MMX' defined but not used [-Wunused-const-variable=] 6:20.94 24 | static const unsigned char OC_FZIG_ZAG_MMX[128]={ 6:20.94 | ^~~~~~~~~~~~~~~ 6:20.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:21.47 libmedia_libtheora.a.desc 6:21.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:21.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 6:21.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 6:21.67 814 | spx_uint32_t i; 6:21.67 | ^ 6:21.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:21.89 libspeex.a.desc 6:22.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 6:22.14 262 | #pragma omp parallel for 6:22.14 | 6:22.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 6:22.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 6:22.40 89 | #pragma omp parallel for 6:22.41 | 6:22.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 6:22.41 145 | #pragma omp parallel for 6:22.41 | 6:22.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 6:22.41 192 | #pragma omp parallel for 6:22.41 | 6:22.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 6:22.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 6:22.41 75 | #define PI 3.1415926536 6:22.41 | 6:22.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 6:22.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 6:22.42 52 | #define PI M_PI 6:22.42 | 6:22.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 6:22.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 6:22.42 306 | #pragma omp parallel for 6:22.42 | 6:22.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 6:22.42 331 | #pragma omp critical 6:22.42 | 6:22.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 6:22.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 6:22.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 6:22.54 133 | uint count; 6:22.54 | ^~~~~ 6:22.78 libmedia_libsoundtouch_src.a.desc 6:22.92 libmedia_mp4parse-rust.a.desc 6:23.47 libpsshparser.a.desc 6:23.61 libnss.a.desc 6:23.74 libconfig_external_ffi.a.desc 6:23.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:23.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:23.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:23.83 32 | memset(aT, 0, sizeof(T)); 6:23.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 6:23.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 6:23.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:23.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:23.84 31 | struct TabSizes 6:23.84 | ^~~~~~~~ 6:23.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:23.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:23.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:23.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:23.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:23.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:23.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:23.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:23.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:23.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:23.85 32 | memset(aT, 0, sizeof(T)); 6:23.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 6:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 6:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:23.86 59 | struct ServoSizes 6:23.87 | ^~~~~~~~~~ 6:23.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 6:23.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 6:23.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 6:23.90 32 | memset(aT, 0, sizeof(T)); 6:23.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 6:23.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 6:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 6:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 6:23.91 71 | struct JSSubString { 6:23.91 | ^~~~~~~~~~~ 6:23.91 force-cargo-library-build 6:23.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:23.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:23.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:23.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:23.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:23.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:23.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:23.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 6:23.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:23.93 32 | memset(aT, 0, sizeof(T)); 6:23.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 6:23.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 6:23.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:23.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:23.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:23.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 6:23.95 1135 | class StaticStrings 6:23.95 | ^~~~~~~~~~~~~ 6:23.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:23.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:23.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:23.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:23.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:23.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:23.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:23.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:23.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 6:23.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:23.96 32 | memset(aT, 0, sizeof(T)); 6:23.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 6:23.96 887 | class PreliminaryObjectArray 6:23.96 | ^~~~~~~~~~~~~~~~~~~~~~ 6:23.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:23.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 6:23.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:23.97 32 | memset(aT, 0, sizeof(T)); 6:23.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:23.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 6:23.97 977 | class TypeNewScript 6:23.97 | ^~~~~~~~~~~~~ 6:23.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:23.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:23.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:23.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:23.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:23.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:23.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:23.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:23.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:23.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:23.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:23.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:23.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 6:23.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 6:23.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:23.99 32 | memset(aT, 0, sizeof(T)); 6:24.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 6:24.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:15, 6:24.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:24.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:24.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 6:24.00 676 | struct IonScriptCounts 6:24.00 | ^~~~~~~~~~~~~~~ 6:24.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:24.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:24.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:24.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:24.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:24.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:24.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:24.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:24.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 6:24.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 6:24.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 6:24.05 32 | memset(aT, 0, sizeof(T)); 6:24.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 6:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 6:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 6:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:12, 6:24.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 6:24.06 121 | class NewObjectCache 6:24.06 | ^~~~~~~~~~~~~~ 6:24.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:24.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:24.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:24.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:24.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:24.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:24.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:24.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:24.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:24.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:24.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 6:24.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 6:24.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 6:24.08 46 | memset(aT, 0, sizeof(T)); 6:24.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 6:24.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:24.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:24.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:24.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:24.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:24.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:24.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:24.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 6:24.09 297 | class MOZ_NON_PARAM alignas(8) Value 6:24.09 | ^~~~~ 6:24.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 6:24.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 6:24.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 6:24.13 32 | memset(aT, 0, sizeof(T)); 6:24.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:12, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 6:24.13 290 | struct Address 6:24.13 | ^~~~~~~ 6:24.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:24.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:24.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 6:24.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 6:24.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 6:24.15 32 | memset(aT, 0, sizeof(T)); 6:24.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 6:24.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:24.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:24.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:12, 6:24.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 6:24.16 303 | struct BaseIndex 6:24.16 | ^~~~~~~~~ 6:24.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:24.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:24.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:24.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:24.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:24.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:24.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:24.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:24.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:24.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 6:24.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 6:24.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 6:24.17 32 | memset(aT, 0, sizeof(T)); 6:24.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 6:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:12, 6:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 6:24.18 499 | class CodeOffsetJump 6:24.18 | ^~~~~~~~~~~~~~ 6:24.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:24.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:24.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:24.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:24.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:24.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:24.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:24.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 6:24.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 6:24.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 6:24.36 32 | memset(aT, 0, sizeof(T)); 6:24.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:24.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 6:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:12, 6:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.cpp:40, 6:24.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:11: 6:24.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 6:24.36 34 | class GlobalSegment 6:24.36 | ^~~~~~~~~~~~~ 6:24.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 6:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:24.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 6:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 6:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 6:24.48 1674 | memset(table, 0, sizeof(*table) * capacity()); 6:24.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 6:24.48 793 | class HashTableEntry 6:24.48 | ^~~~~~~~~~~~~~ 6:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 6:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 6:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:24.50 1674 | memset(table, 0, sizeof(*table) * capacity()); 6:24.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:24.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 6:24.50 793 | class HashTableEntry 6:24.50 | ^~~~~~~~~~~~~~ 6:24.75 Compiling cfg-if v0.1.10 6:24.82 Compiling libc v0.2.66 6:24.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 6:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 6:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:12, 6:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 6:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 6:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 6:24.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 6:24.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 6:24.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 6:24.89 102 | memset(p, 0, numElems * sizeof(T)); 6:24.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:24.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator-inl.h:10, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.cpp:7, 6:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src15.cpp:2: 6:24.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 6:24.90 793 | class HashTableEntry 6:24.90 | ^~~~~~~~~~~~~~ 6:26.56 Compiling autocfg v0.1.7 6:28.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 6:28.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 6:28.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 6:28.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:28.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:28.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:28.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:28.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:28.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:28.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:28.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 6:28.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 6:28.72 1345 | bool arrayProtoValues_ : 1; 6:28.72 | ^~~~~~~~~~~~~~~~~ 6:28.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 6:28.73 1340 | bool forEachStatement_: 1; 6:28.73 | ^~~~~~~~~~~~~~~~~ 6:28.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 6:28.73 1159 | ContextOptions() 6:28.73 | ^~~~~~~~~~~~~~ 6:30.63 Compiling byteorder v1.3.2 6:33.15 Compiling bitflags v0.8.2 6:33.23 Compiling encoding_rs v0.8.22 6:33.42 Compiling matches v0.1.8 6:33.49 Compiling log v0.4.8 6:33.89 Compiling unicode-normalization v0.1.5 6:35.18 Compiling bitflags v0.7.0 6:35.26 Compiling semver-parser v0.7.0 6:39.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MCallOptimize.cpp:33, 6:39.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:38: 6:39.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 6:39.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 6:39.15 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 6:39.16 | ^ 6:39.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:39.16 655 | class HeapSlot : public WriteBarrieredBase 6:39.16 | ^~~~~~~~ 6:39.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MCallOptimize.cpp:33, 6:39.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:38: 6:39.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 6:39.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 6:39.17 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 6:39.17 | ^ 6:39.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:39.18 655 | class HeapSlot : public WriteBarrieredBase 6:39.19 | ^~~~~~~~ 6:39.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MCallOptimize.cpp:33, 6:39.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:38: 6:39.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 6:39.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 6:39.19 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 6:39.20 | ^ 6:39.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:39.20 655 | class HeapSlot : public WriteBarrieredBase 6:39.20 | ^~~~~~~~ 6:39.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MCallOptimize.cpp:33, 6:39.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:38: 6:39.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 6:39.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 6:39.21 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 6:39.21 | ^ 6:39.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:39.22 655 | class HeapSlot : public WriteBarrieredBase 6:39.22 | ^~~~~~~~ 6:39.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MCallOptimize.cpp:33, 6:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:38: 6:39.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 6:39.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 6:39.23 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:39.23 | ^ 6:39.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:39.23 655 | class HeapSlot : public WriteBarrieredBase 6:39.23 | ^~~~~~~~ 6:39.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:39.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:39.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:39.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:39.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:39.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:39.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:39.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:39.75 32 | memset(aT, 0, sizeof(T)); 6:39.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:39.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 6:39.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 6:39.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:39.77 31 | struct TabSizes 6:39.77 | ^~~~~~~~ 6:39.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:39.79 32 | memset(aT, 0, sizeof(T)); 6:39.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:39.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 6:39.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 6:39.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:39.80 59 | struct ServoSizes 6:39.80 | ^~~~~~~~~~ 6:39.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 6:39.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 6:39.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 6:39.81 32 | memset(aT, 0, sizeof(T)); 6:39.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:39.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 6:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 6:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 6:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 6:39.83 71 | struct JSSubString { 6:39.83 | ^~~~~~~~~~~ 6:39.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:39.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 6:39.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:39.85 32 | memset(aT, 0, sizeof(T)); 6:39.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:39.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 6:39.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 6:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 6:39.87 1135 | class StaticStrings 6:39.87 | ^~~~~~~~~~~~~ 6:39.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:39.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:39.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:39.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:39.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:39.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:39.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:39.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 6:39.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:39.89 32 | memset(aT, 0, sizeof(T)); 6:39.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:39.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:39.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:39.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:39.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 6:39.90 887 | class PreliminaryObjectArray 6:39.90 | ^~~~~~~~~~~~~~~~~~~~~~ 6:39.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:39.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 6:39.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:39.91 32 | memset(aT, 0, sizeof(T)); 6:39.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:39.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 6:39.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 6:39.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 6:39.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 6:39.92 977 | class TypeNewScript 6:39.92 | ^~~~~~~~~~~~~ 6:39.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:39.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:39.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:39.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:39.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:39.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:39.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 6:39.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 6:39.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:39.93 32 | memset(aT, 0, sizeof(T)); 6:39.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:39.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 6:39.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:15, 6:39.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 6:39.94 676 | struct IonScriptCounts 6:39.94 | ^~~~~~~~~~~~~~~ 6:39.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:39.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:39.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:39.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:39.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:39.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:39.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 6:39.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 6:39.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 6:39.96 32 | memset(aT, 0, sizeof(T)); 6:39.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:39.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 6:39.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 6:39.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 6:39.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 6:39.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:39.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 6:39.97 121 | class NewObjectCache 6:39.97 | ^~~~~~~~~~~~~~ 6:39.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:39.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:39.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:39.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:39.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:39.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:39.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 6:39.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 6:39.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 6:39.98 46 | memset(aT, 0, sizeof(T)); 6:39.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:39.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 6:39.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:39.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:39.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:39.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:39.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:39.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:39.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:39.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:39.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:39.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:39.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 6:40.00 297 | class MOZ_NON_PARAM alignas(8) Value 6:40.00 | ^~~~~ 6:40.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:40.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:40.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:40.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:40.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:40.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:40.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:40.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:40.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:40.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:40.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:40.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:40.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:40.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 6:40.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 6:40.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 6:40.01 32 | memset(aT, 0, sizeof(T)); 6:40.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:40.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 6:40.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:40.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:40.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:40.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:40.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 6:40.02 290 | struct Address 6:40.02 | ^~~~~~~ 6:40.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:40.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:40.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:40.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:40.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:40.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 6:40.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 6:40.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 6:40.03 32 | memset(aT, 0, sizeof(T)); 6:40.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:40.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 6:40.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:40.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:40.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:40.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:40.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:40.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 6:40.04 303 | struct BaseIndex 6:40.04 | ^~~~~~~~~ 6:40.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 6:40.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 6:40.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:40.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 6:40.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 6:40.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 6:40.06 32 | memset(aT, 0, sizeof(T)); 6:40.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:40.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 6:40.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:40.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:40.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:40.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:40.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:40.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 6:40.06 499 | class CodeOffsetJump 6:40.06 | ^~~~~~~~~~~~~~ 6:40.23 Compiling encoding_c v0.9.7 6:40.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 6:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:40.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:40.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:40.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:40.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:40.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:40.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 6:40.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 6:40.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 6:40.43 1674 | memset(table, 0, sizeof(*table) * capacity()); 6:40.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:40.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 6:40.43 793 | class HashTableEntry 6:40.44 | ^~~~~~~~~~~~~~ 6:40.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:40.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 6:40.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 6:40.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:40.44 1674 | memset(table, 0, sizeof(*table) * capacity()); 6:40.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:40.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 6:40.44 793 | class HashTableEntry 6:40.45 | ^~~~~~~~~~~~~~ 6:40.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:40.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 6:40.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LoopUnroller.cpp:353:35: required from here 6:40.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:40.58 1674 | memset(table, 0, sizeof(*table) * capacity()); 6:40.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:40.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 6:40.58 793 | class HashTableEntry 6:40.58 | ^~~~~~~~~~~~~~ 6:40.72 Compiling mp4parse_fallible v0.0.1 6:40.85 Compiling percent-encoding v1.0.1 6:40.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 6:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 6:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 6:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 6:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:40.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 6:40.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 6:40.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 6:40.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 6:40.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 6:40.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 6:40.87 102 | memset(p, 0, numElems * sizeof(T)); 6:40.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:40.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.cpp:7, 6:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:2: 6:40.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 6:40.89 793 | class HashTableEntry 6:40.89 | ^~~~~~~~~~~~~~ 6:41.57 Compiling bitreader v0.3.2 6:41.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:38: 6:41.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MCallOptimize.cpp: In member function 'js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineIsTypedArrayHelper(js::jit::CallInfo&, js::jit::IonBuilder::WrappingBehavior)': 6:41.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MCallOptimize.cpp:2577:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:41.76 2577 | if (isPossiblyWrapped()) 6:41.76 | ^~ 6:41.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MCallOptimize.cpp:2582:7: note: here 6:41.76 2582 | case TemporaryTypeSet::ForAllResult::EMPTY: 6:41.76 | ^~~~ 6:41.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src16.cpp:47: 6:41.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.cpp: In function 'bool NeedNegativeZeroCheck(js::jit::MDefinition*)': 6:41.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.cpp:3017:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:41.85 3017 | MOZ_FALLTHROUGH; 6:41.85 | ^ 6:41.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.cpp:3019:11: note: here 6:41.85 3019 | case MDefinition::Op_StoreElement: 6:41.85 | ^~~~ 6:41.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.cpp: In function 'bool CanProduceNegativeZero(js::jit::MDefinition*)': 6:41.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.cpp:2933:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:41.86 2933 | if (def->type() == MIRType::Double && def->toConstant()->toDouble() == -0.0) 6:41.86 | ^~ 6:41.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.cpp:2936:9: note: here 6:41.86 2936 | case MDefinition::Op_BitAnd: 6:41.86 | ^~~~ 6:41.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MTypeOf::foldsTo(js::jit::TempAllocator&)': 6:41.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.cpp:3960:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:41.86 3960 | if (!inputMaybeCallableOrEmulatesUndefined()) { 6:41.87 | ^~ 6:41.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.cpp:3967:7: note: here 6:41.87 3967 | default: 6:41.87 | ^~~~~~~ 6:42.07 Compiling num-traits v0.2.10 6:42.59 Compiling nsstring v0.1.0 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/rust/nsstring) 6:42.71 warning: use of deprecated item 'try': use the `?` operator instead 6:42.71 --> xpcom/rust/nsstring/src/lib.rs:138:5 6:42.71 | 6:42.71 138 | / bitflags! { 6:42.71 139 | | // While this has the same layout as u16, it cannot be passed 6:42.71 140 | | // over FFI safely as a u16. 6:42.71 141 | | #[repr(C)] 6:42.71 ... | 6:42.71 149 | | } 6:42.71 150 | | } 6:42.71 | |_____^ 6:42.71 | 6:42.71 = note: `#[warn(deprecated)]` on by default 6:42.71 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 6:42.71 6:42.71 warning: use of deprecated item 'try': use the `?` operator instead 6:42.71 --> xpcom/rust/nsstring/src/lib.rs:138:5 6:42.71 | 6:42.71 138 | / bitflags! { 6:42.71 139 | | // While this has the same layout as u16, it cannot be passed 6:42.71 140 | | // over FFI safely as a u16. 6:42.72 141 | | #[repr(C)] 6:42.72 ... | 6:42.72 149 | | } 6:42.72 150 | | } 6:42.72 | |_____^ 6:42.72 | 6:42.72 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 6:42.72 6:42.72 warning: use of deprecated item 'try': use the `?` operator instead 6:42.72 --> xpcom/rust/nsstring/src/lib.rs:154:5 6:42.72 | 6:42.72 154 | / bitflags! { 6:42.72 155 | | // While this has the same layout as u16, it cannot be passed 6:42.72 156 | | // over FFI safely as a u16. 6:42.72 157 | | #[repr(C)] 6:42.72 ... | 6:42.72 161 | | } 6:42.72 162 | | } 6:42.72 | |_____^ 6:42.72 | 6:42.72 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 6:42.72 6:42.73 warning: use of deprecated item 'try': use the `?` operator instead 6:42.73 --> xpcom/rust/nsstring/src/lib.rs:154:5 6:42.73 | 6:42.73 154 | / bitflags! { 6:42.73 155 | | // While this has the same layout as u16, it cannot be passed 6:42.73 156 | | // over FFI safely as a u16. 6:42.73 157 | | #[repr(C)] 6:42.73 ... | 6:42.73 161 | | } 6:42.73 162 | | } 6:42.73 | |_____^ 6:42.73 | 6:42.73 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 6:42.73 6:44.63 warning: 4 warnings emitted 6:44.63 6:44.65 Compiling unicode-bidi v0.3.4 6:48.69 Compiling cubeb-ffi v0.0.1 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libcubeb/cubeb-pulse-rs/cubeb-ffi) 6:48.82 warning: use of deprecated item 'try': use the `?` operator instead 6:48.82 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:94:1 6:48.82 | 6:48.83 94 | / bitflags! { 6:48.83 95 | | #[repr(C)] 6:48.83 96 | | pub flags DeviceType : u32 { 6:48.83 97 | | const DEVICE_TYPE_UNKNOWN = 0b00, 6:48.83 ... | 6:48.83 101 | | } 6:48.83 102 | | } 6:48.83 | |_^ 6:48.83 | 6:48.83 = note: `#[warn(deprecated)]` on by default 6:48.83 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 6:48.83 6:48.84 warning: use of deprecated item 'try': use the `?` operator instead 6:48.84 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:94:1 6:48.84 | 6:48.84 94 | / bitflags! { 6:48.84 95 | | #[repr(C)] 6:48.84 96 | | pub flags DeviceType : u32 { 6:48.84 97 | | const DEVICE_TYPE_UNKNOWN = 0b00, 6:48.84 ... | 6:48.84 101 | | } 6:48.84 102 | | } 6:48.84 | |_^ 6:48.84 | 6:48.84 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 6:48.84 6:48.85 warning: use of deprecated item 'try': use the `?` operator instead 6:48.85 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:113:1 6:48.85 | 6:48.85 113 | / bitflags! { 6:48.85 114 | | #[repr(C)] 6:48.85 115 | | pub flags DeviceFmt: u32 { 6:48.85 116 | | const DEVICE_FMT_S16LE = 0x0010, 6:48.85 ... | 6:48.85 123 | | } 6:48.86 124 | | } 6:48.86 | |_^ 6:48.86 | 6:48.86 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 6:48.86 6:48.86 warning: use of deprecated item 'try': use the `?` operator instead 6:48.86 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:113:1 6:48.87 | 6:48.87 113 | / bitflags! { 6:48.87 114 | | #[repr(C)] 6:48.87 115 | | pub flags DeviceFmt: u32 { 6:48.87 116 | | const DEVICE_FMT_S16LE = 0x0010, 6:48.87 ... | 6:48.87 123 | | } 6:48.87 124 | | } 6:48.87 | |_^ 6:48.87 | 6:48.87 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 6:48.88 6:48.88 warning: use of deprecated item 'try': use the `?` operator instead 6:48.88 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:138:1 6:48.88 | 6:48.88 138 | / bitflags! { 6:48.88 139 | | #[repr(C)] 6:48.88 140 | | pub flags DevicePref : u32 { 6:48.88 141 | | const DEVICE_PREF_MULTIMEDIA = 0x1, 6:48.88 ... | 6:48.88 145 | | } 6:48.88 146 | | } 6:48.88 | |_^ 6:48.88 | 6:48.88 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 6:48.88 6:48.89 warning: use of deprecated item 'try': use the `?` operator instead 6:48.89 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:138:1 6:48.89 | 6:48.89 138 | / bitflags! { 6:48.89 139 | | #[repr(C)] 6:48.89 140 | | pub flags DevicePref : u32 { 6:48.89 141 | | const DEVICE_PREF_MULTIMEDIA = 0x1, 6:48.89 ... | 6:48.89 145 | | } 6:48.89 146 | | } 6:48.89 | |_^ 6:48.89 | 6:48.89 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 6:48.90 6:49.83 warning: 6 warnings emitted 6:49.83 6:49.83 Compiling semver v0.6.0 6:51.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 6:51.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 6:51.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 6:51.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 6:51.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 6:51.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 6:51.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 6:51.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 6:51.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 6:51.50 1345 | bool arrayProtoValues_ : 1; 6:51.50 | ^~~~~~~~~~~~~~~~~ 6:51.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 6:51.51 1340 | bool forEachStatement_: 1; 6:51.51 | ^~~~~~~~~~~~~~~~~ 6:51.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 6:51.51 1159 | ContextOptions() 6:51.51 | ^~~~~~~~~~~~~~ 6:56.02 Compiling nserror v0.1.0 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/rust/nserror) 7:01.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 7:01.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.cpp:31, 7:01.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:11: 7:01.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 7:01.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:01.86 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 7:01.86 | ^ 7:01.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:01.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:01.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:01.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:01.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:01.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:01.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:01.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:01.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:01.87 655 | class HeapSlot : public WriteBarrieredBase 7:01.87 | ^~~~~~~~ 7:01.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 7:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.cpp:31, 7:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:11: 7:01.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 7:01.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:01.87 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 7:01.87 | ^ 7:01.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:01.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:01.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:01.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:01.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:01.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:01.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:01.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:01.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:01.89 655 | class HeapSlot : public WriteBarrieredBase 7:01.89 | ^~~~~~~~ 7:01.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 7:01.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.cpp:31, 7:01.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:11: 7:01.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 7:01.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:01.90 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 7:01.90 | ^ 7:01.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:01.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:01.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:01.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:01.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:01.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:01.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:01.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:01.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:01.91 655 | class HeapSlot : public WriteBarrieredBase 7:01.91 | ^~~~~~~~ 7:01.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 7:01.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.cpp:31, 7:01.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:11: 7:01.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 7:01.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:01.91 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 7:01.91 | ^ 7:01.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:01.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:01.92 655 | class HeapSlot : public WriteBarrieredBase 7:01.92 | ^~~~~~~~ 7:01.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 7:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.cpp:31, 7:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:11: 7:01.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 7:01.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 7:01.93 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 7:01.93 | ^ 7:01.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:01.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:01.94 655 | class HeapSlot : public WriteBarrieredBase 7:01.94 | ^~~~~~~~ 7:02.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 7:02.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 7:02.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.53 32 | memset(aT, 0, sizeof(T)); 7:02.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 7:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 7:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 7:02.55 31 | struct TabSizes 7:02.55 | ^~~~~~~~ 7:02.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 7:02.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 7:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.57 32 | memset(aT, 0, sizeof(T)); 7:02.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 7:02.57 59 | struct ServoSizes 7:02.57 | ^~~~~~~~~~ 7:02.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 7:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 7:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.58 32 | memset(aT, 0, sizeof(T)); 7:02.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 7:02.59 71 | struct JSSubString { 7:02.59 | ^~~~~~~~~~~ 7:02.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 7:02.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 7:02.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.59 32 | memset(aT, 0, sizeof(T)); 7:02.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 7:02.59 1135 | class StaticStrings 7:02.59 | ^~~~~~~~~~~~~ 7:02.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 7:02.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 7:02.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.60 32 | memset(aT, 0, sizeof(T)); 7:02.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 7:02.61 887 | class PreliminaryObjectArray 7:02.61 | ^~~~~~~~~~~~~~~~~~~~~~ 7:02.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 7:02.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 7:02.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.61 32 | memset(aT, 0, sizeof(T)); 7:02.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 7:02.62 977 | class TypeNewScript 7:02.63 | ^~~~~~~~~~~~~ 7:02.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 7:02.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 7:02.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.65 32 | memset(aT, 0, sizeof(T)); 7:02.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 7:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 7:02.66 676 | struct IonScriptCounts 7:02.66 | ^~~~~~~~~~~~~~~ 7:02.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 7:02.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 7:02.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.71 32 | memset(aT, 0, sizeof(T)); 7:02.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 7:02.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 7:02.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:02.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 7:02.72 121 | class NewObjectCache 7:02.72 | ^~~~~~~~~~~~~~ 7:02.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 7:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 7:02.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.74 46 | memset(aT, 0, sizeof(T)); 7:02.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 7:02.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 7:02.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 7:02.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 7:02.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 7:02.75 297 | class MOZ_NON_PARAM alignas(8) Value 7:02.75 | ^~~~~ 7:02.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 7:02.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 7:02.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.78 32 | memset(aT, 0, sizeof(T)); 7:02.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:02.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:02.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 7:02.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 7:02.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 7:02.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 7:02.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:15, 7:02.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 7:02.80 290 | struct Address 7:02.80 | ^~~~~~~ 7:02.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 7:02.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 7:02.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.81 32 | memset(aT, 0, sizeof(T)); 7:02.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:02.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 7:02.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 7:02.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 7:02.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 7:02.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:15, 7:02.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 7:02.83 303 | struct BaseIndex 7:02.83 | ^~~~~~~~~ 7:02.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 7:02.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 7:02.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.84 32 | memset(aT, 0, sizeof(T)); 7:02.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 7:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 7:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 7:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 7:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:15, 7:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:02.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 7:02.85 499 | class CodeOffsetJump 7:02.85 | ^~~~~~~~~~~~~~ 7:03.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:03.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 7:03.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 7:03.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 7:03.06 32 | memset(aT, 0, sizeof(T)); 7:03.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:03.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 7:03.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 7:03.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.cpp:31, 7:03.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:11: 7:03.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 7:03.06 34 | class GlobalSegment 7:03.06 | ^~~~~~~~~~~~~ 7:03.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:03.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:03.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 7:03.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 7:03.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 7:03.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 7:03.24 1674 | memset(table, 0, sizeof(*table) * capacity()); 7:03.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:03.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 7:03.24 793 | class HashTableEntry 7:03.24 | ^~~~~~~~~~~~~~ 7:03.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 7:03.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 7:03.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 7:03.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 7:03.26 1674 | memset(table, 0, sizeof(*table) * capacity()); 7:03.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:03.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 7:03.26 793 | class HashTableEntry 7:03.26 | ^~~~~~~~~~~~~~ 7:03.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:13, 7:03.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:03.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:03.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:03.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 7:03.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 7:03.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 7:03.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 7:03.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 7:03.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 7:03.72 102 | memset(p, 0, numElems * sizeof(T)); 7:03.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:03.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:03.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:03.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:03.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:03.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 7:03.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/FixedList.h:12, 7:03.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.h:13, 7:03.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIRGraph.cpp:7, 7:03.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src17.cpp:2: 7:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 7:03.73 793 | class HashTableEntry 7:03.73 | ^~~~~~~~~~~~~~ 7:09.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 7:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 7:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:09.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:09.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:09.51 1345 | bool arrayProtoValues_ : 1; 7:09.52 | ^~~~~~~~~~~~~~~~~ 7:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:09.52 1340 | bool forEachStatement_: 1; 7:09.52 | ^~~~~~~~~~~~~~~~~ 7:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 7:09.52 1159 | ContextOptions() 7:09.53 | ^~~~~~~~~~~~~~ 7:09.83 Compiling idna v0.1.5 7:14.06 Compiling pulse-ffi v0.1.0 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 7:18.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 7:18.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Recover.cpp:31, 7:18.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:11: 7:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 7:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:18.48 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 7:18.48 | ^ 7:18.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:18.48 655 | class HeapSlot : public WriteBarrieredBase 7:18.48 | ^~~~~~~~ 7:18.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Recover.cpp:31, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:11: 7:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 7:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:18.48 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 7:18.48 | ^ 7:18.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:18.48 655 | class HeapSlot : public WriteBarrieredBase 7:18.48 | ^~~~~~~~ 7:18.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Recover.cpp:31, 7:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:11: 7:18.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 7:18.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:18.50 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 7:18.50 | ^ 7:18.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:18.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:18.50 655 | class HeapSlot : public WriteBarrieredBase 7:18.50 | ^~~~~~~~ 7:18.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Recover.cpp:31, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:11: 7:18.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 7:18.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:18.50 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 7:18.50 | ^ 7:18.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:18.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:18.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:18.50 655 | class HeapSlot : public WriteBarrieredBase 7:18.50 | ^~~~~~~~ 7:18.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 7:18.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Recover.cpp:31, 7:18.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:11: 7:18.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 7:18.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 7:18.52 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 7:18.52 | ^ 7:18.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:18.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:18.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:18.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:18.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:18.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:18.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:18.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:18.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:18.52 655 | class HeapSlot : public WriteBarrieredBase 7:18.52 | ^~~~~~~~ 7:18.82 Compiling encoding_glue v0.1.0 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/encoding_glue) 7:20.05 Compiling url v1.7.2 7:20.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 7:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 7:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.27 32 | memset(aT, 0, sizeof(T)); 7:20.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 7:20.27 31 | struct TabSizes 7:20.27 | ^~~~~~~~ 7:20.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 7:20.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 7:20.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.28 32 | memset(aT, 0, sizeof(T)); 7:20.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 7:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 7:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 7:20.29 59 | struct ServoSizes 7:20.29 | ^~~~~~~~~~ 7:20.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 7:20.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 7:20.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.31 32 | memset(aT, 0, sizeof(T)); 7:20.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 7:20.32 71 | struct JSSubString { 7:20.32 | ^~~~~~~~~~~ 7:20.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 7:20.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 7:20.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.32 32 | memset(aT, 0, sizeof(T)); 7:20.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 7:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 7:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 7:20.34 1135 | class StaticStrings 7:20.34 | ^~~~~~~~~~~~~ 7:20.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 7:20.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 7:20.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.36 32 | memset(aT, 0, sizeof(T)); 7:20.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 7:20.37 887 | class PreliminaryObjectArray 7:20.37 | ^~~~~~~~~~~~~~~~~~~~~~ 7:20.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 7:20.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 7:20.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.38 32 | memset(aT, 0, sizeof(T)); 7:20.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 7:20.38 977 | class TypeNewScript 7:20.38 | ^~~~~~~~~~~~~ 7:20.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 7:20.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 7:20.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.40 32 | memset(aT, 0, sizeof(T)); 7:20.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 7:20.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:20.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:20.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 7:20.41 676 | struct IonScriptCounts 7:20.41 | ^~~~~~~~~~~~~~~ 7:20.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 7:20.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 7:20.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.46 32 | memset(aT, 0, sizeof(T)); 7:20.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 7:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 7:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 7:20.47 121 | class NewObjectCache 7:20.47 | ^~~~~~~~~~~~~~ 7:20.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 7:20.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 7:20.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.49 46 | memset(aT, 0, sizeof(T)); 7:20.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 7:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 7:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 7:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 7:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 7:20.50 297 | class MOZ_NON_PARAM alignas(8) Value 7:20.50 | ^~~~~ 7:20.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 7:20.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 7:20.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.56 32 | memset(aT, 0, sizeof(T)); 7:20.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 7:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 7:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 7:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 7:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:13, 7:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 7:20.57 290 | struct Address 7:20.57 | ^~~~~~~ 7:20.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 7:20.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 7:20.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.59 32 | memset(aT, 0, sizeof(T)); 7:20.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 7:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 7:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 7:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 7:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:13, 7:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 7:20.59 303 | struct BaseIndex 7:20.59 | ^~~~~~~~~ 7:20.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 7:20.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 7:20.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 7:20.61 32 | memset(aT, 0, sizeof(T)); 7:20.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 7:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 7:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 7:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MIR.h:22, 7:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:13, 7:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 7:20.62 499 | class CodeOffsetJump 7:20.62 | ^~~~~~~~~~~~~~ 7:20.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:20.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 7:20.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 7:20.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 7:20.81 32 | memset(aT, 0, sizeof(T)); 7:20.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:20.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 7:20.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 7:20.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Recover.cpp:31, 7:20.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:11: 7:20.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 7:20.81 34 | class GlobalSegment 7:20.81 | ^~~~~~~~~~~~~ 7:20.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:20.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:20.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:20.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:20.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:20.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:20.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:20.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:20.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:20.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 7:20.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 7:20.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 7:20.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 7:20.96 1674 | memset(table, 0, sizeof(*table) * capacity()); 7:20.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:20.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 7:20.97 793 | class HashTableEntry 7:20.97 | ^~~~~~~~~~~~~~ 7:20.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 7:20.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 7:20.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 7:20.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 7:20.98 1674 | memset(table, 0, sizeof(*table) * capacity()); 7:20.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:20.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 7:20.98 793 | class HashTableEntry 7:20.98 | ^~~~~~~~~~~~~~ 7:21.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:21.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 7:21.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 7:21.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 7:21.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 7:21.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 7:21.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 7:21.47 102 | memset(p, 0, numElems * sizeof(T)); 7:21.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 7:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonAnalysis.h:12, 7:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.h:13, 7:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:7, 7:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:21.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 7:21.48 793 | class HashTableEntry 7:21.48 | ^~~~~~~~~~~~~~ 7:21.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src18.cpp:2: 7:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp: In member function 'bool js::jit::RangeAnalysis::addBetaNodes()': 7:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:277:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:21.94 277 | if (!compare->isNumericComparison()) 7:21.94 | ^~ 7:21.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:281:11: note: here 7:21.94 281 | case JSOP_EQ: 7:21.94 | ^~~~ 7:21.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:286:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:21.94 286 | if (!compare->isNumericComparison()) 7:21.94 | ^~ 7:21.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RangeAnalysis.cpp:290:11: note: here 7:21.94 290 | case JSOP_NE: 7:21.94 | ^~~~ 7:27.52 Compiling pulse v0.1.0 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libcubeb/cubeb-pulse-rs/pulse-rs) 7:27.72 warning: use of deprecated item 'try': use the `?` operator instead 7:27.72 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:183:1 7:27.72 | 7:27.72 183 | / bitflags! { 7:27.72 184 | | pub flags ContextFlags: u32 { 7:27.72 185 | | const CONTEXT_FLAGS_NOAUTOSPAWN = ffi::PA_CONTEXT_NOAUTOSPAWN, 7:27.72 186 | | const CONTEXT_FLAGS_NOFAIL = ffi::PA_CONTEXT_NOFAIL, 7:27.72 187 | | } 7:27.72 188 | | } 7:27.72 | |_^ 7:27.72 | 7:27.72 = note: `#[warn(deprecated)]` on by default 7:27.72 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 7:27.72 7:27.72 warning: use of deprecated item 'try': use the `?` operator instead 7:27.72 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:183:1 7:27.72 | 7:27.72 183 | / bitflags! { 7:27.72 184 | | pub flags ContextFlags: u32 { 7:27.72 185 | | const CONTEXT_FLAGS_NOAUTOSPAWN = ffi::PA_CONTEXT_NOAUTOSPAWN, 7:27.72 186 | | const CONTEXT_FLAGS_NOFAIL = ffi::PA_CONTEXT_NOFAIL, 7:27.72 187 | | } 7:27.72 188 | | } 7:27.72 | |_^ 7:27.72 | 7:27.72 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 7:27.72 7:27.73 warning: use of deprecated item 'try': use the `?` operator instead 7:27.73 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:245:1 7:27.73 | 7:27.73 245 | / bitflags! { 7:27.73 246 | | pub flags StreamFlags : u32 { 7:27.73 247 | | const STREAM_START_CORKED = ffi::PA_STREAM_START_CORKED, 7:27.73 248 | | const STREAM_INTERPOLATE_TIMING = ffi::PA_STREAM_INTERPOLATE_TIMING, 7:27.73 ... | 7:27.73 267 | | } 7:27.73 268 | | } 7:27.73 | |_^ 7:27.73 | 7:27.73 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 7:27.73 7:27.74 warning: use of deprecated item 'try': use the `?` operator instead 7:27.74 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:245:1 7:27.74 | 7:27.74 245 | / bitflags! { 7:27.74 246 | | pub flags StreamFlags : u32 { 7:27.74 247 | | const STREAM_START_CORKED = ffi::PA_STREAM_START_CORKED, 7:27.74 248 | | const STREAM_INTERPOLATE_TIMING = ffi::PA_STREAM_INTERPOLATE_TIMING, 7:27.74 ... | 7:27.74 267 | | } 7:27.74 268 | | } 7:27.74 | |_^ 7:27.74 | 7:27.74 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 7:27.74 7:27.75 warning: use of deprecated item 'try': use the `?` operator instead 7:27.75 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:302:1 7:27.75 | 7:27.75 302 | / bitflags!{ 7:27.75 303 | | pub flags SubscriptionMask : u32 { 7:27.75 304 | | const SUBSCRIPTION_MASK_SINK = ffi::PA_SUBSCRIPTION_MASK_SINK, 7:27.75 305 | | const SUBSCRIPTION_MASK_SOURCE = ffi::PA_SUBSCRIPTION_MASK_SOURCE, 7:27.75 ... | 7:27.75 314 | | } 7:27.75 315 | | } 7:27.75 | |_^ 7:27.75 | 7:27.75 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 7:27.75 7:27.76 warning: use of deprecated item 'try': use the `?` operator instead 7:27.76 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:302:1 7:27.76 | 7:27.76 302 | / bitflags!{ 7:27.76 303 | | pub flags SubscriptionMask : u32 { 7:27.76 304 | | const SUBSCRIPTION_MASK_SINK = ffi::PA_SUBSCRIPTION_MASK_SINK, 7:27.76 305 | | const SUBSCRIPTION_MASK_SOURCE = ffi::PA_SUBSCRIPTION_MASK_SOURCE, 7:27.76 ... | 7:27.76 314 | | } 7:27.76 315 | | } 7:27.76 | |_^ 7:27.76 | 7:27.76 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 7:27.76 7:27.76 warning: use of deprecated item 'try': use the `?` operator instead 7:27.76 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:402:1 7:27.76 | 7:27.76 402 | / bitflags! { 7:27.76 403 | | pub flags SinkFlags: u32 { 7:27.76 404 | | const SINK_HW_VOLUME_CTRL = ffi::PA_SINK_HW_VOLUME_CTRL, 7:27.76 405 | | const SINK_LATENCY = ffi::PA_SINK_LATENCY, 7:27.76 ... | 7:27.76 413 | | } 7:27.76 414 | | } 7:27.76 | |_^ 7:27.76 | 7:27.76 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 7:27.76 7:27.77 warning: use of deprecated item 'try': use the `?` operator instead 7:27.77 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:402:1 7:27.77 | 7:27.77 402 | / bitflags! { 7:27.77 403 | | pub flags SinkFlags: u32 { 7:27.77 404 | | const SINK_HW_VOLUME_CTRL = ffi::PA_SINK_HW_VOLUME_CTRL, 7:27.77 405 | | const SINK_LATENCY = ffi::PA_SINK_LATENCY, 7:27.77 ... | 7:27.77 413 | | } 7:27.77 414 | | } 7:27.77 | |_^ 7:27.77 | 7:27.77 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 7:27.77 7:27.78 warning: use of deprecated item 'try': use the `?` operator instead 7:27.78 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:441:1 7:27.78 | 7:27.78 441 | / bitflags!{ 7:27.78 442 | | pub flags SourceFlags: u32 { 7:27.78 443 | | const SOURCE_FLAGS_HW_VOLUME_CTRL = ffi::PA_SOURCE_HW_VOLUME_CTRL, 7:27.78 444 | | const SOURCE_FLAGS_LATENCY = ffi::PA_SOURCE_LATENCY, 7:27.78 ... | 7:27.78 451 | | } 7:27.78 452 | | } 7:27.78 | |_^ 7:27.78 | 7:27.78 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 7:27.78 7:27.78 warning: use of deprecated item 'try': use the `?` operator instead 7:27.78 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:441:1 7:27.78 | 7:27.78 441 | / bitflags!{ 7:27.78 442 | | pub flags SourceFlags: u32 { 7:27.78 443 | | const SOURCE_FLAGS_HW_VOLUME_CTRL = ffi::PA_SOURCE_HW_VOLUME_CTRL, 7:27.78 444 | | const SOURCE_FLAGS_LATENCY = ffi::PA_SOURCE_LATENCY, 7:27.78 ... | 7:27.78 451 | | } 7:27.78 452 | | } 7:27.79 | |_^ 7:27.79 | 7:27.79 = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) 7:27.79 7:27.79 warning: unnecessary parentheses around type 7:27.79 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:326:38 7:27.79 | 7:27.79 326 | pub fn get_time(&self) -> Result<(u64)> { 7:27.79 | ^^^^^ help: remove these parentheses 7:27.79 | 7:27.79 = note: `#[warn(unused_parens)]` on by default 7:27.79 7:27.80 warning: unnecessary parentheses around function argument 7:27.80 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:373:40 7:27.80 | 7:27.80 373 | unsafe { ::std::mem::transmute(((self.0 & ffi::PA_SUBSCRIPTION_EVENT_TYPE_MASK) >> 4)) } 7:27.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses 7:27.80 7:27.85 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.85 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:106:26 7:27.85 | 7:27.85 106 | let result = uninitialized::()(&ctx, userdata); 7:27.85 | ^^^^^^^^^^^^^^^^^^ 7:27.85 7:27.85 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.85 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:104:36 7:27.85 | 7:27.85 104 | use std::mem::{forget, uninitialized}; 7:27.85 | ^^^^^^^^^^^^^ 7:27.85 7:27.85 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.85 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:157:26 7:27.85 | 7:27.85 157 | let result = uninitialized::()(&ctx, userdata); 7:27.85 | ^^^^^^^^^^^^^^^^^^ 7:27.85 7:27.85 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.85 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:155:36 7:27.85 | 7:27.85 155 | use std::mem::{forget, uninitialized}; 7:27.85 | ^^^^^^^^^^^^^ 7:27.85 7:27.86 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.86 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:182:26 7:27.86 | 7:27.86 182 | let result = uninitialized::()(&api, e, timeval, userdata); 7:27.86 | ^^^^^^^^^^^^^^^^^^ 7:27.86 7:27.86 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.86 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:179:36 7:27.86 | 7:27.86 179 | use std::mem::{forget, uninitialized}; 7:27.86 | ^^^^^^^^^^^^^ 7:27.86 7:27.86 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.86 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:204:26 7:27.86 | 7:27.86 204 | let result = uninitialized::()(&ctx, info, userdata); 7:27.86 | ^^^^^^^^^^^^^^^^^^ 7:27.86 7:27.86 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.86 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:200:36 7:27.86 | 7:27.86 200 | use std::mem::{forget, uninitialized}; 7:27.86 | ^^^^^^^^^^^^^ 7:27.86 7:27.87 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.87 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:230:26 7:27.87 | 7:27.87 230 | let result = uninitialized::()(&ctx, info, eol, userdata); 7:27.87 | ^^^^^^^^^^^^^^^^^^ 7:27.87 7:27.87 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.87 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:228:36 7:27.88 | 7:27.88 228 | use std::mem::{forget, uninitialized}; 7:27.88 | ^^^^^^^^^^^^^ 7:27.88 7:27.88 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.88 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:257:26 7:27.88 | 7:27.88 257 | let result = uninitialized::()(&ctx, info, eol, userdata); 7:27.88 | ^^^^^^^^^^^^^^^^^^ 7:27.88 7:27.88 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.88 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:255:36 7:27.88 | 7:27.89 255 | use std::mem::{forget, uninitialized}; 7:27.89 | ^^^^^^^^^^^^^ 7:27.89 7:27.89 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.89 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:281:26 7:27.89 | 7:27.89 281 | let result = uninitialized::()(&ctx, info, eol, userdata); 7:27.89 | ^^^^^^^^^^^^^^^^^^ 7:27.89 7:27.89 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.89 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:279:36 7:27.89 | 7:27.89 279 | use std::mem::{forget, uninitialized}; 7:27.89 | ^^^^^^^^^^^^^ 7:27.89 7:27.90 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.90 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:305:26 7:27.90 | 7:27.90 305 | let result = uninitialized::()(&ctx, info, eol, userdata); 7:27.90 | ^^^^^^^^^^^^^^^^^^ 7:27.90 7:27.90 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.90 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:303:36 7:27.90 | 7:27.90 303 | use std::mem::{forget, uninitialized}; 7:27.90 | ^^^^^^^^^^^^^ 7:27.90 7:27.90 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.90 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:331:26 7:27.90 | 7:27.90 331 | let result = uninitialized::()(&ctx, success, userdata); 7:27.90 | ^^^^^^^^^^^^^^^^^^ 7:27.90 7:27.90 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.90 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:329:36 7:27.91 | 7:27.91 329 | use std::mem::{forget, uninitialized}; 7:27.91 | ^^^^^^^^^^^^^ 7:27.91 7:27.91 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.91 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:352:26 7:27.91 | 7:27.91 352 | let result = uninitialized::()(&ctx, success, userdata); 7:27.91 | ^^^^^^^^^^^^^^^^^^ 7:27.91 7:27.91 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.91 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:350:36 7:27.92 | 7:27.92 350 | use std::mem::{forget, uninitialized}; 7:27.92 | ^^^^^^^^^^^^^ 7:27.92 7:27.92 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.92 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:384:26 7:27.92 | 7:27.92 384 | let result = uninitialized::()(&ctx, event, idx, userdata); 7:27.92 | ^^^^^^^^^^^^^^^^^^ 7:27.92 7:27.92 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.92 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:380:36 7:27.92 | 7:27.92 380 | use std::mem::{forget, uninitialized}; 7:27.92 | ^^^^^^^^^^^^^ 7:27.92 7:27.92 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.92 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:195:26 7:27.92 | 7:27.92 195 | let result = uninitialized::()(&mut stm, success, userdata); 7:27.92 | ^^^^^^^^^^^^^^^^^^ 7:27.92 7:27.92 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.92 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:193:36 7:27.92 | 7:27.92 193 | use std::mem::{forget, uninitialized}; 7:27.92 | ^^^^^^^^^^^^^ 7:27.92 7:27.92 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.93 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:230:26 7:27.93 | 7:27.93 230 | let result = uninitialized::()(&mut stm, userdata); 7:27.93 | ^^^^^^^^^^^^^^^^^^ 7:27.93 7:27.93 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.93 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:228:36 7:27.93 | 7:27.93 228 | use std::mem::{forget, uninitialized}; 7:27.93 | ^^^^^^^^^^^^^ 7:27.93 7:27.93 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.93 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:258:26 7:27.93 | 7:27.93 258 | let result = uninitialized::()(&mut stm, nbytes, userdata); 7:27.93 | ^^^^^^^^^^^^^^^^^^ 7:27.93 7:27.93 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.93 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:256:36 7:27.93 | 7:27.93 256 | use std::mem::{forget, uninitialized}; 7:27.93 | ^^^^^^^^^^^^^ 7:27.93 7:27.93 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.93 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:286:26 7:27.94 | 7:27.94 286 | let result = uninitialized::()(&mut stm, nbytes, userdata); 7:27.94 | ^^^^^^^^^^^^^^^^^^ 7:27.94 7:27.94 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.94 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:284:36 7:27.94 | 7:27.94 284 | use std::mem::{forget, uninitialized}; 7:27.94 | ^^^^^^^^^^^^^ 7:27.94 7:27.94 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.94 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:308:26 7:27.94 | 7:27.94 308 | let result = uninitialized::()(&mut stm, success, userdata); 7:27.94 | ^^^^^^^^^^^^^^^^^^ 7:27.94 7:27.94 warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead 7:27.94 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:306:36 7:27.94 | 7:27.95 306 | use std::mem::{forget, uninitialized}; 7:27.95 | ^^^^^^^^^^^^^ 7:27.95 7:28.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 7:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 7:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:28.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:28.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:28.28 1345 | bool arrayProtoValues_ : 1; 7:28.28 | ^~~~~~~~~~~~~~~~~ 7:28.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:28.28 1340 | bool forEachStatement_: 1; 7:28.28 | ^~~~~~~~~~~~~~~~~ 7:28.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 7:28.28 1159 | ContextOptions() 7:28.29 | ^~~~~~~~~~~~~~ 7:29.94 warning: 44 warnings emitted 7:29.94 7:29.95 Compiling mp4parse v0.11.2 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mp4parse-rust/mp4parse) 7:33.30 Compiling rust_url_capi v0.0.1 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/rust-url-capi) 7:34.39 Compiling cubeb-pulse v0.0.1 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libcubeb/cubeb-pulse-rs) 7:34.52 warning: use of deprecated item 'try': use the `?` operator instead 7:34.52 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:143:23 7:34.52 | 7:34.52 143 | let mut ctx = try!(Context::_new(name)); 7:34.52 | ^^^ 7:34.52 | 7:34.52 = note: `#[warn(deprecated)]` on by default 7:34.52 7:34.76 warning: variable does not need to be mutable 7:34.76 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:122:9 7:34.76 | 7:34.76 122 | let mut ctx = &mut *(c as *mut backend::Context); 7:34.76 | ----^^^ 7:34.76 | | 7:34.76 | help: remove this `mut` 7:34.76 | 7:34.76 = note: `#[warn(unused_mut)]` on by default 7:34.76 7:34.77 warning: variable does not need to be mutable 7:34.77 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:147:9 7:34.77 | 7:34.77 147 | let mut stm = &mut *(s as *mut backend::Stream); 7:34.77 | ----^^^ 7:34.77 | | 7:34.77 | help: remove this `mut` 7:34.77 7:34.77 warning: variable does not need to be mutable 7:34.77 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:153:9 7:34.77 | 7:34.77 153 | let mut stm = &mut *(s as *mut backend::Stream); 7:34.77 | ----^^^ 7:34.77 | | 7:34.77 | help: remove this `mut` 7:34.77 7:34.78 warning: variable does not need to be mutable 7:34.78 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:217:9 7:34.78 | 7:34.78 217 | let mut ctx = &mut *(c as *mut backend::Context); 7:34.78 | ----^^^ 7:34.78 | | 7:34.78 | help: remove this `mut` 7:34.78 7:34.80 warning: variable does not need to be mutable 7:34.80 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:124:21 7:34.81 | 7:34.81 124 | let mut ctx = unsafe { &mut *(u as *mut Context) }; 7:34.81 | ----^^^ 7:34.81 | | 7:34.81 | help: remove this `mut` 7:34.81 7:34.82 warning: variable does not need to be mutable 7:34.82 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:234:17 7:34.82 | 7:34.82 234 | let mut list_data = unsafe { &mut *(user_data as *mut PulseDevListData) }; 7:34.82 | ----^^^^^^^^^ 7:34.82 | | 7:34.82 | help: remove this `mut` 7:34.82 7:34.82 warning: variable does not need to be mutable 7:34.82 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:290:17 7:34.82 | 7:34.82 290 | let mut list_data = unsafe { &mut *(user_data as *mut PulseDevListData) }; 7:34.82 | ----^^^^^^^^^ 7:34.82 | | 7:34.82 | help: remove this `mut` 7:34.82 7:34.83 warning: variable does not need to be mutable 7:34.83 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:426:17 7:34.83 | 7:34.83 426 | let mut ctx = unsafe { &mut *(user_data as *mut Context) }; 7:34.83 | ----^^^ 7:34.83 | | 7:34.83 | help: remove this `mut` 7:34.83 7:34.84 warning: variable does not need to be mutable 7:34.84 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:503:17 7:34.84 | 7:34.84 503 | let mut ctx = unsafe { &mut *(u as *mut Context) }; 7:34.84 | ----^^^ 7:34.84 | | 7:34.84 | help: remove this `mut` 7:34.84 7:34.88 warning: variable does not need to be mutable 7:34.88 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:126:17 7:34.88 | 7:34.88 126 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 7:34.88 | ----^^^ 7:34.88 | | 7:34.88 | help: remove this `mut` 7:34.88 7:34.89 warning: variable does not need to be mutable 7:34.89 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:175:17 7:34.89 | 7:34.89 175 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 7:34.89 | ----^^^ 7:34.89 | | 7:34.89 | help: remove this `mut` 7:34.89 7:34.89 warning: variable does not need to be mutable 7:34.89 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:344:17 7:34.89 | 7:34.89 344 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 7:34.89 | ----^^^ 7:34.89 | | 7:34.89 | help: remove this `mut` 7:34.89 7:34.93 warning: variable does not need to be mutable 7:34.93 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:694:17 7:34.93 | 7:34.93 694 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 7:34.93 | ----^^^ 7:34.93 | | 7:34.93 | help: remove this `mut` 7:34.93 7:36.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:29, 7:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 7:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:36.11 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 7:36.11 | ^ 7:36.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:36.11 655 | class HeapSlot : public WriteBarrieredBase 7:36.11 | ^~~~~~~~ 7:36.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:29, 7:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:36.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 7:36.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:36.12 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 7:36.12 | ^ 7:36.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:36.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:36.12 655 | class HeapSlot : public WriteBarrieredBase 7:36.12 | ^~~~~~~~ 7:36.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:29, 7:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:36.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 7:36.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:36.12 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 7:36.12 | ^ 7:36.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:36.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:36.13 655 | class HeapSlot : public WriteBarrieredBase 7:36.13 | ^~~~~~~~ 7:36.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:29, 7:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:36.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 7:36.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:36.13 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 7:36.13 | ^ 7:36.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:36.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:36.13 655 | class HeapSlot : public WriteBarrieredBase 7:36.13 | ^~~~~~~~ 7:36.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:29, 7:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:36.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 7:36.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 7:36.15 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 7:36.15 | ^ 7:36.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:36.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:36.15 655 | class HeapSlot : public WriteBarrieredBase 7:36.15 | ^~~~~~~~ 7:39.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 7:39.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 7:39.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.37 32 | memset(aT, 0, sizeof(T)); 7:39.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 7:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 7:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 7:39.37 31 | struct TabSizes 7:39.37 | ^~~~~~~~ 7:39.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 7:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 7:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.38 32 | memset(aT, 0, sizeof(T)); 7:39.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 7:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 7:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 7:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 7:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 7:39.39 59 | struct ServoSizes 7:39.39 | ^~~~~~~~~~ 7:39.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 7:39.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 7:39.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.41 32 | memset(aT, 0, sizeof(T)); 7:39.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 7:39.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 7:39.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 7:39.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:39.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:39.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:39.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:39.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:39.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:39.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:39.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:39.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 7:39.43 71 | struct JSSubString { 7:39.43 | ^~~~~~~~~~~ 7:39.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 7:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 7:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.44 32 | memset(aT, 0, sizeof(T)); 7:39.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 7:39.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 7:39.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:39.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:39.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:39.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:39.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:39.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:39.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:39.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:39.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 7:39.45 1135 | class StaticStrings 7:39.45 | ^~~~~~~~~~~~~ 7:39.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 7:39.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 7:39.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.47 32 | memset(aT, 0, sizeof(T)); 7:39.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:39.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:39.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:39.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:39.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:39.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:39.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:39.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:39.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 7:39.47 887 | class PreliminaryObjectArray 7:39.47 | ^~~~~~~~~~~~~~~~~~~~~~ 7:39.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 7:39.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 7:39.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.49 32 | memset(aT, 0, sizeof(T)); 7:39.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 7:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 7:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 7:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 7:39.50 977 | class TypeNewScript 7:39.50 | ^~~~~~~~~~~~~ 7:39.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 7:39.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 7:39.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.51 32 | memset(aT, 0, sizeof(T)); 7:39.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 7:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 7:39.51 676 | struct IonScriptCounts 7:39.52 | ^~~~~~~~~~~~~~~ 7:39.52 warning: 14 warnings emitted 7:39.52 7:39.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 7:39.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 7:39.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.53 32 | memset(aT, 0, sizeof(T)); 7:39.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 7:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 7:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 7:39.53 121 | class NewObjectCache 7:39.53 | ^~~~~~~~~~~~~~ 7:39.53 Compiling mp4parse_capi v0.11.2 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mp4parse-rust/mp4parse_capi) 7:39.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 7:39.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 7:39.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.54 46 | memset(aT, 0, sizeof(T)); 7:39.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 7:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 7:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 7:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 7:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 7:39.54 297 | class MOZ_NON_PARAM alignas(8) Value 7:39.54 | ^~~~~ 7:39.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 7:39.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 7:39.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.59 32 | memset(aT, 0, sizeof(T)); 7:39.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 7:39.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 7:39.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:15, 7:39.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 7:39.60 290 | struct Address 7:39.60 | ^~~~~~~ 7:39.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 7:39.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 7:39.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.61 32 | memset(aT, 0, sizeof(T)); 7:39.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:39.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:39.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 7:39.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 7:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:15, 7:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 7:39.62 303 | struct BaseIndex 7:39.62 | ^~~~~~~~~ 7:39.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 7:39.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 7:39.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 7:39.63 32 | memset(aT, 0, sizeof(T)); 7:39.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 7:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 7:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:15, 7:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 7:39.63 499 | class CodeOffsetJump 7:39.63 | ^~~~~~~~~~~~~~ 7:39.69 warning: unnecessary parentheses around block return value 7:39.70 --> media/mp4parse-rust/mp4parse_capi/src/lib.rs:916:25 7:39.70 | 7:39.70 916 | (0 .. v.sample_count) 7:39.70 | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses 7:39.70 | 7:39.70 = note: `#[warn(unused_parens)]` on by default 7:39.70 7:39.70 warning: unnecessary parentheses around block return value 7:39.70 --> media/mp4parse-rust/mp4parse_capi/src/lib.rs:920:25 7:39.70 | 7:39.70 920 | (0 .. 0) 7:39.70 | ^^^^^^^^ help: remove these parentheses 7:39.70 7:39.70 warning: unnecessary parentheses around block return value 7:39.70 --> media/mp4parse-rust/mp4parse_capi/src/lib.rs:967:25 7:39.70 | 7:39.70 967 | (0 .. v.sample_count) 7:39.70 | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses 7:39.70 7:39.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 7:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 7:39.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 7:39.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 7:39.74 32 | memset(aT, 0, sizeof(T)); 7:39.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:39.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 7:39.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 7:39.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:32, 7:39.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:39.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 7:39.74 34 | class GlobalSegment 7:39.74 | ^~~~~~~~~~~~~ 7:40.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:40.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:40.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:40.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:40.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:40.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:40.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:40.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 7:40.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 7:40.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 7:40.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 7:40.05 1674 | memset(table, 0, sizeof(*table) * capacity()); 7:40.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:40.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 7:40.05 793 | class HashTableEntry 7:40.05 | ^~~~~~~~~~~~~~ 7:40.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 7:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 7:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 7:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 7:40.07 1674 | memset(table, 0, sizeof(*table) * capacity()); 7:40.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 7:40.07 793 | class HashTableEntry 7:40.07 | ^~~~~~~~~~~~~~ 7:40.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 7:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 7:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 7:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 7:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:15, 7:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:40.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 7:40.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 7:40.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 7:40.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 7:40.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 7:40.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 7:40.60 102 | memset(p, 0, numElems * sizeof(T)); 7:40.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:40.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:40.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:40.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 7:40.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 7:40.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.h:10, 7:40.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/SharedIC.cpp:7, 7:40.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src19.cpp:2: 7:40.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 7:40.61 793 | class HashTableEntry 7:40.61 | ^~~~~~~~~~~~~~ 7:48.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:48.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:48.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:48.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:48.25 1345 | bool arrayProtoValues_ : 1; 7:48.25 | ^~~~~~~~~~~~~~~~~ 7:48.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:48.25 1340 | bool forEachStatement_: 1; 7:48.25 | ^~~~~~~~~~~~~~~~~ 7:48.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 7:48.26 1159 | ContextOptions() 7:48.26 | ^~~~~~~~~~~~~~ 7:53.04 warning: 3 warnings emitted 7:53.04 7:53.04 Compiling gkrust-shared v0.1.0 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/library/rust/shared) 7:53.41 Compiling gkrust v0.1.0 (/builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/library/rust) 7:55.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:17, 7:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:16, 7:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:55.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 7:55.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:55.37 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 7:55.37 | ^ 7:55.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 7:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 7:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:55.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:55.37 655 | class HeapSlot : public WriteBarrieredBase 7:55.37 | ^~~~~~~~ 7:55.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:17, 7:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:16, 7:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:55.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 7:55.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:55.38 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 7:55.38 | ^ 7:55.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 7:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 7:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:55.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:55.38 655 | class HeapSlot : public WriteBarrieredBase 7:55.38 | ^~~~~~~~ 7:55.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:17, 7:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:16, 7:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 7:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:55.39 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 7:55.39 | ^ 7:55.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 7:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 7:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:55.39 655 | class HeapSlot : public WriteBarrieredBase 7:55.39 | ^~~~~~~~ 7:55.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:17, 7:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:16, 7:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 7:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:55.39 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 7:55.39 | ^ 7:55.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 7:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 7:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:55.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:55.40 655 | class HeapSlot : public WriteBarrieredBase 7:55.40 | ^~~~~~~~ 7:55.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:17, 7:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:16, 7:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:55.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 7:55.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 7:55.40 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 7:55.40 | ^ 7:55.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 7:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 7:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:55.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 7:55.41 655 | class HeapSlot : public WriteBarrieredBase 7:55.41 | ^~~~~~~~ 7:57.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:57.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:57.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:57.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:57.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 7:57.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 7:57.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:57.90 32 | memset(aT, 0, sizeof(T)); 7:57.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:57.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 7:57.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 7:57.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 7:57.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 7:57.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 7:57.91 31 | struct TabSizes 7:57.91 | ^~~~~~~~ 7:57.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:57.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:57.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:57.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:57.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 7:57.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 7:57.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:57.91 32 | memset(aT, 0, sizeof(T)); 7:57.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:57.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 7:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 7:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 7:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 7:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 7:57.92 59 | struct ServoSizes 7:57.92 | ^~~~~~~~~~ 7:57.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 7:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 7:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 7:57.94 32 | memset(aT, 0, sizeof(T)); 7:57.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:57.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 7:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 7:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 7:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 7:57.95 71 | struct JSSubString { 7:57.95 | ^~~~~~~~~~~ 7:57.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 7:57.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 7:57.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 7:57.96 32 | memset(aT, 0, sizeof(T)); 7:57.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:57.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 7:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 7:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 7:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 7:57.96 1135 | class StaticStrings 7:57.96 | ^~~~~~~~~~~~~ 7:57.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 7:57.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 7:57.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 7:57.98 32 | memset(aT, 0, sizeof(T)); 7:57.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:57.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 7:57.98 887 | class PreliminaryObjectArray 7:57.98 | ^~~~~~~~~~~~~~~~~~~~~~ 7:57.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 7:57.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 7:57.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:57.99 32 | memset(aT, 0, sizeof(T)); 7:57.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:57.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 7:57.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 7:57.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 7:57.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 7:57.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:57.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:57.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:57.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:57.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 7:57.99 977 | class TypeNewScript 7:57.99 | ^~~~~~~~~~~~~ 7:58.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:58.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:58.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:58.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:58.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:58.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:58.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:58.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 7:58.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 7:58.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 7:58.02 32 | memset(aT, 0, sizeof(T)); 7:58.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:58.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 7:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 7:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:11, 7:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 7:58.02 676 | struct IonScriptCounts 7:58.02 | ^~~~~~~~~~~~~~~ 7:58.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:58.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:58.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:58.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:58.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:58.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:58.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:58.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 7:58.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 7:58.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 7:58.07 32 | memset(aT, 0, sizeof(T)); 7:58.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:58.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 7:58.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 7:58.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 7:58.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:11, 7:58.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 7:58.07 121 | class NewObjectCache 7:58.07 | ^~~~~~~~~~~~~~ 7:58.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:58.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:58.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 7:58.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 7:58.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 7:58.09 46 | memset(aT, 0, sizeof(T)); 7:58.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:58.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 7:58.09 297 | class MOZ_NON_PARAM alignas(8) Value 7:58.09 | ^~~~~ 7:58.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:58.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 7:58.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 7:58.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 7:58.16 32 | memset(aT, 0, sizeof(T)); 7:58.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:58.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:15, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:16, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 7:58.16 290 | struct Address 7:58.16 | ^~~~~~~ 7:58.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:58.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 7:58.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 7:58.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 7:58.17 32 | memset(aT, 0, sizeof(T)); 7:58.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:58.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:15, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:16, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 7:58.17 303 | struct BaseIndex 7:58.17 | ^~~~~~~~~ 7:58.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 7:58.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 7:58.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 7:58.18 32 | memset(aT, 0, sizeof(T)); 7:58.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:58.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 7:58.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 7:58.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 7:58.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 7:58.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 7:58.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:15, 7:58.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:16, 7:58.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 7:58.19 499 | class CodeOffsetJump 7:58.19 | ^~~~~~~~~~~~~~ 7:58.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 7:58.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:43:55: required from here 7:58.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 7:58.30 32 | memset(aT, 0, sizeof(T)); 7:58.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:58.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/TestingFunctions.cpp:54, 7:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:20: 7:58.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 7:58.31 36 | struct LinkDataTierCacheablePod 7:58.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 7:58.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 7:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 7:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 7:58.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 7:58.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 7:58.39 32 | memset(aT, 0, sizeof(T)); 7:58.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 7:58.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 7:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 7:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/WeakMapObject.cpp:14, 7:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:38: 7:58.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 7:58.39 34 | class GlobalSegment 7:58.39 | ^~~~~~~~~~~~~ 7:58.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 7:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 7:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 7:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 7:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 7:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 7:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 7:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Promise.h:11, 7:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.h:10, 7:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/Stream.cpp:7, 7:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 7:58.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 7:58.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 7:58.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 7:58.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 7:58.65 1674 | memset(table, 0, sizeof(*table) * capacity()); 7:58.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:58.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 7:58.65 793 | class HashTableEntry 7:58.65 | ^~~~~~~~~~~~~~ 7:58.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 7:58.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 7:58.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 7:58.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 7:58.68 1674 | memset(table, 0, sizeof(*table) * capacity()); 7:58.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:58.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 7:58.68 793 | class HashTableEntry 7:58.68 | ^~~~~~~~~~~~~~ 8:06.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 8:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 8:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 8:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:06.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:06.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:06.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:06.73 1345 | bool arrayProtoValues_ : 1; 8:06.73 | ^~~~~~~~~~~~~~~~~ 8:06.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:06.74 1340 | bool forEachStatement_: 1; 8:06.74 | ^~~~~~~~~~~~~~~~~ 8:06.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 8:06.74 1159 | ContextOptions() 8:06.74 | ^~~~~~~~~~~~~~ 8:16.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 8:16.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:27, 8:16.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:16.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 8:16.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 8:16.87 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 8:16.87 | ^ 8:16.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:16.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:16.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:16.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:16.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:16.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:16.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 8:16.88 655 | class HeapSlot : public WriteBarrieredBase 8:16.88 | ^~~~~~~~ 8:16.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 8:16.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:27, 8:16.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:16.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 8:16.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 8:16.89 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 8:16.89 | ^ 8:16.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:16.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:16.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:16.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:16.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:16.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:16.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 8:16.89 655 | class HeapSlot : public WriteBarrieredBase 8:16.90 | ^~~~~~~~ 8:16.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 8:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:27, 8:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:16.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 8:16.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 8:16.91 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 8:16.91 | ^ 8:16.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:16.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:16.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:16.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:16.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:16.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:16.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 8:16.91 655 | class HeapSlot : public WriteBarrieredBase 8:16.91 | ^~~~~~~~ 8:16.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 8:16.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:27, 8:16.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:16.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 8:16.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 8:16.92 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 8:16.92 | ^ 8:16.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:16.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:16.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:16.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:16.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:16.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:16.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 8:16.92 655 | class HeapSlot : public WriteBarrieredBase 8:16.92 | ^~~~~~~~ 8:16.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 8:16.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:27, 8:16.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:16.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 8:16.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 8:16.93 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 8:16.94 | ^ 8:16.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:16.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:16.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:16.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:16.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:16.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:16.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 8:16.94 655 | class HeapSlot : public WriteBarrieredBase 8:16.94 | ^~~~~~~~ 8:17.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 8:17.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 8:17.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.47 32 | memset(aT, 0, sizeof(T)); 8:17.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 8:17.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 8:17.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:17.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:17.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:17.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 8:17.48 31 | struct TabSizes 8:17.48 | ^~~~~~~~ 8:17.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 8:17.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 8:17.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.49 32 | memset(aT, 0, sizeof(T)); 8:17.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 8:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 8:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 8:17.49 59 | struct ServoSizes 8:17.49 | ^~~~~~~~~~ 8:17.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 8:17.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 8:17.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.51 32 | memset(aT, 0, sizeof(T)); 8:17.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 8:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 8:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 8:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 8:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 8:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 8:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 8:17.52 71 | struct JSSubString { 8:17.52 | ^~~~~~~~~~~ 8:17.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 8:17.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 8:17.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.53 32 | memset(aT, 0, sizeof(T)); 8:17.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 8:17.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 8:17.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 8:17.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 8:17.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 8:17.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:17.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:17.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 8:17.54 1135 | class StaticStrings 8:17.54 | ^~~~~~~~~~~~~ 8:17.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 8:17.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 8:17.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.54 32 | memset(aT, 0, sizeof(T)); 8:17.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 8:17.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 8:17.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 8:17.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:17.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:17.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 8:17.56 887 | class PreliminaryObjectArray 8:17.56 | ^~~~~~~~~~~~~~~~~~~~~~ 8:17.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 8:17.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 8:17.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.56 32 | memset(aT, 0, sizeof(T)); 8:17.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 8:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 8:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 8:17.57 977 | class TypeNewScript 8:17.57 | ^~~~~~~~~~~~~ 8:17.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 8:17.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 8:17.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.57 32 | memset(aT, 0, sizeof(T)); 8:17.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:15, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 8:17.58 676 | struct IonScriptCounts 8:17.58 | ^~~~~~~~~~~~~~~ 8:17.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 8:17.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 8:17.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.60 32 | memset(aT, 0, sizeof(T)); 8:17.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 8:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 8:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 8:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 8:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:14, 8:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 8:17.61 121 | class NewObjectCache 8:17.61 | ^~~~~~~~~~~~~~ 8:17.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 8:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 8:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.62 46 | memset(aT, 0, sizeof(T)); 8:17.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 8:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 8:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 8:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 8:17.63 297 | class MOZ_NON_PARAM alignas(8) Value 8:17.63 | ^~~~~ 8:17.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 8:17.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 8:17.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.68 32 | memset(aT, 0, sizeof(T)); 8:17.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 8:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 8:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:15, 8:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 8:17.69 290 | struct Address 8:17.69 | ^~~~~~~ 8:17.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 8:17.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 8:17.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.69 32 | memset(aT, 0, sizeof(T)); 8:17.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 8:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 8:17.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:15, 8:17.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 8:17.70 303 | struct BaseIndex 8:17.70 | ^~~~~~~~~ 8:17.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 8:17.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 8:17.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 8:17.70 32 | memset(aT, 0, sizeof(T)); 8:17.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 8:17.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 8:17.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:15, 8:17.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:17.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 8:17.71 499 | class CodeOffsetJump 8:17.71 | ^~~~~~~~~~~~~~ 8:17.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 8:17.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:12, 8:17.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:17.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 8:17.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 8:17.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 8:17.94 32 | memset(aT, 0, sizeof(T)); 8:17.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 8:17.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:12, 8:17.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:26, 8:17.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:17.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 8:17.94 34 | class GlobalSegment 8:17.94 | ^~~~~~~~~~~~~ 8:18.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:18.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 8:18.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 8:18.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 8:18.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 8:18.11 1674 | memset(table, 0, sizeof(*table) * capacity()); 8:18.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 8:18.11 793 | class HashTableEntry 8:18.11 | ^~~~~~~~~~~~~~ 8:18.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 8:18.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 8:18.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 8:18.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 8:18.12 1674 | memset(table, 0, sizeof(*table) * capacity()); 8:18.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:18.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 8:18.12 793 | class HashTableEntry 8:18.12 | ^~~~~~~~~~~~~~ 8:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': 8:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' 8:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/ValueNumbering.cpp:127:16: required from here 8:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 8:18.27 1674 | memset(table, 0, sizeof(*table) * capacity()); 8:18.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 8:18.27 793 | class HashTableEntry 8:18.27 | ^~~~~~~~~~~~~~ 8:18.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:14, 8:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:18.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 8:18.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 8:18.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 8:18.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 8:18.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 8:18.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 8:18.60 102 | memset(p, 0, numElems * sizeof(T)); 8:18.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:18.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 8:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 8:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 8:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 8:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:18.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 8:18.61 793 | class HashTableEntry 8:18.61 | ^~~~~~~~~~~~~~ 8:18.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:14, 8:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': 8:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' 8:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 8:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:350:69: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 8:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/ValueNumbering.cpp:83:22: required from here 8:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 8:18.62 102 | memset(p, 0, numElems * sizeof(T)); 8:18.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:18.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 8:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 8:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 8:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 8:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 8:18.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 8:18.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:12, 8:18.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.h:14, 8:18.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/VMFunctions.cpp:7, 8:18.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src20.cpp:2: 8:18.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry' declared here 8:18.63 793 | class HashTableEntry 8:18.63 | ^~~~~~~~~~~~~~ 8:25.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 8:25.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 8:25.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:16, 8:25.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:25.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:25.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:25.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:25.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:25.68 1345 | bool arrayProtoValues_ : 1; 8:25.69 | ^~~~~~~~~~~~~~~~~ 8:25.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:25.69 1340 | bool forEachStatement_: 1; 8:25.69 | ^~~~~~~~~~~~~~~~~ 8:25.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 8:25.70 1159 | ContextOptions() 8:25.70 | ^~~~~~~~~~~~~~ 8:33.25 Finished release [optimized] target(s) in 2m 09s 8:33.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 8:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 8:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 8:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozISandboxSettings.h:10, 8:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/common/SandboxSettings.cpp:7, 8:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/sandbox/common/Unified_cpp_sandbox_common0.cpp:2: 8:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 8:33.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 8:33.59 | ^~~~~ 8:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 8:33.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 8:33.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 8:33.59 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 8:33.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 8:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 8:33.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 8:33.59 | ^~~~~ 8:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 8:33.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 8:33.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 8:33.60 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 8:33.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 8:34.46 libsecurity_sandbox_common.a.desc 8:35.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 8:35.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 8:35.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 8:35.90 32 | memset(aT, 0, sizeof(T)); 8:35.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:35.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 8:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 8:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitOptions.h:12, 8:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonOptimizationLevels.h:15, 8:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:19, 8:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 8:35.90 71 | struct JSSubString { 8:35.90 | ^~~~~~~~~~~ 8:35.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:35.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 8:35.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 8:35.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:35.91 32 | memset(aT, 0, sizeof(T)); 8:35.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:35.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitOptions.h:12, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonOptimizationLevels.h:15, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:19, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 8:35.92 31 | struct TabSizes 8:35.92 | ^~~~~~~~ 8:35.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 8:35.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 8:35.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:35.93 32 | memset(aT, 0, sizeof(T)); 8:35.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:35.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 8:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 8:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 8:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 8:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitOptions.h:12, 8:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonOptimizationLevels.h:15, 8:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:19, 8:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 8:35.93 59 | struct ServoSizes 8:35.93 | ^~~~~~~~~~ 8:35.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 8:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 8:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 8:35.95 32 | memset(aT, 0, sizeof(T)); 8:35.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:35.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 8:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitOptions.h:12, 8:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonOptimizationLevels.h:15, 8:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:19, 8:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 8:35.95 1135 | class StaticStrings 8:35.95 | ^~~~~~~~~~~~~ 8:35.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:35.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 8:35.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 8:35.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 8:35.97 32 | memset(aT, 0, sizeof(T)); 8:35.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:35.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:23, 8:35.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 8:35.98 887 | class PreliminaryObjectArray 8:35.98 | ^~~~~~~~~~~~~~~~~~~~~~ 8:35.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:35.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 8:35.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 8:35.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:35.99 32 | memset(aT, 0, sizeof(T)); 8:35.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:35.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:23, 8:35.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 8:35.99 977 | class TypeNewScript 8:35.99 | ^~~~~~~~~~~~~ 8:35.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:35.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:35.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:35.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:35.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 8:35.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 8:35.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 8:36.00 32 | memset(aT, 0, sizeof(T)); 8:36.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:36.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 8:36.00 676 | struct IonScriptCounts 8:36.00 | ^~~~~~~~~~~~~~~ 8:36.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:36.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:36.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 8:36.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 8:36.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 8:36.08 32 | memset(aT, 0, sizeof(T)); 8:36.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 8:36.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 8:36.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 8:36.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 8:36.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 8:36.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 8:36.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/TypedObject.h:11, 8:36.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitCompartment.h:14, 8:36.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:13, 8:36.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 8:36.09 121 | class NewObjectCache 8:36.09 | ^~~~~~~~~~~~~~ 8:36.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:36.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 8:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 8:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 8:36.11 46 | memset(aT, 0, sizeof(T)); 8:36.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 8:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 8:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 8:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 8:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:16, 8:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 8:36.11 297 | class MOZ_NON_PARAM alignas(8) Value 8:36.11 | ^~~~~ 8:36.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 8:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 8:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 8:36.17 32 | memset(aT, 0, sizeof(T)); 8:36.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:15, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitCompartment.h:15, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:13, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 8:36.17 290 | struct Address 8:36.17 | ^~~~~~~ 8:36.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 8:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 8:36.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 8:36.18 32 | memset(aT, 0, sizeof(T)); 8:36.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 8:36.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 8:36.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:15, 8:36.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitCompartment.h:15, 8:36.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:13, 8:36.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 8:36.19 303 | struct BaseIndex 8:36.19 | ^~~~~~~~~ 8:36.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:12, 8:36.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:36.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 8:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 8:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 8:36.20 32 | memset(aT, 0, sizeof(T)); 8:36.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:36.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 8:36.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 8:36.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:15, 8:36.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitCompartment.h:15, 8:36.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:13, 8:36.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 8:36.20 499 | class CodeOffsetJump 8:36.20 | ^~~~~~~~~~~~~~ 8:36.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:36.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:36.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 8:36.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 8:36.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 8:36.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 8:36.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 8:36.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:16, 8:36.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:36.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 8:36.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 8:36.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 8:36.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 8:36.51 1674 | memset(table, 0, sizeof(*table) * capacity()); 8:36.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 8:36.52 793 | class HashTableEntry 8:36.52 | ^~~~~~~~~~~~~~ 8:36.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 8:36.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 8:36.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 8:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 8:36.53 1674 | memset(table, 0, sizeof(*table) * capacity()); 8:36.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 8:36.53 793 | class HashTableEntry 8:36.53 | ^~~~~~~~~~~~~~ 8:36.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/CompileInfo.h:14, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitCompartment.h:15, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:13, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 8:36.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 8:36.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 8:36.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 8:36.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 8:36.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 8:36.92 102 | memset(p, 0, numElems * sizeof(T)); 8:36.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:16, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.h:12, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/Assembler-x64.cpp:7, 8:36.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src21.cpp:2: 8:36.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 8:36.93 793 | class HashTableEntry 8:36.93 | ^~~~~~~~~~~~~~ 8:41.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 8:41.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 8:41.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:41.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:41.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:41.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:41.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:41.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:41.09 1345 | bool arrayProtoValues_ : 1; 8:41.09 | ^~~~~~~~~~~~~~~~~ 8:41.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:41.09 1340 | bool forEachStatement_: 1; 8:41.09 | ^~~~~~~~~~~~~~~~~ 8:41.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 8:41.09 1159 | ContextOptions() 8:41.09 | ^~~~~~~~~~~~~~ 8:48.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 8:48.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 8:48.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.64 32 | memset(aT, 0, sizeof(T)); 8:48.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 8:48.64 31 | struct TabSizes 8:48.64 | ^~~~~~~~ 8:48.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 8:48.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 8:48.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.64 32 | memset(aT, 0, sizeof(T)); 8:48.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 8:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 8:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 8:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 8:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 8:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 8:48.65 59 | struct ServoSizes 8:48.65 | ^~~~~~~~~~ 8:48.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 8:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 8:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.68 32 | memset(aT, 0, sizeof(T)); 8:48.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 8:48.68 71 | struct JSSubString { 8:48.68 | ^~~~~~~~~~~ 8:48.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 8:48.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 8:48.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.69 32 | memset(aT, 0, sizeof(T)); 8:48.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 8:48.69 1135 | class StaticStrings 8:48.69 | ^~~~~~~~~~~~~ 8:48.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 8:48.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 8:48.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.71 32 | memset(aT, 0, sizeof(T)); 8:48.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 8:48.71 887 | class PreliminaryObjectArray 8:48.71 | ^~~~~~~~~~~~~~~~~~~~~~ 8:48.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 8:48.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 8:48.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.72 32 | memset(aT, 0, sizeof(T)); 8:48.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 8:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 8:48.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 8:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 8:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 8:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 8:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 8:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 8:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 8:48.73 977 | class TypeNewScript 8:48.73 | ^~~~~~~~~~~~~ 8:48.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 8:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 8:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.75 32 | memset(aT, 0, sizeof(T)); 8:48.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 8:48.75 676 | struct IonScriptCounts 8:48.75 | ^~~~~~~~~~~~~~~ 8:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/chromium/base/third_party/icu/icu_utf.cc: In function 'base_icu::UChar32 base_icu::utf8_nextCharSafeBody(const uint8_t*, int32_t*, int32_t, base_icu::UChar32, base_icu::UBool)': 8:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/chromium/base/third_party/icu/icu_utf.cc:154:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:48.75 154 | if(c<0x110) { 8:48.75 | ^~ 8:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/chromium/base/third_party/icu/icu_utf.cc:161:9: note: here 8:48.75 161 | case 2: 8:48.75 | ^~~~ 8:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/chromium/base/third_party/icu/icu_utf.cc:164:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:48.75 164 | illegal|=(trail&0xc0)^0x80; 8:48.75 | ~~~~~~~^~~~~~~~~~~~~~~~~~~ 8:48.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/chromium/base/third_party/icu/icu_utf.cc:165:9: note: here 8:48.76 165 | case 1: 8:48.76 | ^~~~ 8:48.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 8:48.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 8:48.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.81 32 | memset(aT, 0, sizeof(T)); 8:48.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 8:48.82 121 | class NewObjectCache 8:48.82 | ^~~~~~~~~~~~~~ 8:48.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 8:48.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 8:48.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.82 46 | memset(aT, 0, sizeof(T)); 8:48.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 8:48.82 297 | class MOZ_NON_PARAM alignas(8) Value 8:48.82 | ^~~~~ 8:48.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 8:48.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 8:48.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.89 32 | memset(aT, 0, sizeof(T)); 8:48.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 8:48.89 290 | struct Address 8:48.89 | ^~~~~~~ 8:48.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 8:48.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 8:48.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.89 32 | memset(aT, 0, sizeof(T)); 8:48.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 8:48.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 8:48.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 8:48.90 303 | struct BaseIndex 8:48.90 | ^~~~~~~~~ 8:48.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 8:48.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:48.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:48.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:48.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:48.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 8:48.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 8:48.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.90 32 | memset(aT, 0, sizeof(T)); 8:48.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 8:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 8:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:48.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 8:48.91 499 | class CodeOffsetJump 8:48.91 | ^~~~~~~~~~~~~~ 8:49.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 8:49.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 8:49.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 8:49.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 8:49.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:49.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 8:49.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.cpp:7, 8:49.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src22.cpp:2: 8:49.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 8:49.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 8:49.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 8:49.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 8:49.07 1674 | memset(table, 0, sizeof(*table) * capacity()); 8:49.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:49.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 8:49.07 793 | class HashTableEntry 8:49.07 | ^~~~~~~~~~~~~~ 8:49.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 8:49.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 8:49.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 8:49.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 8:49.09 1674 | memset(table, 0, sizeof(*table) * capacity()); 8:49.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:49.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 8:49.09 793 | class HashTableEntry 8:49.09 | ^~~~~~~~~~~~~~ 8:52.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 8:52.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 8:52.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 8:52.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 8:52.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 8:52.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 8:52.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 8:52.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 8:52.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 8:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:52.95 1345 | bool arrayProtoValues_ : 1; 8:52.95 | ^~~~~~~~~~~~~~~~~ 8:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:52.96 1340 | bool forEachStatement_: 1; 8:52.96 | ^~~~~~~~~~~~~~~~~ 8:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 8:52.96 1159 | ContextOptions() 8:52.96 | ^~~~~~~~~~~~~~ 9:03.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 9:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.73 32 | memset(aT, 0, sizeof(T)); 9:03.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:03.73 31 | struct TabSizes 9:03.73 | ^~~~~~~~ 9:03.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:03.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:03.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:03.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:03.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:03.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 9:03.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9:03.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.75 32 | memset(aT, 0, sizeof(T)); 9:03.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 9:03.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 9:03.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:03.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:03.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:03.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:03.75 59 | struct ServoSizes 9:03.75 | ^~~~~~~~~~ 9:03.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 9:03.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 9:03.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.79 32 | memset(aT, 0, sizeof(T)); 9:03.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 9:03.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 9:03.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 9:03.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:03.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:03.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:03.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:03.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:03.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:03.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:03.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:03.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 9:03.81 71 | struct JSSubString { 9:03.81 | ^~~~~~~~~~~ 9:03.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 9:03.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 9:03.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.82 32 | memset(aT, 0, sizeof(T)); 9:03.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 9:03.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 9:03.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:03.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:03.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:03.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:03.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:03.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:03.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:03.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:03.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 9:03.83 1135 | class StaticStrings 9:03.83 | ^~~~~~~~~~~~~ 9:03.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 9:03.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 9:03.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.84 32 | memset(aT, 0, sizeof(T)); 9:03.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 9:03.86 887 | class PreliminaryObjectArray 9:03.86 | ^~~~~~~~~~~~~~~~~~~~~~ 9:03.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 9:03.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 9:03.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.86 32 | memset(aT, 0, sizeof(T)); 9:03.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:03.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:03.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 9:03.87 977 | class TypeNewScript 9:03.87 | ^~~~~~~~~~~~~ 9:03.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 9:03.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 9:03.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.89 32 | memset(aT, 0, sizeof(T)); 9:03.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 9:03.89 676 | struct IonScriptCounts 9:03.89 | ^~~~~~~~~~~~~~~ 9:03.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 9:03.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 9:03.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.97 32 | memset(aT, 0, sizeof(T)); 9:03.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 9:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 9:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:03.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 9:03.97 121 | class NewObjectCache 9:03.97 | ^~~~~~~~~~~~~~ 9:03.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:04.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 9:04.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 9:04.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.00 46 | memset(aT, 0, sizeof(T)); 9:04.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 9:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 9:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 9:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 9:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:04.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 9:04.01 297 | class MOZ_NON_PARAM alignas(8) Value 9:04.02 | ^~~~~ 9:04.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:04.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 9:04.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 9:04.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.08 32 | memset(aT, 0, sizeof(T)); 9:04.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 9:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 9:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:04.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:04.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:04.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:04.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 9:04.09 290 | struct Address 9:04.09 | ^~~~~~~ 9:04.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:04.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:04.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:04.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 9:04.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 9:04.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.11 32 | memset(aT, 0, sizeof(T)); 9:04.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 9:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 9:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:04.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 9:04.12 303 | struct BaseIndex 9:04.12 | ^~~~~~~~~ 9:04.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:04.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 9:04.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 9:04.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 9:04.13 32 | memset(aT, 0, sizeof(T)); 9:04.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:04.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 9:04.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 9:04.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:04.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:04.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:04.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:04.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:04.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:04.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 9:04.13 499 | class CodeOffsetJump 9:04.13 | ^~~~~~~~~~~~~~ 9:04.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:04.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:04.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:04.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:04.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:04.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:04.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:04.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:04.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:04.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:04.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:04.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:04.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 9:04.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 9:04.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 9:04.50 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:04.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 9:04.51 793 | class HashTableEntry 9:04.51 | ^~~~~~~~~~~~~~ 9:04.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:04.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 9:04.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 9:04.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 9:04.53 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:04.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 9:04.53 793 | class HashTableEntry 9:04.53 | ^~~~~~~~~~~~~~ 9:04.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 9:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 9:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 9:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:04.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 9:04.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 9:04.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 9:04.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 9:04.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 9:04.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 9:04.98 102 | memset(p, 0, numElems * sizeof(T)); 9:04.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 9:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 9:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrameInfo.h:12, 9:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/BaselineCompiler-shared.h:10, 9:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 9:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 9:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src23.cpp:2: 9:04.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 9:04.99 793 | class HashTableEntry 9:04.99 | ^~~~~~~~~~~~~~ 9:07.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/SandboxReporterClient.cpp:18: 9:07.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::SandboxReport]': 9:07.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/SandboxReporterClient.cpp:48:18: required from here 9:07.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SandboxReport'; use assignment or value-initialization instead [-Wclass-memaccess] 9:07.46 32 | memset(aT, 0, sizeof(T)); 9:07.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:07.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/SandboxReporterClient.h:10, 9:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/SandboxReporterClient.cpp:7: 9:07.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/reporter/SandboxReporterCommon.h:27:8: note: 'struct mozilla::SandboxReport' declared here 9:07.47 27 | struct SandboxReport { 9:07.47 | ^~~~~~~~~~~~~ 9:07.76 libmozsandbox.so 9:12.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 9:12.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 9:12.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 9:12.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 9:12.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/platform_thread.h:14, 9:12.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/broker/SandboxBroker.h:12, 9:12.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/broker/SandboxBroker.cpp:7: 9:12.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:12.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:12.12 | ^~~~~ 9:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:12.12 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:12.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:12.12 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 9:12.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:12.12 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:12.12 | ^~~~~ 9:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:12.12 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:12.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:12.13 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 9:12.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:12.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 9:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 9:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:12.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:12.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:12.75 1345 | bool arrayProtoValues_ : 1; 9:12.75 | ^~~~~~~~~~~~~~~~~ 9:12.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:12.76 1340 | bool forEachStatement_: 1; 9:12.76 | ^~~~~~~~~~~~~~~~~ 9:12.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 9:12.77 1159 | ContextOptions() 9:12.77 | ^~~~~~~~~~~~~~ 9:13.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 9:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/broker/SandboxBroker.cpp:30: 9:13.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:13.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:13.09 1345 | bool arrayProtoValues_ : 1; 9:13.09 | ^~~~~~~~~~~~~~~~~ 9:13.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:13.09 1340 | bool forEachStatement_: 1; 9:13.09 | ^~~~~~~~~~~~~~~~~ 9:13.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 9:13.10 1159 | ContextOptions() 9:13.10 | ^~~~~~~~~~~~~~ 9:14.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 9:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 9:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 9:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/broker/SandboxBrokerCommon.cpp:9: 9:14.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:14.26 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:14.26 | ^~~~~ 9:14.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:14.26 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:14.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:14.26 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 9:14.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:14.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:14.26 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:14.27 | ^~~~~ 9:14.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:14.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:14.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:14.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 9:14.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:14.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 9:14.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 9:14.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 9:14.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 9:14.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/platform_thread.h:14, 9:14.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SandboxBroker.h:12, 9:14.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.h:10, 9:14.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:7: 9:14.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:14.95 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:14.95 | ^~~~~ 9:14.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:14.95 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:14.96 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 9:14.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:14.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:14.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:14.96 | ^~~~~ 9:14.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:14.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:14.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:14.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:14.97 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 9:14.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:15.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:15.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:15.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:15.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 9:15.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:15.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 9:15.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 9:15.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:14: 9:15.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:15.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:15.97 1345 | bool arrayProtoValues_ : 1; 9:15.97 | ^~~~~~~~~~~~~~~~~ 9:15.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:15.98 1340 | bool forEachStatement_: 1; 9:15.98 | ^~~~~~~~~~~~~~~~~ 9:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 9:15.99 1159 | ContextOptions() 9:15.99 | ^~~~~~~~~~~~~~ 9:16.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 9:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 9:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 9:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 9:16.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:14: 9:16.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:16.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:16.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:16.91 | ^ 9:17.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:17.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:17.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:17.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:17.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:17.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:17.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 9:17.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:17.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 9:17.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 9:17.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:14: 9:17.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:17.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 9:17.38 482 | memset(&mPages, 0, sizeof(mPages)); 9:17.39 | ^ 9:17.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 9:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 9:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 9:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 9:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 9:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 9:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:13, 9:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 9:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SandboxBroker.h:15, 9:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.h:10, 9:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:7: 9:17.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:17.40 22 | class Array 9:17.40 | ^~~~~ 9:20.41 libsecurity_sandbox_linux_broker.a.desc 9:20.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 9:20.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 9:20.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 9:20.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 9:20.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/platform_thread.h:14, 9:20.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/reporter/SandboxReporter.h:12, 9:20.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/reporter/SandboxReporter.cpp:7: 9:20.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:20.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:20.88 | ^~~~~ 9:20.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:20.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:20.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:20.88 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 9:20.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:20.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:20.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:20.88 | ^~~~~ 9:20.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:20.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:20.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:20.89 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 9:20.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:22.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 9:22.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 9:22.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 9:22.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozISandboxReporter.h:10, 9:22.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:7: 9:22.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:22.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:22.33 | ^~~~~ 9:22.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:22.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:22.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:22.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:22.33 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 9:22.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:22.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:22.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:22.34 | ^~~~~ 9:22.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:22.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:22.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:22.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:22.34 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 9:22.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:22.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 9:22.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.cpp:99, 9:22.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:11: 9:22.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 9:22.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9:22.37 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 9:22.37 | ^ 9:22.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:22.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 9:22.37 655 | class HeapSlot : public WriteBarrieredBase 9:22.38 | ^~~~~~~~ 9:22.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 9:22.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.cpp:99, 9:22.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:11: 9:22.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 9:22.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9:22.38 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 9:22.38 | ^ 9:22.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 9:22.39 655 | class HeapSlot : public WriteBarrieredBase 9:22.39 | ^~~~~~~~ 9:22.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 9:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.cpp:99, 9:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:11: 9:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 9:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9:22.40 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 9:22.40 | ^ 9:22.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:22.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 9:22.40 655 | class HeapSlot : public WriteBarrieredBase 9:22.40 | ^~~~~~~~ 9:22.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 9:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.cpp:99, 9:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:11: 9:22.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 9:22.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9:22.41 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 9:22.41 | ^ 9:22.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:22.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 9:22.41 655 | class HeapSlot : public WriteBarrieredBase 9:22.41 | ^~~~~~~~ 9:22.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 9:22.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.cpp:99, 9:22.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:11: 9:22.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 9:22.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 9:22.42 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:22.42 | ^ 9:22.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:22.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:22.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:22.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:22.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 9:22.43 655 | class HeapSlot : public WriteBarrieredBase 9:22.43 | ^~~~~~~~ 9:23.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 9:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.02 32 | memset(aT, 0, sizeof(T)); 9:23.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 9:23.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 9:23.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:23.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:23.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:23.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:23.03 31 | struct TabSizes 9:23.04 | ^~~~~~~~ 9:23.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 9:23.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9:23.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.04 32 | memset(aT, 0, sizeof(T)); 9:23.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 9:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 9:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:23.05 59 | struct ServoSizes 9:23.05 | ^~~~~~~~~~ 9:23.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 9:23.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 9:23.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.06 32 | memset(aT, 0, sizeof(T)); 9:23.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 9:23.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 9:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 9:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 9:23.07 71 | struct JSSubString { 9:23.08 | ^~~~~~~~~~~ 9:23.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 9:23.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 9:23.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.09 32 | memset(aT, 0, sizeof(T)); 9:23.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 9:23.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 9:23.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:23.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:23.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:23.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:23.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:23.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:23.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:23.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 9:23.10 1135 | class StaticStrings 9:23.10 | ^~~~~~~~~~~~~ 9:23.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 9:23.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 9:23.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.11 32 | memset(aT, 0, sizeof(T)); 9:23.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:23.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:23.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 9:23.12 887 | class PreliminaryObjectArray 9:23.12 | ^~~~~~~~~~~~~~~~~~~~~~ 9:23.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 9:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 9:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.13 32 | memset(aT, 0, sizeof(T)); 9:23.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 9:23.13 977 | class TypeNewScript 9:23.13 | ^~~~~~~~~~~~~ 9:23.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 9:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 9:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.13 32 | memset(aT, 0, sizeof(T)); 9:23.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 9:23.13 676 | struct IonScriptCounts 9:23.13 | ^~~~~~~~~~~~~~~ 9:23.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 9:23.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 9:23.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.18 32 | memset(aT, 0, sizeof(T)); 9:23.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 9:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 9:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 9:23.18 121 | class NewObjectCache 9:23.18 | ^~~~~~~~~~~~~~ 9:23.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 9:23.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 9:23.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.19 46 | memset(aT, 0, sizeof(T)); 9:23.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 9:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 9:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 9:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 9:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 9:23.19 297 | class MOZ_NON_PARAM alignas(8) Value 9:23.19 | ^~~~~ 9:23.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 9:23.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:43:55: required from here 9:23.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.30 32 | memset(aT, 0, sizeof(T)); 9:23.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.cpp:93, 9:23.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:11: 9:23.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 9:23.30 36 | struct LinkDataTierCacheablePod 9:23.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:23.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 9:23.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 9:23.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.32 32 | memset(aT, 0, sizeof(T)); 9:23.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.cpp:97, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:11: 9:23.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 9:23.32 290 | struct Address 9:23.32 | ^~~~~~~ 9:23.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 9:23.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 9:23.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.33 32 | memset(aT, 0, sizeof(T)); 9:23.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.cpp:97, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:11: 9:23.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 9:23.33 303 | struct BaseIndex 9:23.33 | ^~~~~~~~~ 9:23.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 9:23.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 9:23.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.33 32 | memset(aT, 0, sizeof(T)); 9:23.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 9:23.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 9:23.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 9:23.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 9:23.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.cpp:97, 9:23.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:11: 9:23.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 9:23.34 499 | class CodeOffsetJump 9:23.34 | ^~~~~~~~~~~~~~ 9:23.47 libsecurity_sandbox_linux_reporter.a.desc 9:23.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 9:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 9:23.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 9:23.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 9:23.53 32 | memset(aT, 0, sizeof(T)); 9:23.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:23.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 9:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 9:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.cpp:99, 9:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:11: 9:23.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 9:23.53 34 | class GlobalSegment 9:23.53 | ^~~~~~~~~~~~~ 9:23.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.h:18, 9:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:7, 9:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': 9:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.cpp:247:28: required from here 9:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Utility.h:395:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 9:23.61 395 | memset(const_cast(p), 0x3B, sizeof(T)); 9:23.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:107:8: note: 'struct JSContext' declared here 9:23.61 107 | struct JSContext : public JS::RootingContext, 9:23.61 | ^~~~~~~~~ 9:23.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 9:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 9:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsalloc.cpp:9, 9:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src24.cpp:2: 9:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:23.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 9:23.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 9:23.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 9:23.77 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:23.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 9:23.77 793 | class HashTableEntry 9:23.77 | ^~~~~~~~~~~~~~ 9:23.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:23.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 9:23.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 9:23.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 9:23.78 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:23.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 9:23.78 793 | class HashTableEntry 9:23.78 | ^~~~~~~~~~~~~~ 9:23.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 9:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 9:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 9:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/SandboxBrokerClient.cpp:20: 9:23.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:23.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:23.81 | ^~~~~ 9:23.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:23.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:23.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:23.82 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 9:23.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:23.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:23.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:23.82 | ^~~~~ 9:23.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:23.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:23.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:23.82 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 9:23.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:23.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 9:23.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 9:23.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:157:20: required from here 9:23.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 9:23.83 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:23.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:23.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 9:23.83 793 | class HashTableEntry 9:23.83 | ^~~~~~~~~~~~~~ 9:24.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JSAtom* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 9:24.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 9:24.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.cpp:1081:25: required from here 9:24.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 9:24.00 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:24.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 9:24.01 793 | class HashTableEntry 9:24.01 | ^~~~~~~~~~~~~~ 9:24.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 9:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 9:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 9:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/LinuxCapabilities.h:13, 9:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/SandboxUtil.cpp:9: 9:24.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:24.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:24.06 | ^~~~~ 9:24.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:24.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:24.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:24.06 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 9:24.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:24.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 9:24.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 9:24.06 | ^~~~~ 9:24.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 9:24.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 9:24.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 9:24.06 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 9:24.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 9:24.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 9:24.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1690:9: required from 'void js::detail::HashTable::clearAndShrink() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]' 9:24.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:451:57: required from 'void js::HashSet::clearAndShrink() [with T = js::PropertyIteratorObject*; HashPolicy = js::IteratorHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 9:24.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.cpp:1060:34: required from here 9:24.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 9:24.24 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:24.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 9:24.24 793 | class HashTableEntry 9:24.24 | ^~~~~~~~~~~~~~ 9:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 9:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 9:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 9:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 9:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:297:90: required from here 9:24.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 9:24.41 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:24.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:24.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 9:24.41 793 | class HashTableEntry 9:24.41 | ^~~~~~~~~~~~~~ 9:25.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:25.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:25.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:25.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 9:25.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/gtest/TestBroker.cpp:28: 9:25.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:25.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:25.89 1345 | bool arrayProtoValues_ : 1; 9:25.89 | ^~~~~~~~~~~~~~~~~ 9:25.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:25.90 1340 | bool forEachStatement_: 1; 9:25.90 | ^~~~~~~~~~~~~~~~~ 9:25.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 9:25.90 1159 | ContextOptions() 9:25.90 | ^~~~~~~~~~~~~~ 9:30.48 libsandboxtest.a.desc 9:32.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:32.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:32.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 9:32.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.cpp:7, 9:32.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/certverifier/Unified_cpp_certverifier0.cpp:65: 9:32.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:32.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:32.07 1345 | bool arrayProtoValues_ : 1; 9:32.08 | ^~~~~~~~~~~~~~~~~ 9:32.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:32.08 1340 | bool forEachStatement_: 1; 9:32.08 | ^~~~~~~~~~~~~~~~~ 9:32.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 9:32.09 1159 | ContextOptions() 9:32.09 | ^~~~~~~~~~~~~~ 9:32.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 9:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.cpp:7, 9:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/certverifier/Unified_cpp_certverifier0.cpp:65: 9:32.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:32.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:32.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:32.15 | ^ 9:32.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:32.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:32.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:32.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:32.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:32.56 1345 | bool arrayProtoValues_ : 1; 9:32.56 | ^~~~~~~~~~~~~~~~~ 9:32.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:32.56 1340 | bool forEachStatement_: 1; 9:32.56 | ^~~~~~~~~~~~~~~~~ 9:32.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 9:32.57 1159 | ContextOptions() 9:32.57 | ^~~~~~~~~~~~~~ 9:33.82 libsecurity_certverifier.a.desc 9:37.08 libmozillapkix.a.desc 9:41.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.cpp:35, 9:41.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:11: 9:41.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 9:41.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9:41.78 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 9:41.78 | ^ 9:41.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:41.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:41.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:41.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:41.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:41.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:41.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 9:41.78 655 | class HeapSlot : public WriteBarrieredBase 9:41.78 | ^~~~~~~~ 9:41.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.cpp:35, 9:41.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:11: 9:41.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 9:41.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9:41.79 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 9:41.79 | ^ 9:41.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:41.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:41.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:41.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:41.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:41.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:41.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 9:41.80 655 | class HeapSlot : public WriteBarrieredBase 9:41.80 | ^~~~~~~~ 9:41.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.cpp:35, 9:41.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:11: 9:41.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 9:41.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9:41.81 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 9:41.81 | ^ 9:41.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:41.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:41.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:41.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:41.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:41.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:41.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 9:41.82 655 | class HeapSlot : public WriteBarrieredBase 9:41.83 | ^~~~~~~~ 9:41.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.cpp:35, 9:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:11: 9:41.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 9:41.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9:41.83 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 9:41.83 | ^ 9:41.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:41.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 9:41.84 655 | class HeapSlot : public WriteBarrieredBase 9:41.84 | ^~~~~~~~ 9:41.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.cpp:35, 9:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:11: 9:41.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 9:41.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 9:41.85 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:41.85 | ^ 9:41.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:41.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 9:41.86 655 | class HeapSlot : public WriteBarrieredBase 9:41.86 | ^~~~~~~~ 9:44.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 9:44.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9:44.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.03 32 | memset(aT, 0, sizeof(T)); 9:44.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 9:44.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 9:44.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:44.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:44.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:44.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:44.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:44.04 31 | struct TabSizes 9:44.04 | ^~~~~~~~ 9:44.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 9:44.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9:44.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.04 32 | memset(aT, 0, sizeof(T)); 9:44.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 9:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 9:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 9:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 9:44.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:44.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:44.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:44.05 59 | struct ServoSizes 9:44.05 | ^~~~~~~~~~ 9:44.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 9:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 9:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.08 32 | memset(aT, 0, sizeof(T)); 9:44.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 9:44.08 71 | struct JSSubString { 9:44.08 | ^~~~~~~~~~~ 9:44.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 9:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 9:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.08 32 | memset(aT, 0, sizeof(T)); 9:44.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 9:44.09 1135 | class StaticStrings 9:44.09 | ^~~~~~~~~~~~~ 9:44.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 9:44.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 9:44.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.09 32 | memset(aT, 0, sizeof(T)); 9:44.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:44.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:44.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:44.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:44.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:44.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:44.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:44.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:44.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:44.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 9:44.11 887 | class PreliminaryObjectArray 9:44.11 | ^~~~~~~~~~~~~~~~~~~~~~ 9:44.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 9:44.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 9:44.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.11 32 | memset(aT, 0, sizeof(T)); 9:44.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 9:44.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 9:44.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 9:44.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 9:44.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 9:44.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 9:44.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:44.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:44.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:44.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 9:44.13 977 | class TypeNewScript 9:44.13 | ^~~~~~~~~~~~~ 9:44.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 9:44.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 9:44.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.13 32 | memset(aT, 0, sizeof(T)); 9:44.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 9:44.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 9:44.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:44.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:44.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 9:44.14 676 | struct IonScriptCounts 9:44.14 | ^~~~~~~~~~~~~~~ 9:44.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 9:44.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 9:44.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.18 32 | memset(aT, 0, sizeof(T)); 9:44.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 9:44.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 9:44.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 9:44.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 9:44.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 9:44.19 121 | class NewObjectCache 9:44.19 | ^~~~~~~~~~~~~~ 9:44.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 9:44.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 9:44.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.20 46 | memset(aT, 0, sizeof(T)); 9:44.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 9:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 9:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 9:44.20 297 | class MOZ_NON_PARAM alignas(8) Value 9:44.20 | ^~~~~ 9:44.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 9:44.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 9:44.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.27 32 | memset(aT, 0, sizeof(T)); 9:44.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 9:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 9:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 9:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 9:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 9:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:38, 9:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 9:44.28 290 | struct Address 9:44.28 | ^~~~~~~ 9:44.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 9:44.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 9:44.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.29 32 | memset(aT, 0, sizeof(T)); 9:44.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 9:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 9:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 9:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 9:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 9:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:38, 9:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 9:44.30 303 | struct BaseIndex 9:44.30 | ^~~~~~~~~ 9:44.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 9:44.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 9:44.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.30 32 | memset(aT, 0, sizeof(T)); 9:44.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 9:44.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 9:44.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 9:44.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 9:44.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 9:44.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:38, 9:44.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 9:44.31 499 | class CodeOffsetJump 9:44.32 | ^~~~~~~~~~~~~~ 9:44.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 9:44.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:155:47: required from here 9:44.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.37 32 | memset(aT, 0, sizeof(T)); 9:44.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.cpp:23, 9:44.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:11: 9:44.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 9:44.38 148 | struct TenureCountCache 9:44.38 | ^~~~~~~~~~~~~~~~ 9:44.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 9:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 9:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 9:44.55 32 | memset(aT, 0, sizeof(T)); 9:44.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 9:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 9:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.cpp:57, 9:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:20: 9:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 9:44.55 34 | class GlobalSegment 9:44.55 | ^~~~~~~~~~~~~ 9:44.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 9:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 9:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': 9:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.cpp:628:15: required from here 9:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:44.76 32 | memset(aT, 0, sizeof(T)); 9:44.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 9:44.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:11, 9:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 9:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:38, 9:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:33:8: note: 'struct js::NativeIterator' declared here 9:44.76 33 | struct NativeIterator 9:44.76 | ^~~~~~~~~~~~~~ 9:44.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 9:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 9:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 9:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:44.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:44.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 9:44.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 9:44.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 9:44.87 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:44.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:44.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 9:44.87 793 | class HashTableEntry 9:44.87 | ^~~~~~~~~~~~~~ 9:44.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:44.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 9:44.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 9:44.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 9:44.90 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:44.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:44.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 9:44.90 793 | class HashTableEntry 9:44.91 | ^~~~~~~~~~~~~~ 9:45.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 9:45.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 9:45.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:3694:38: required from here 9:45.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 9:45.13 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:45.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 9:45.13 793 | class HashTableEntry 9:45.13 | ^~~~~~~~~~~~~~ 9:45.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 9:45.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 9:45.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:4668:41: required from here 9:45.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 9:45.13 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:45.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 9:45.14 793 | class HashTableEntry 9:45.14 | ^~~~~~~~~~~~~~ 9:45.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:45.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 9:45.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:7630:38: required from here 9:45.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 9:45.17 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:45.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 9:45.17 793 | class HashTableEntry 9:45.17 | ^~~~~~~~~~~~~~ 9:45.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 9:45.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1690:9: required from 'void js::detail::HashTable::clearAndShrink() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]' 9:45.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:451:57: required from 'void js::HashSet::clearAndShrink() [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' 9:45.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:3678:42: required from here 9:45.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 9:45.39 1674 | memset(table, 0, sizeof(*table) * capacity()); 9:45.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 9:45.40 793 | class HashTableEntry 9:45.40 | ^~~~~~~~~~~~~~ 9:45.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 9:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 9:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 9:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 9:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 9:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 9:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:38, 9:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:45.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 9:45.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 9:45.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 9:45.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 9:45.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 9:45.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 9:45.54 102 | memset(p, 0, numElems * sizeof(T)); 9:45.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 9:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 9:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 9:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 9:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 9:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:14, 9:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.cpp:11, 9:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:2: 9:45.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 9:45.54 793 | class HashTableEntry 9:45.54 | ^~~~~~~~~~~~~~ 9:47.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src25.cpp:29: 9:47.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason, js::AutoLockForExclusiveAccess&)': 9:47.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6604:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:47.22 6604 | incrementalState = State::MarkRoots; 9:47.22 | ~~~~~~~^~~~~~~~~ 9:47.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6608:7: note: here 9:47.22 6608 | case State::MarkRoots: 9:47.22 | ^~~~ 9:47.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6619:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:47.22 6619 | if (isIncremental && useZeal && hasZealMode(ZealMode::IncrementalRootsThenFinish)) 9:47.23 | ^~ 9:47.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6624:7: note: here 9:47.23 6624 | case State::Mark: 9:47.23 | ^~~~ 9:47.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6674:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:47.23 6674 | if (isIncremental && useZeal && 9:47.23 | ^~ 9:47.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6683:7: note: here 9:47.23 6683 | case State::Sweep: 9:47.24 | ^~~~ 9:47.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6689:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:47.24 6689 | incrementalState = State::Finalize; 9:47.24 | ~~~~~~~^~~~~~~~ 9:47.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6693:7: note: here 9:47.24 6693 | case State::Finalize: 9:47.24 | ^~~~ 9:47.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6722:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:47.25 6722 | if (isCompacting && !budget.isUnlimited()) 9:47.25 | ^~ 9:47.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6727:7: note: here 9:47.25 6727 | case State::Compact: 9:47.25 | ^~~~ 9:47.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6739:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:47.26 6739 | incrementalState = State::Decommit; 9:47.26 | ~~~~~~~^~~~~~~~ 9:47.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.cpp:6743:7: note: here 9:47.26 6743 | case State::Decommit: 9:47.26 | ^~~~ 9:54.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:14, 9:54.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:17, 9:54.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 9:54.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 9:54.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:54.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:54.75 1345 | bool arrayProtoValues_ : 1; 9:54.75 | ^~~~~~~~~~~~~~~~~ 9:54.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:54.75 1340 | bool forEachStatement_: 1; 9:54.75 | ^~~~~~~~~~~~~~~~~ 9:54.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 9:54.75 1159 | ContextOptions() 9:54.75 | ^~~~~~~~~~~~~~ 10:02.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:37, 10:02.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:02.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 10:02.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:02.45 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 10:02.45 | ^ 10:02.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 10:02.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:17, 10:02.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:02.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:02.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:02.45 655 | class HeapSlot : public WriteBarrieredBase 10:02.45 | ^~~~~~~~ 10:02.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:37, 10:02.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:02.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 10:02.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:02.45 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 10:02.46 | ^ 10:02.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 10:02.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:17, 10:02.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:02.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:02.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:02.46 655 | class HeapSlot : public WriteBarrieredBase 10:02.46 | ^~~~~~~~ 10:02.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:37, 10:02.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:02.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 10:02.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:02.46 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 10:02.46 | ^ 10:02.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 10:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:17, 10:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:02.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:02.47 655 | class HeapSlot : public WriteBarrieredBase 10:02.47 | ^~~~~~~~ 10:02.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:37, 10:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:02.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 10:02.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:02.47 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 10:02.47 | ^ 10:02.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 10:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:17, 10:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:02.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:02.48 655 | class HeapSlot : public WriteBarrieredBase 10:02.48 | ^~~~~~~~ 10:02.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:37, 10:02.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:02.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 10:02.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 10:02.50 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:02.50 | ^ 10:02.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 10:02.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:17, 10:02.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:02.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:02.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:02.50 655 | class HeapSlot : public WriteBarrieredBase 10:02.50 | ^~~~~~~~ 10:04.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:04.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:04.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 10:04.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 10:04.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 10:04.92 32 | memset(aT, 0, sizeof(T)); 10:04.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:04.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 10:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:17, 10:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:04.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:04.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 10:04.93 71 | struct JSSubString { 10:04.93 | ^~~~~~~~~~~ 10:04.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:04.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 10:04.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 10:04.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:04.93 32 | memset(aT, 0, sizeof(T)); 10:04.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:04.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 10:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 10:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 10:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:17, 10:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:04.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 10:04.94 31 | struct TabSizes 10:04.94 | ^~~~~~~~ 10:04.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:04.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 10:04.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 10:04.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:04.95 32 | memset(aT, 0, sizeof(T)); 10:04.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:04.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 10:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 10:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 10:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:17, 10:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:04.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 10:04.96 59 | struct ServoSizes 10:04.96 | ^~~~~~~~~~ 10:04.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:04.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 10:04.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 10:04.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 10:04.97 32 | memset(aT, 0, sizeof(T)); 10:04.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:04.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:17, 10:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:04.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 10:04.98 1135 | class StaticStrings 10:04.98 | ^~~~~~~~~~~~~ 10:05.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 10:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 10:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.00 32 | memset(aT, 0, sizeof(T)); 10:05.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 10:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 10:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:25, 10:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 10:05.01 887 | class PreliminaryObjectArray 10:05.01 | ^~~~~~~~~~~~~~~~~~~~~~ 10:05.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 10:05.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 10:05.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.02 32 | memset(aT, 0, sizeof(T)); 10:05.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:05.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:05.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:05.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 10:05.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 10:05.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 10:05.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 10:05.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:05.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:25, 10:05.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 10:05.03 977 | class TypeNewScript 10:05.03 | ^~~~~~~~~~~~~ 10:05.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 10:05.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 10:05.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.05 32 | memset(aT, 0, sizeof(T)); 10:05.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 10:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 10:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:05.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:25, 10:05.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 10:05.06 676 | struct IonScriptCounts 10:05.06 | ^~~~~~~~~~~~~~~ 10:05.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:05.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:05.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 10:05.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 10:05.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.10 32 | memset(aT, 0, sizeof(T)); 10:05.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 10:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 10:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:25, 10:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 10:05.10 121 | class NewObjectCache 10:05.10 | ^~~~~~~~~~~~~~ 10:05.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:05.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 10:05.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 10:05.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.12 46 | memset(aT, 0, sizeof(T)); 10:05.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 10:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 10:05.13 297 | class MOZ_NON_PARAM alignas(8) Value 10:05.13 | ^~~~~ 10:05.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:05.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:05.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 10:05.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 10:05.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.20 32 | memset(aT, 0, sizeof(T)); 10:05.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:05.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:05.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 10:05.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 10:05.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference-inl.h:19, 10:05.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:19, 10:05.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:37, 10:05.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 10:05.21 290 | struct Address 10:05.21 | ^~~~~~~ 10:05.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:05.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:05.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 10:05.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 10:05.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.22 32 | memset(aT, 0, sizeof(T)); 10:05.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 10:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 10:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference-inl.h:19, 10:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:19, 10:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:37, 10:05.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 10:05.24 303 | struct BaseIndex 10:05.24 | ^~~~~~~~~ 10:05.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 10:05.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 10:05.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.24 32 | memset(aT, 0, sizeof(T)); 10:05.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:05.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 10:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 10:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference-inl.h:19, 10:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:19, 10:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:37, 10:05.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 10:05.25 499 | class CodeOffsetJump 10:05.25 | ^~~~~~~~~~~~~~ 10:05.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 10:05.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 10:05.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 10:05.33 32 | memset(aT, 0, sizeof(T)); 10:05.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 10:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 10:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.cpp:66, 10:05.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:11: 10:05.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 10:05.34 34 | class GlobalSegment 10:05.34 | ^~~~~~~~~~~~~ 10:05.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 10:05.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:155:47: required from here 10:05.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.56 32 | memset(aT, 0, sizeof(T)); 10:05.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsopcode.cpp:40, 10:05.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:29: 10:05.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 10:05.56 148 | struct TenureCountCache 10:05.56 | ^~~~~~~~~~~~~~~~ 10:05.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:05.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 10:05.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': 10:05.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.cpp:2696:25: required from here 10:05.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 10:05.68 32 | memset(aT, 0, sizeof(T)); 10:05.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 10:05.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:05.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:25, 10:05.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:887:7: note: 'class JSScript' declared here 10:05.68 887 | class JSScript : public js::gc::TenuredCell 10:05.68 | ^~~~~~~~ 10:05.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:05.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:05.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 10:05.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:05.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 10:05.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 10:05.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.h:13, 10:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsnum.cpp:11, 10:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src26.cpp:2: 10:05.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:05.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 10:05.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 10:05.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 10:05.79 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:05.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:05.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 10:05.79 793 | class HashTableEntry 10:05.79 | ^~~~~~~~~~~~~~ 10:05.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:05.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 10:05.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 10:05.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 10:05.82 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:05.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:05.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 10:05.83 793 | class HashTableEntry 10:05.83 | ^~~~~~~~~~~~~~ 10:06.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 10:06.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 10:06.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:157:20: required from here 10:06.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 10:06.00 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:06.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:06.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 10:06.00 793 | class HashTableEntry 10:06.00 | ^~~~~~~~~~~~~~ 10:06.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 10:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' 10:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.cpp:2544:17: required from here 10:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 10:06.07 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:06.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 10:06.07 793 | class HashTableEntry 10:06.07 | ^~~~~~~~~~~~~~ 10:06.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:06.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 10:06.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 10:06.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 10:06.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 10:06.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:297:90: required from here 10:06.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 10:06.53 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:06.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:06.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 10:06.54 793 | class HashTableEntry 10:06.54 | ^~~~~~~~~~~~~~ 10:06.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:06.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 10:06.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 10:06.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 10:06.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 10:06.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.h:382:45: required from here 10:06.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 10:06.56 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:06.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:06.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 10:06.56 793 | class HashTableEntry 10:06.56 | ^~~~~~~~~~~~~~ 10:14.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:23, 10:14.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:14.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:14.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:14.81 1345 | bool arrayProtoValues_ : 1; 10:14.81 | ^~~~~~~~~~~~~~~~~ 10:14.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:14.81 1340 | bool forEachStatement_: 1; 10:14.81 | ^~~~~~~~~~~~~~~~~ 10:14.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 10:14.82 1159 | ContextOptions() 10:14.82 | ^~~~~~~~~~~~~~ 10:14.91 libsecurity_pkix_test_gtest.a.desc 10:17.00 libpkixtestutil.a.desc 10:17.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 10:17.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 10:17.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 10:17.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AllocPolicy.h:16, 10:17.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:13, 10:17.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CTLog.h:12, 10:17.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CTDiversityPolicy.h:10, 10:17.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/tests/gtest/CTDiversityPolicyTest.cpp:7: 10:17.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:17.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:17.41 | ^~~~~ 10:17.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:17.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:17.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:17.41 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:17.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:17.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:17.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:17.42 | ^~~~~ 10:17.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:17.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:17.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:17.42 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:17.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:18.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 10:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 10:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 10:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AllocPolicy.h:16, 10:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:13, 10:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CTLog.h:12, 10:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CTLogVerifier.h:10, 10:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/tests/gtest/CTLogVerifierTest.cpp:7: 10:18.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:18.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:18.30 | ^~~~~ 10:18.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:18.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:18.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:18.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:18.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:18.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:18.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:18.30 | ^~~~~ 10:18.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:18.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:18.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:18.31 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:18.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:20.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 10:20.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 10:20.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 10:20.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AllocPolicy.h:16, 10:20.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:13, 10:20.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CTLog.h:12, 10:20.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CTLogVerifier.h:10, 10:20.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/tests/gtest/CTObjectsExtractorTest.cpp:7: 10:20.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:20.09 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:20.09 | ^~~~~ 10:20.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:20.09 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:20.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:20.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:20.09 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:20.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:20.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:20.09 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:20.09 | ^~~~~ 10:20.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:20.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:20.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:20.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:20.10 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:20.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:21.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 10:21.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 10:21.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 10:21.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AllocPolicy.h:16, 10:21.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:13, 10:21.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CTLog.h:12, 10:21.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CTPolicyEnforcer.h:10, 10:21.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/tests/gtest/CTPolicyEnforcerTest.cpp:7: 10:21.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:21.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:21.87 | ^~~~~ 10:21.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:21.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:21.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:21.87 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:21.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:21.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:21.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:21.88 | ^~~~~ 10:21.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:21.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:21.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:21.88 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:21.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:22.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 10:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:52, 10:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:22.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 10:22.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:22.43 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 10:22.43 | ^ 10:22.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 10:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:24, 10:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:22.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:22.43 655 | class HeapSlot : public WriteBarrieredBase 10:22.43 | ^~~~~~~~ 10:22.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 10:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:52, 10:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:22.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 10:22.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:22.43 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 10:22.43 | ^ 10:22.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:22.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 10:22.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:24, 10:22.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:22.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:22.44 655 | class HeapSlot : public WriteBarrieredBase 10:22.44 | ^~~~~~~~ 10:22.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 10:22.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:52, 10:22.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:22.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 10:22.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:22.44 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 10:22.44 | ^ 10:22.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:22.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 10:22.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:24, 10:22.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:22.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:22.44 655 | class HeapSlot : public WriteBarrieredBase 10:22.44 | ^~~~~~~~ 10:22.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 10:22.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:52, 10:22.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:22.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 10:22.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:22.44 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 10:22.45 | ^ 10:22.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:22.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 10:22.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:24, 10:22.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:22.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:22.46 655 | class HeapSlot : public WriteBarrieredBase 10:22.46 | ^~~~~~~~ 10:22.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 10:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:52, 10:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:22.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 10:22.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 10:22.47 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:22.47 | ^ 10:22.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 10:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:24, 10:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:22.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:22.47 655 | class HeapSlot : public WriteBarrieredBase 10:22.47 | ^~~~~~~~ 10:23.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 10:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 10:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 10:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AllocPolicy.h:16, 10:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:13, 10:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CTSerialization.h:10, 10:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/tests/gtest/CTSerializationTest.cpp:7: 10:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:23.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:23.63 | ^~~~~ 10:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:23.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:23.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:23.63 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:23.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:23.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:23.63 | ^~~~~ 10:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:23.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:23.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:23.63 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:23.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:24.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 10:24.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 10:24.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.59 32 | memset(aT, 0, sizeof(T)); 10:24.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 10:24.59 71 | struct JSSubString { 10:24.59 | ^~~~~~~~~~~ 10:24.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 10:24.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 10:24.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.62 32 | memset(aT, 0, sizeof(T)); 10:24.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:24, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 10:24.62 31 | struct TabSizes 10:24.62 | ^~~~~~~~ 10:24.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 10:24.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 10:24.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.62 32 | memset(aT, 0, sizeof(T)); 10:24.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:24, 10:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 10:24.62 59 | struct ServoSizes 10:24.62 | ^~~~~~~~~~ 10:24.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 10:24.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 10:24.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.65 32 | memset(aT, 0, sizeof(T)); 10:24.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 10:24.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 10:24.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:24.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:24.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:24.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 10:24.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:24, 10:24.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 10:24.65 1135 | class StaticStrings 10:24.65 | ^~~~~~~~~~~~~ 10:24.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 10:24.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 10:24.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.66 32 | memset(aT, 0, sizeof(T)); 10:24.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:24.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:24.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:24.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 10:24.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:24, 10:24.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 10:24.67 887 | class PreliminaryObjectArray 10:24.67 | ^~~~~~~~~~~~~~~~~~~~~~ 10:24.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 10:24.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 10:24.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.67 32 | memset(aT, 0, sizeof(T)); 10:24.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsarray.h:12, 10:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:24, 10:24.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 10:24.67 977 | class TypeNewScript 10:24.67 | ^~~~~~~~~~~~~ 10:24.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 10:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 10:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.69 32 | memset(aT, 0, sizeof(T)); 10:24.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 10:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 10:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:27, 10:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 10:24.69 676 | struct IonScriptCounts 10:24.69 | ^~~~~~~~~~~~~~~ 10:24.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 10:24.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 10:24.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.74 32 | memset(aT, 0, sizeof(T)); 10:24.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 10:24.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 10:24.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:24.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:27, 10:24.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 10:24.74 121 | class NewObjectCache 10:24.74 | ^~~~~~~~~~~~~~ 10:24.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 10:24.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 10:24.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.75 46 | memset(aT, 0, sizeof(T)); 10:24.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:24, 10:24.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:16, 10:24.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 10:24.75 297 | class MOZ_NON_PARAM alignas(8) Value 10:24.75 | ^~~~~ 10:24.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 10:24.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 10:24.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.82 32 | memset(aT, 0, sizeof(T)); 10:24.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:24.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:24.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 10:24.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 10:24.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 10:24.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:20, 10:24.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:52, 10:24.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 10:24.84 290 | struct Address 10:24.84 | ^~~~~~~ 10:24.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 10:24.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 10:24.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.84 32 | memset(aT, 0, sizeof(T)); 10:24.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:20, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:52, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 10:24.84 303 | struct BaseIndex 10:24.84 | ^~~~~~~~~ 10:24.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 10:24.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 10:24.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 10:24.84 32 | memset(aT, 0, sizeof(T)); 10:24.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:20, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:52, 10:24.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 10:24.84 499 | class CodeOffsetJump 10:24.84 | ^~~~~~~~~~~~~~ 10:24.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:11, 10:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 10:24.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 10:24.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 10:24.91 32 | memset(aT, 0, sizeof(T)); 10:24.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:24.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 10:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:24, 10:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:52, 10:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:24.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 10:24.91 34 | class GlobalSegment 10:24.91 | ^~~~~~~~~~~~~ 10:25.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:25.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:25.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 10:25.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:23, 10:25.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:24, 10:25.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:16, 10:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:7, 10:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 10:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 10:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 10:25.22 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:25.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 10:25.22 793 | class HashTableEntry 10:25.22 | ^~~~~~~~~~~~~~ 10:25.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:25.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 10:25.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 10:25.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 10:25.25 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:25.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 10:25.25 793 | class HashTableEntry 10:25.25 | ^~~~~~~~~~~~~~ 10:25.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::HeapPtr >; HashPolicy = js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': 10:25.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::HeapPtr; Value = js::HeapPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' 10:25.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.cpp:194:15: required from here 10:25.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} with no trivial copy-assignment [-Wclass-memaccess] 10:25.40 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:25.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:25.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} declared here 10:25.40 793 | class HashTableEntry 10:25.40 | ^~~~~~~~~~~~~~ 10:26.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src27.cpp:2: 10:26.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp: In function 'const TextChar* FirstCharMatcherUnrolled(const TextChar*, uint32_t, PatChar) [with TextChar = char16_t; PatChar = char16_t]': 10:26.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1722:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:26.14 1722 | case 0: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.14 | ^~ 10:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1723:9: note: here 10:26.14 1723 | case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.14 | ^~~~ 10:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1723:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:26.14 1723 | case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.14 | ^~ 10:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1724:9: note: here 10:26.14 1724 | case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.14 | ^~~~ 10:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1724:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:26.14 1724 | case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.14 | ^~ 10:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1725:9: note: here 10:26.14 1725 | case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.14 | ^~~~ 10:26.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1725:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:26.15 1725 | case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.15 | ^~ 10:26.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1726:9: note: here 10:26.15 1726 | case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.15 | ^~~~ 10:26.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1726:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:26.15 1726 | case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.15 | ^~ 10:26.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1727:9: note: here 10:26.15 1727 | case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.15 | ^~~~ 10:26.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1727:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:26.15 1727 | case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.15 | ^~ 10:26.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1728:9: note: here 10:26.15 1728 | case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.15 | ^~~~ 10:26.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1728:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:26.16 1728 | case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 10:26.16 | ^~ 10:26.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.cpp:1729:9: note: here 10:26.16 1729 | case 1: if (*t++ == pat) return t - 1; 10:26.16 | ^~~~ 10:27.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 10:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 10:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 10:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AllocPolicy.h:16, 10:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:13, 10:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CTLog.h:12, 10:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CTLogVerifier.h:10, 10:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/MultiLogCTVerifier.h:10, 10:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/tests/gtest/MultiLogCTVerifierTest.cpp:7: 10:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:27.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:27.19 | ^~~~~ 10:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:27.19 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:27.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:27.19 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:27.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:27.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:27.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:27.20 | ^~~~~ 10:27.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:27.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:27.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:27.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:27.20 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:27.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:28.98 libsecurity_certverifier_tests_gtest.a.desc 10:30.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:30.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:30.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:30.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:30.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:30.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:30.54 1345 | bool arrayProtoValues_ : 1; 10:30.54 | ^~~~~~~~~~~~~~~~~ 10:30.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:30.54 1340 | bool forEachStatement_: 1; 10:30.54 | ^~~~~~~~~~~~~~~~~ 10:30.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 10:30.55 1159 | ContextOptions() 10:30.55 | ^~~~~~~~~~~~~~ 10:30.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 10:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 10:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 10:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 10:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/apps/AppSignatureVerification.cpp:11, 10:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/apps/Unified_cpp_security_apps0.cpp:2: 10:30.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:30.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:30.62 1345 | bool arrayProtoValues_ : 1; 10:30.62 | ^~~~~~~~~~~~~~~~~ 10:30.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:30.63 1340 | bool forEachStatement_: 1; 10:30.63 | ^~~~~~~~~~~~~~~~~ 10:30.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 10:30.64 1159 | ContextOptions() 10:30.64 | ^~~~~~~~~~~~~~ 10:30.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:30.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:30.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:30.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 10:30.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 10:30.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 10:30.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/apps/AppSignatureVerification.cpp:11, 10:30.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/apps/Unified_cpp_security_apps0.cpp:2: 10:30.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:30.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:30.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:30.71 | ^ 10:31.66 libsecurity_apps.a.desc 10:31.80 libfreetype.a.desc 10:32.14 libxpt.a 10:32.27 libxpt.a.desc 10:32.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsReadableUtilsSSE2.cpp:9: 10:32.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsReadableUtilsImpl.h: In function 'const char16_t* mozilla::aligned(const char16_t*, uintptr_t)': 10:32.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsReadableUtilsImpl.h:21:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:32.50 21 | reinterpret_cast(aPtr) & ~aMask); 10:32.50 | ^ 10:32.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 10:32.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsUTF8UtilsSSE2.cpp:7: 10:32.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:32.66 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:32.66 | ^~~~~ 10:32.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:32.67 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:32.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:32.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:32.67 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:32.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:32.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:32.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:32.67 | ^~~~~ 10:32.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:32.67 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:32.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:32.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:32.67 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:32.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:33.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsReadableUtils.cpp:8, 10:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/string/Unified_cpp_xpcom_string0.cpp:38: 10:33.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsReadableUtilsImpl.h: In function 'const char16_t* mozilla::aligned(const char16_t*, uintptr_t)': 10:33.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsReadableUtilsImpl.h:21:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:33.48 21 | reinterpret_cast(aPtr) & ~aMask); 10:33.48 | ^ 10:34.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/string/Unified_cpp_xpcom_string0.cpp:92: 10:34.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsTextFormatter.cpp: In function 'int cvt_f(SprintfStateStr*, double, int, int, char16_t, int)': 10:34.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsTextFormatter.cpp:352:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:34.03 352 | exp = 'E'; 10:34.03 | ~~~~^~~~~ 10:34.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsTextFormatter.cpp:354:5: note: here 10:34.03 354 | case 'e': 10:34.03 | ^~~~ 10:34.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsTextFormatter.cpp:359:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:34.03 359 | exp = 'E'; 10:34.04 | ~~~~^~~~~ 10:34.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/string/nsTextFormatter.cpp:361:5: note: here 10:34.04 361 | case 'g': 10:34.04 | ^~~~ 10:34.97 libxpcom_string.a.desc 10:35.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 10:35.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 10:35.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 10:35.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 10:35.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 10:35.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/LinuxUtils.h:13, 10:35.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/LinuxUtils.cpp:7: 10:35.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:35.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:35.36 | ^~~~~ 10:35.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:35.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:35.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:35.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:35.37 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:35.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:35.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:35.37 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:35.37 | ^~~~~ 10:35.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:35.37 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:35.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:35.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:35.37 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:35.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:36.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 10:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 10:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 10:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 10:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 10:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/LinuxUtils.h:13, 10:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/SystemMemoryReporter.cpp:10: 10:36.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:36.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:36.21 | ^~~~~ 10:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:36.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:36.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:36.22 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:36.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:36.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:36.22 | ^~~~~ 10:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:36.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:36.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:36.23 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:36.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:37.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 10:37.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 10:37.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 10:37.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 10:37.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 10:37.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsDebugImpl.cpp:8: 10:37.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:37.60 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:37.60 | ^~~~~ 10:37.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:37.60 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:37.60 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:37.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:37.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:37.60 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:37.60 | ^~~~~ 10:37.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:37.61 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:37.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:37.61 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:37.61 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:37.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/Proxy.cpp:27, 10:37.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:11: 10:37.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 10:37.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:37.88 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 10:37.88 | ^ 10:37.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:10, 10:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:37.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:37.88 655 | class HeapSlot : public WriteBarrieredBase 10:37.88 | ^~~~~~~~ 10:37.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/Proxy.cpp:27, 10:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:11: 10:37.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 10:37.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:37.88 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 10:37.88 | ^ 10:37.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:10, 10:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:37.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:37.88 655 | class HeapSlot : public WriteBarrieredBase 10:37.88 | ^~~~~~~~ 10:37.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/Proxy.cpp:27, 10:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:11: 10:37.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 10:37.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:37.88 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 10:37.88 | ^ 10:37.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:37.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:10, 10:37.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:37.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:37.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:37.89 655 | class HeapSlot : public WriteBarrieredBase 10:37.89 | ^~~~~~~~ 10:37.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/Proxy.cpp:27, 10:37.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:11: 10:37.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 10:37.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:37.89 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 10:37.89 | ^ 10:37.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:37.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:10, 10:37.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:37.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:37.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:37.90 655 | class HeapSlot : public WriteBarrieredBase 10:37.90 | ^~~~~~~~ 10:37.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/Proxy.cpp:27, 10:37.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:11: 10:37.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 10:37.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 10:37.91 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:37.91 | ^ 10:37.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:37.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:10, 10:37.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:37.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:37.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:37.91 655 | class HeapSlot : public WriteBarrieredBase 10:37.91 | ^~~~~~~~ 10:38.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 10:38.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 10:38.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.08 32 | memset(aT, 0, sizeof(T)); 10:38.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 10:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 10:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:10, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 10:38.09 31 | struct TabSizes 10:38.09 | ^~~~~~~~ 10:38.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 10:38.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 10:38.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.09 32 | memset(aT, 0, sizeof(T)); 10:38.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:10, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 10:38.09 59 | struct ServoSizes 10:38.09 | ^~~~~~~~~~ 10:38.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 10:38.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 10:38.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.12 32 | memset(aT, 0, sizeof(T)); 10:38.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:10, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:38.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 10:38.12 71 | struct JSSubString { 10:38.12 | ^~~~~~~~~~~ 10:38.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 10:38.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 10:38.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.13 32 | memset(aT, 0, sizeof(T)); 10:38.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:10, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 10:38.13 1135 | class StaticStrings 10:38.13 | ^~~~~~~~~~~~~ 10:38.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 10:38.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 10:38.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.14 32 | memset(aT, 0, sizeof(T)); 10:38.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:10, 10:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 10:38.15 887 | class PreliminaryObjectArray 10:38.15 | ^~~~~~~~~~~~~~~~~~~~~~ 10:38.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 10:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 10:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.15 32 | memset(aT, 0, sizeof(T)); 10:38.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:38.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:38.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:38.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:10, 10:38.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:38.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 10:38.16 977 | class TypeNewScript 10:38.16 | ^~~~~~~~~~~~~ 10:38.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 10:38.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 10:38.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.18 32 | memset(aT, 0, sizeof(T)); 10:38.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 10:38.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:15, 10:38.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:15, 10:38.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:38.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 10:38.19 676 | struct IonScriptCounts 10:38.19 | ^~~~~~~~~~~~~~~ 10:38.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 10:38.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 10:38.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.23 32 | memset(aT, 0, sizeof(T)); 10:38.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 10:38.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 10:38.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:38.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsexn.h:15, 10:38.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GlobalObject.h:12, 10:38.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/MapObject.h:13, 10:38.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:17, 10:38.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:38.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 10:38.24 121 | class NewObjectCache 10:38.24 | ^~~~~~~~~~~~~~ 10:38.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 10:38.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 10:38.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.26 46 | memset(aT, 0, sizeof(T)); 10:38.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 10:38.26 297 | class MOZ_NON_PARAM alignas(8) Value 10:38.26 | ^~~~~ 10:38.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 10:38.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 10:38.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.32 32 | memset(aT, 0, sizeof(T)); 10:38.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 10:38.33 290 | struct Address 10:38.33 | ^~~~~~~ 10:38.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 10:38.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 10:38.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.33 32 | memset(aT, 0, sizeof(T)); 10:38.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 10:38.34 303 | struct BaseIndex 10:38.34 | ^~~~~~~~~ 10:38.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 10:38.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 10:38.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 10:38.35 32 | memset(aT, 0, sizeof(T)); 10:38.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:38.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 10:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 10:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 10:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 10:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 10:38.35 499 | class CodeOffsetJump 10:38.35 | ^~~~~~~~~~~~~~ 10:38.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 10:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 10:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 10:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 10:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jswrapper.h:12, 10:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 10:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src28.cpp:2: 10:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 10:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 10:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 10:38.52 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:38.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 10:38.52 793 | class HashTableEntry 10:38.53 | ^~~~~~~~~~~~~~ 10:38.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:38.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 10:38.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 10:38.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 10:38.53 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:38.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:38.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 10:38.53 793 | class HashTableEntry 10:38.54 | ^~~~~~~~~~~~~~ 10:38.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsDebugImpl.cpp: In function 'void NS_DebugBreak(uint32_t, const char*, const char*, const char*, int32_t)': 10:38.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsDebugImpl.cpp:433:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:38.59 433 | nsTraceRefcnt::WalkTheStack(stderr); 10:38.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 10:38.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsDebugImpl.cpp:437:5: note: here 10:38.60 437 | case NS_ASSERT_ABORT: 10:38.60 | ^~~~ 10:39.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 10:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 10:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 10:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIObserver.h:10, 10:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/AvailableMemoryTracker.cpp:16, 10:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 10:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:39.38 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:39.39 | ^~~~~ 10:39.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:39.39 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:39.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:39.39 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:39.39 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:39.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:39.39 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:39.39 | ^~~~~ 10:39.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:39.39 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:39.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:39.40 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:39.40 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:40.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 10:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/CycleCollectedJSContext.cpp:7, 10:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: 10:40.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:40.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:40.36 1345 | bool arrayProtoValues_ : 1; 10:40.36 | ^~~~~~~~~~~~~~~~~ 10:40.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:40.36 1340 | bool forEachStatement_: 1; 10:40.36 | ^~~~~~~~~~~~~~~~~ 10:40.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 10:40.36 1159 | ContextOptions() 10:40.36 | ^~~~~~~~~~~~~~ 10:40.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ProfileTimelineMarkerBinding.h:8, 10:40.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/CycleCollectedJSContext.cpp:21, 10:40.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: 10:40.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:40.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:40.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:40.67 | ^ 10:41.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 10:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 10:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/CycleCollectedJSContext.cpp:22, 10:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: 10:41.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:41.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:41.55 482 | memset(&mPages, 0, sizeof(mPages)); 10:41.55 | ^ 10:41.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 10:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 10:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 10:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 10:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 10:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 10:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 10:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 10:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsThreadUtils.h:20, 10:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/AvailableMemoryTracker.cpp:20, 10:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 10:41.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:41.55 22 | class Array 10:41.55 | ^~~~~ 10:42.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 10:42.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 10:42.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:42.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:42.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:42.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:42.34 1345 | bool arrayProtoValues_ : 1; 10:42.34 | ^~~~~~~~~~~~~~~~~ 10:42.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:42.34 1340 | bool forEachStatement_: 1; 10:42.34 | ^~~~~~~~~~~~~~~~~ 10:42.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 10:42.35 1159 | ContextOptions() 10:42.35 | ^~~~~~~~~~~~~~ 10:46.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 10:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 10:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 10:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIConsoleMessage.h:10, 10:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsConsoleMessage.h:12, 10:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsConsoleMessage.cpp:11, 10:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 10:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:46.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:46.70 | ^~~~~ 10:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:46.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:46.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:46.70 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:46.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:46.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:46.70 | ^~~~~ 10:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:46.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:46.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:46.70 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:46.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:47.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsConsoleMessage.cpp:12, 10:47.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 10:47.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:47.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:47.41 1345 | bool arrayProtoValues_ : 1; 10:47.41 | ^~~~~~~~~~~~~~~~~ 10:47.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:47.41 1340 | bool forEachStatement_: 1; 10:47.41 | ^~~~~~~~~~~~~~~~~ 10:47.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 10:47.42 1159 | ContextOptions() 10:47.42 | ^~~~~~~~~~~~~~ 10:47.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 10:47.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 10:47.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIConsoleMessage.h:10, 10:47.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsConsoleMessage.h:12, 10:47.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsConsoleMessage.cpp:11, 10:47.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 10:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 10:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:47.69 887 | foundInterface = 0; \ 10:47.69 | ^~~~~~~~~~~~~~ 10:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:47.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:47.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:47.69 172 | NS_INTERFACE_MAP_END 10:47.69 | ^~~~~~~~~~~~~~~~~~~~ 10:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 10:47.69 52 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 10:47.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:47.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsConsoleService.cpp:20, 10:47.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 10:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:47.69 139 | } else 10:47.69 | ^~~~ 10:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 10:47.69 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 10:47.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 10:47.70 52 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 10:47.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:49.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 10:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryInfoDumper.cpp:14, 10:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:137: 10:49.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:49.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:49.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:49.22 | ^ 10:49.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryInfoDumper.cpp:14, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:137: 10:49.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:49.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:49.64 482 | memset(&mPages, 0, sizeof(mPages)); 10:49.64 | ^ 10:49.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsConsoleMessage.h:13, 10:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsConsoleMessage.cpp:11, 10:49.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 10:49.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:49.65 22 | class Array 10:49.65 | ^~~~~ 10:51.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject.cpp:19, 10:51.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:29: 10:51.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 10:51.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:51.31 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 10:51.31 | ^ 10:51.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 10:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 10:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:51.31 655 | class HeapSlot : public WriteBarrieredBase 10:51.31 | ^~~~~~~~ 10:51.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject.cpp:19, 10:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:29: 10:51.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 10:51.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:51.31 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 10:51.31 | ^ 10:51.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 10:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 10:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:51.31 655 | class HeapSlot : public WriteBarrieredBase 10:51.31 | ^~~~~~~~ 10:51.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject.cpp:19, 10:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:29: 10:51.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 10:51.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:51.32 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 10:51.32 | ^ 10:51.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 10:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 10:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:51.32 655 | class HeapSlot : public WriteBarrieredBase 10:51.32 | ^~~~~~~~ 10:51.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject.cpp:19, 10:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:29: 10:51.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 10:51.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 10:51.32 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 10:51.32 | ^ 10:51.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 10:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 10:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:51.33 655 | class HeapSlot : public WriteBarrieredBase 10:51.33 | ^~~~~~~~ 10:51.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject.cpp:19, 10:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:29: 10:51.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 10:51.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 10:51.34 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:51.34 | ^ 10:51.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 10:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 10:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 10:51.34 655 | class HeapSlot : public WriteBarrieredBase 10:51.34 | ^~~~~~~~ 10:51.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 10:51.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 10:51.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.66 32 | memset(aT, 0, sizeof(T)); 10:51.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 10:51.66 31 | struct TabSizes 10:51.66 | ^~~~~~~~ 10:51.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 10:51.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 10:51.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.67 32 | memset(aT, 0, sizeof(T)); 10:51.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 10:51.67 59 | struct ServoSizes 10:51.67 | ^~~~~~~~~~ 10:51.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 10:51.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 10:51.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.70 32 | memset(aT, 0, sizeof(T)); 10:51.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 10:51.70 71 | struct JSSubString { 10:51.70 | ^~~~~~~~~~~ 10:51.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 10:51.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 10:51.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.71 32 | memset(aT, 0, sizeof(T)); 10:51.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 10:51.71 1135 | class StaticStrings 10:51.71 | ^~~~~~~~~~~~~ 10:51.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 10:51.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 10:51.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.72 32 | memset(aT, 0, sizeof(T)); 10:51.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 10:51.72 887 | class PreliminaryObjectArray 10:51.72 | ^~~~~~~~~~~~~~~~~~~~~~ 10:51.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 10:51.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 10:51.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.73 32 | memset(aT, 0, sizeof(T)); 10:51.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 10:51.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 10:51.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 10:51.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 10:51.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 10:51.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 10:51.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 10:51.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 10:51.74 977 | class TypeNewScript 10:51.74 | ^~~~~~~~~~~~~ 10:51.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 10:51.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 10:51.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.76 32 | memset(aT, 0, sizeof(T)); 10:51.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 10:51.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 10:51.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 10:51.76 676 | struct IonScriptCounts 10:51.76 | ^~~~~~~~~~~~~~~ 10:51.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 10:51.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 10:51.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.81 32 | memset(aT, 0, sizeof(T)); 10:51.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 10:51.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 10:51.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 10:51.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 10:51.81 121 | class NewObjectCache 10:51.81 | ^~~~~~~~~~~~~~ 10:51.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 10:51.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 10:51.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.82 46 | memset(aT, 0, sizeof(T)); 10:51.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 10:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 10:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 10:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 10:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 10:51.84 297 | class MOZ_NON_PARAM alignas(8) Value 10:51.84 | ^~~~~ 10:51.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 10:51.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 10:51.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.89 32 | memset(aT, 0, sizeof(T)); 10:51.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:51.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:51.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 10:51.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 10:51.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 10:51.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject-inl.h:14, 10:51.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject.cpp:7, 10:51.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:29: 10:51.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 10:51.89 290 | struct Address 10:51.89 | ^~~~~~~ 10:51.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 10:51.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 10:51.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.90 32 | memset(aT, 0, sizeof(T)); 10:51.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject-inl.h:14, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject.cpp:7, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:29: 10:51.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 10:51.91 303 | struct BaseIndex 10:51.91 | ^~~~~~~~~ 10:51.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:51.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:51.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 10:51.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 10:51.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 10:51.92 32 | memset(aT, 0, sizeof(T)); 10:51.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:51.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 10:51.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 10:51.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 10:51.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 10:51.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 10:51.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject-inl.h:14, 10:51.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject.cpp:7, 10:51.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:29: 10:51.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 10:51.92 499 | class CodeOffsetJump 10:51.92 | ^~~~~~~~~~~~~~ 10:52.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 10:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:52.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:52.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:52.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:52.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:52.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 10:52.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 10:52.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 10:52.12 32 | memset(aT, 0, sizeof(T)); 10:52.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:52.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 10:52.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArgumentsObject.cpp:20, 10:52.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:29: 10:52.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 10:52.13 34 | class GlobalSegment 10:52.13 | ^~~~~~~~~~~~~ 10:52.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 10:52.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:52.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 10:52.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 10:52.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.cpp:9, 10:52.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src29.cpp:2: 10:52.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:52.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 10:52.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 10:52.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 10:52.23 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:52.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:52.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 10:52.24 793 | class HashTableEntry 10:52.24 | ^~~~~~~~~~~~~~ 10:52.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:52.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 10:52.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 10:52.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 10:52.25 1674 | memset(table, 0, sizeof(*table) * capacity()); 10:52.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:52.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 10:52.25 793 | class HashTableEntry 10:52.25 | ^~~~~~~~~~~~~~ 10:54.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 10:54.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 10:54.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 10:54.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 10:54.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCOMPtr.h:23, 10:54.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsAutoPtr.h:10, 10:54.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.cpp:8, 10:54.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 10:54.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:54.89 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:54.89 | ^~~~~ 10:54.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:54.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:54.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:54.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:54.90 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 10:54.90 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:54.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 10:54.90 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 10:54.90 | ^~~~~ 10:54.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 10:54.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 10:54.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:54.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 10:54.90 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 10:54.90 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:56.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:56.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:56.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:56.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/MemoryReportTypes.h:11, 10:56.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.cpp:33, 10:56.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 10:56.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:56.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:56.10 1345 | bool arrayProtoValues_ : 1; 10:56.10 | ^~~~~~~~~~~~~~~~~ 10:56.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:56.11 1340 | bool forEachStatement_: 1; 10:56.11 | ^~~~~~~~~~~~~~~~~ 10:56.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 10:56.12 1159 | ContextOptions() 10:56.12 | ^~~~~~~~~~~~~~ 10:56.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 10:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 10:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 10:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 10:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 10:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 10:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 10:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 10:56.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:56.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:56.37 1345 | bool arrayProtoValues_ : 1; 10:56.37 | ^~~~~~~~~~~~~~~~~ 10:56.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:56.38 1340 | bool forEachStatement_: 1; 10:56.38 | ^~~~~~~~~~~~~~~~~ 10:56.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 10:56.38 1159 | ContextOptions() 10:56.38 | ^~~~~~~~~~~~~~ 10:56.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:56.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:56.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:56.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:56.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:56.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:56.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:57.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 10:57.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.cpp:34, 10:57.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 10:57.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:57.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:57.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:57.00 | ^ 10:57.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 10:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.cpp:34, 10:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 10:57.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:57.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 10:57.46 482 | memset(&mPages, 0, sizeof(mPages)); 10:57.46 | ^ 10:57.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 10:57.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 10:57.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 10:57.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 10:57.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCOMPtr.h:33, 10:57.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsAutoPtr.h:10, 10:57.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.cpp:8, 10:57.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 10:57.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:57.46 22 | class Array 10:57.46 | ^~~~~ 10:59.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 10:59.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 10:59.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 10:59.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCOMPtr.h:33, 10:59.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsAutoPtr.h:10, 10:59.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.cpp:8, 10:59.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 10:59.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 10:59.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 10:59.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 10:59.29 32 | memset(aT, 0, sizeof(T)); 10:59.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:59.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.cpp:14, 10:59.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 10:59.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 10:59.30 140 | struct AmountFns 10:59.30 | ^~~~~~~~~ 10:59.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 10:59.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 10:59.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 10:59.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCOMPtr.h:33, 10:59.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsAutoPtr.h:10, 10:59.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.cpp:8, 10:59.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 10:59.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 10:59.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 10:59.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 10:59.31 32 | memset(aT, 0, sizeof(T)); 10:59.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:59.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.cpp:14, 10:59.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 10:59.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 10:59.31 175 | struct SizeOfTabFns 10:59.31 | ^~~~~~~~~~~~ 11:01.23 libxpcom_base.a.desc 11:01.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 11:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 11:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:12, 11:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 11:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/Dafsa.h:12, 11:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/Dafsa.cpp:11, 11:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 11:01.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:01.73 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:01.73 | ^~~~~ 11:01.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:01.73 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:01.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:01.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:01.73 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:01.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:01.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:01.74 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:01.74 | ^~~~~ 11:01.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:01.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:01.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:01.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:01.74 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:01.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:02.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 11:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 11:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 11:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsTArray.h:27, 11:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Tokenizer.h:13, 11:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/IncrementalTokenizer.h:10, 11:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/IncrementalTokenizer.cpp:7, 11:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: 11:02.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 11:02.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:02.56 887 | foundInterface = 0; \ 11:02.56 | ^~~~~~~~~~~~~~ 11:02.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:02.56 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:02.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:02.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:02.57 29 | NS_INTERFACE_MAP_END 11:02.57 | ^~~~~~~~~~~~~~~~~~~~ 11:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:02.57 879 | else 11:02.57 | ^~~~ 11:02.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:02.58 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:02.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:02.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:02.58 28 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 11:02.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:02.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 11:02.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:02.58 887 | foundInterface = 0; \ 11:02.58 | ^~~~~~~~~~~~~~ 11:02.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:02.58 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:02.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:02.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsArray.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:02.59 36 | NS_INTERFACE_MAP_END 11:02.59 | ^~~~~~~~~~~~~~~~~~~~ 11:02.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:02.59 879 | else 11:02.59 | ^~~~ 11:02.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:02.59 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:02.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:02.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsArray.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:02.59 35 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 11:02.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 11:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:02.72 887 | foundInterface = 0; \ 11:02.72 | ^~~~~~~~~~~~~~ 11:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:02.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:02.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsHashPropertyBag.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:02.72 257 | NS_INTERFACE_MAP_END 11:02.72 | ^~~~~~~~~~~~~~~~~~~~ 11:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:02.72 868 | else 11:02.73 | ^~~~ 11:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:02.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:02.73 | ^~~~~~~~~~~~~~~~~~ 11:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsHashPropertyBag.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:02.73 256 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 11:02.73 | ^~~~~~~~~~~~~~~~~~~~~~ 11:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 11:02.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:02.74 887 | foundInterface = 0; \ 11:02.74 | ^~~~~~~~~~~~~~ 11:02.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:02.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:02.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:02.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsHashPropertyBag.cpp:308:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:02.74 308 | NS_INTERFACE_MAP_END 11:02.74 | ^~~~~~~~~~~~~~~~~~~~ 11:02.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:02.75 868 | else 11:02.75 | ^~~~ 11:02.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:02.75 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:02.75 | ^~~~~~~~~~~~~~~~~~ 11:02.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsHashPropertyBag.cpp:307:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:02.75 307 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 11:02.75 | ^~~~~~~~~~~~~~~~~~~~~~ 11:02.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/xpcpublic.h:10, 11:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsObserverList.cpp:12, 11:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:137: 11:02.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:02.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:02.86 1345 | bool arrayProtoValues_ : 1; 11:02.86 | ^~~~~~~~~~~~~~~~~ 11:02.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:02.86 1340 | bool forEachStatement_: 1; 11:02.86 | ^~~~~~~~~~~~~~~~~ 11:02.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:02.87 1159 | ContextOptions() 11:02.87 | ^~~~~~~~~~~~~~ 11:04.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 11:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 11:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 11:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsObserverService.cpp:7, 11:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 11:04.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:04.77 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:04.77 | ^~~~~ 11:04.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:04.77 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:04.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:04.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:04.77 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:04.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:04.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:04.77 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:04.77 | ^~~~~ 11:04.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:04.77 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:04.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:04.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:04.77 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:04.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:05.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/xpcpublic.h:10, 11:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsObserverService.cpp:18, 11:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 11:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:05.72 1345 | bool arrayProtoValues_ : 1; 11:05.72 | ^~~~~~~~~~~~~~~~~ 11:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:05.72 1340 | bool forEachStatement_: 1; 11:05.72 | ^~~~~~~~~~~~~~~~~ 11:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:05.72 1159 | ContextOptions() 11:05.72 | ^~~~~~~~~~~~~~ 11:05.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.cpp:45, 11:05.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:47: 11:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 11:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:05.80 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 11:05.80 | ^ 11:05.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 11:05.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:05.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 11:05.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 11:05.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:05.80 655 | class HeapSlot : public WriteBarrieredBase 11:05.80 | ^~~~~~~~ 11:05.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.cpp:45, 11:05.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:47: 11:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 11:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:05.80 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 11:05.80 | ^ 11:05.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 11:05.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:05.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 11:05.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 11:05.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:05.80 655 | class HeapSlot : public WriteBarrieredBase 11:05.80 | ^~~~~~~~ 11:05.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.cpp:45, 11:05.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:47: 11:05.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 11:05.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:05.81 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 11:05.81 | ^ 11:05.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 11:05.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:05.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 11:05.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 11:05.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:05.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:05.81 655 | class HeapSlot : public WriteBarrieredBase 11:05.81 | ^~~~~~~~ 11:05.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.cpp:45, 11:05.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:47: 11:05.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 11:05.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:05.82 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 11:05.82 | ^ 11:05.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 11:05.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:05.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 11:05.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 11:05.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:05.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:05.82 655 | class HeapSlot : public WriteBarrieredBase 11:05.82 | ^~~~~~~~ 11:05.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.cpp:45, 11:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:47: 11:05.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 11:05.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 11:05.84 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 11:05.84 | ^ 11:05.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 11:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 11:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 11:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:05.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:05.84 655 | class HeapSlot : public WriteBarrieredBase 11:05.84 | ^~~~~~~~ 11:06.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:06.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 11:06.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 11:06.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsObserverService.cpp:8, 11:06.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 11:06.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 11:06.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.02 887 | foundInterface = 0; \ 11:06.02 | ^~~~~~~~~~~~~~ 11:06.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.02 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.03 14 | NS_INTERFACE_MAP_END 11:06.03 | ^~~~~~~~~~~~~~~~~~~~ 11:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.03 868 | else 11:06.03 | ^~~~ 11:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:06.03 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:06.03 | ^~~~~~~~~~~~~~~~~~ 11:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:06.03 13 | NS_INTERFACE_MAP_ENTRY(nsIProperties) 11:06.03 | ^~~~~~~~~~~~~~~~~~~~~~ 11:06.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::Array]': 11:06.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:36:18: required from here 11:06.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.11 32 | memset(aT, 0, sizeof(T)); 11:06.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:18, 11:06.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array' declared here 11:06.12 22 | class Array 11:06.12 | ^~~~~ 11:06.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 11:06.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 11:06.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.17 32 | memset(aT, 0, sizeof(T)); 11:06.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 11:06.17 31 | struct TabSizes 11:06.17 | ^~~~~~~~ 11:06.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 11:06.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 11:06.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.17 32 | memset(aT, 0, sizeof(T)); 11:06.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 11:06.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 11:06.17 59 | struct ServoSizes 11:06.17 | ^~~~~~~~~~ 11:06.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 11:06.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.19 887 | foundInterface = 0; \ 11:06.19 | ^~~~~~~~~~~~~~ 11:06.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.19 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsVariant.cpp:2211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.19 2211 | NS_INTERFACE_MAP_END 11:06.19 | ^~~~~~~~~~~~~~~~~~~~ 11:06.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.19 868 | else 11:06.19 | ^~~~ 11:06.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:06.20 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:06.20 | ^~~~~~~~~~~~~~~~~~ 11:06.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsVariant.cpp:2210:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:06.20 2210 | NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 11:06.20 | ^~~~~~~~~~~~~~~~~~~~~~ 11:06.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 11:06.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 11:06.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.21 32 | memset(aT, 0, sizeof(T)); 11:06.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 11:06.21 71 | struct JSSubString { 11:06.21 | ^~~~~~~~~~~ 11:06.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 11:06.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 11:06.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.21 32 | memset(aT, 0, sizeof(T)); 11:06.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 11:06.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 11:06.21 1135 | class StaticStrings 11:06.21 | ^~~~~~~~~~~~~ 11:06.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 11:06.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 11:06.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.23 32 | memset(aT, 0, sizeof(T)); 11:06.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 11:06.23 887 | class PreliminaryObjectArray 11:06.23 | ^~~~~~~~~~~~~~~~~~~~~~ 11:06.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 11:06.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 11:06.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.23 32 | memset(aT, 0, sizeof(T)); 11:06.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:06.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.h:14, 11:06.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:7, 11:06.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 11:06.24 977 | class TypeNewScript 11:06.24 | ^~~~~~~~~~~~~ 11:06.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 11:06.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 11:06.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.25 32 | memset(aT, 0, sizeof(T)); 11:06.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 11:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:12, 11:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 11:06.26 676 | struct IonScriptCounts 11:06.26 | ^~~~~~~~~~~~~~~ 11:06.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 11:06.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 11:06.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.29 32 | memset(aT, 0, sizeof(T)); 11:06.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 11:06.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 11:06.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:06.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:12, 11:06.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 11:06.30 121 | class NewObjectCache 11:06.30 | ^~~~~~~~~~~~~~ 11:06.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 11:06.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 11:06.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.30 46 | memset(aT, 0, sizeof(T)); 11:06.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:24, 11:06.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:23, 11:06.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.cpp:7, 11:06.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:20: 11:06.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 11:06.30 297 | class MOZ_NON_PARAM alignas(8) Value 11:06.30 | ^~~~~ 11:06.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 11:06.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 11:06.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.40 32 | memset(aT, 0, sizeof(T)); 11:06.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:25, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 11:06.40 290 | struct Address 11:06.40 | ^~~~~~~ 11:06.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 11:06.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 11:06.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.40 32 | memset(aT, 0, sizeof(T)); 11:06.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:25, 11:06.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 11:06.40 303 | struct BaseIndex 11:06.40 | ^~~~~~~~~ 11:06.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 11:06.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 11:06.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 11:06.41 32 | memset(aT, 0, sizeof(T)); 11:06.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:06.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 11:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 11:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 11:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:25, 11:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 11:06.42 499 | class CodeOffsetJump 11:06.42 | ^~~~~~~~~~~~~~ 11:06.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:11: 11:06.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsPersistentProperties.cpp: In member function 'bool nsPropertiesParser::ParseValueCharacter(char16_t, const char16_t*, const char16_t*&, nsAString&)': 11:06.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsPersistentProperties.cpp:195:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:06.51 195 | if (mHaveMultiLine && mMultiLineCanSkipN) { 11:06.51 | ^~ 11:06.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsPersistentProperties.cpp:207:9: note: here 11:06.51 207 | case '\r': 11:06.51 | ^~~~ 11:06.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:83: 11:06.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsVariant.cpp: In function 'nsresult CloneArray(uint16_t, const nsIID*, uint32_t, void*, uint16_t*, nsIID*, uint32_t*, void**)': 11:06.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsVariant.cpp:358:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:06.56 358 | if (aOutIID) { 11:06.56 | ^~ 11:06.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsVariant.cpp:363:5: note: here 11:06.56 363 | case nsIDataType::VTYPE_INTERFACE: { 11:06.56 | ^~~~ 11:06.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.h:20, 11:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeCompiler.cpp:16, 11:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:38: 11:06.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/EitherParser.h: In instantiation of 'bool js::frontend::EitherParser::reportExtraWarningErrorNumberVA(Args&& ...) [with Args = {std::nullptr_t, unsigned int&, unsigned int&, __va_list_tag (&)[1]}; ParseHandler = js::frontend::FullParseHandler]': 11:06.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.cpp:3695:95: required from here 11:06.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/EitherParser.h:253:13: warning: ignoring attributes applied to '__va_list_tag' after definition [-Wattributes] 11:06.64 253 | matcher { mozilla::Forward(args)... }; 11:06.64 | ^~~~~~~ 11:06.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/EitherParser.h:253:13: warning: ignoring attributes on template argument 'mozilla::detail::DecaySelector<__va_list_tag [1], true, false>::Type' {aka '__va_list_tag*'} [-Wignored-attributes] 11:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/EitherParser.h: In instantiation of 'bool js::frontend::EitherParser::reportStrictModeErrorNumberVA(Args&& ...) [with Args = {std::nullptr_t, unsigned int&, bool, unsigned int&, __va_list_tag (&)[1]}; ParseHandler = js::frontend::FullParseHandler]': 11:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.cpp:3709:73: required from here 11:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/EitherParser.h:281:13: warning: ignoring attributes applied to '__va_list_tag' after definition [-Wattributes] 11:06.65 281 | matcher { mozilla::Forward(args)... }; 11:06.65 | ^~~~~~~ 11:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/EitherParser.h:281:13: warning: ignoring attributes on template argument 'mozilla::detail::DecaySelector<__va_list_tag [1], true, false>::Type' {aka '__va_list_tag*'} [-Wignored-attributes] 11:06.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.h:14, 11:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/Bitmap.cpp:7, 11:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src3.cpp:11: 11:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 11:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:06.78 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:06.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:06.78 793 | class HashTableEntry 11:06.78 | ^~~~~~~~~~~~~~ 11:06.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:06.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 11:06.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 11:06.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 11:06.80 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:06.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 11:06.80 793 | class HashTableEntry 11:06.80 | ^~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 11:06.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 11:06.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:157:20: required from here 11:06.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 11:06.84 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:06.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 11:06.84 793 | class HashTableEntry 11:06.84 | ^~~~~~~~~~~~~~ 11:07.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:07.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:07.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 11:07.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 11:07.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 11:07.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:297:90: required from here 11:07.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:07.38 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:07.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:07.38 793 | class HashTableEntry 11:07.38 | ^~~~~~~~~~~~~~ 11:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 11:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 11:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 11:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.h:382:45: required from here 11:07.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:07.40 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:07.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:07.40 793 | class HashTableEntry 11:07.40 | ^~~~~~~~~~~~~~ 11:07.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:07.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:07.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 11:07.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::NameLocation&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 11:07.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::NameLocation&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 11:07.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.cpp:413:36: required from here 11:07.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:07.43 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:07.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:07.43 793 | class HashTableEntry 11:07.43 | ^~~~~~~~~~~~~~ 11:07.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:07.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:07.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 11:07.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::MaybeCheckTDZ&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 11:07.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::MaybeCheckTDZ&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 11:07.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/BytecodeEmitter.cpp:1500:33: required from here 11:07.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:07.45 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:07.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:07.45 793 | class HashTableEntry 11:07.45 | ^~~~~~~~~~~~~~ 11:07.56 libxpcom_ds.a.desc 11:07.70 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 11:08.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:08.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 11:08.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 11:08.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 11:08.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsLocalFileUnix.cpp:11: 11:08.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:08.04 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:08.04 | ^~~~~ 11:08.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:08.04 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:08.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:08.04 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:08.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:08.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:08.04 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:08.04 | ^~~~~ 11:08.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:08.04 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:08.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:08.04 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:08.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:09.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 11:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 11:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 11:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 11:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/Base64.h:10, 11:09.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/Base64.cpp:7, 11:09.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 11:09.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:09.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:09.72 | ^~~~~ 11:09.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:09.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:09.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:09.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:09.72 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:09.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:09.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:09.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:09.72 | ^~~~~ 11:09.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:09.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:09.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:09.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:09.72 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:09.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:10.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:10.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:10.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:10.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 11:10.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/FileDescriptorFile.h:11, 11:10.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/FileDescriptorFile.cpp:7, 11:10.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:11: 11:10.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:10.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:10.79 1345 | bool arrayProtoValues_ : 1; 11:10.79 | ^~~~~~~~~~~~~~~~~ 11:10.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:10.79 1340 | bool forEachStatement_: 1; 11:10.79 | ^~~~~~~~~~~~~~~~~ 11:10.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:10.79 1159 | ContextOptions() 11:10.80 | ^~~~~~~~~~~~~~ 11:11.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 11:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 11:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 11:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/URIUtils.h:10, 11:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/FileDescriptorFile.cpp:10, 11:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:11: 11:11.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:11.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:11.51 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:11.51 | ^ 11:11.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:11.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 11:11.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIInputStream.h:10, 11:11.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/Base64.cpp:11, 11:11.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 11:11.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/SlicedInputStream.cpp: In member function 'virtual nsresult SlicedInputStream::QueryInterface(const nsIID&, void**)': 11:11.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:11.92 887 | foundInterface = 0; \ 11:11.93 | ^~~~~~~~~~~~~~ 11:11.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:11.93 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:11.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:11.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/SlicedInputStream.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:11.93 29 | NS_INTERFACE_MAP_END 11:11.93 | ^~~~~~~~~~~~~~~~~~~~ 11:11.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:11.93 879 | else 11:11.93 | ^~~~ 11:11.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:11.93 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:11.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:11.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/SlicedInputStream.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:11.94 28 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 11:11.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:12.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 11:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 11:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:12.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:12.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:12.85 1345 | bool arrayProtoValues_ : 1; 11:12.85 | ^~~~~~~~~~~~~~~~~ 11:12.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:12.85 1340 | bool forEachStatement_: 1; 11:12.85 | ^~~~~~~~~~~~~~~~~ 11:12.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:12.86 1159 | ContextOptions() 11:12.86 | ^~~~~~~~~~~~~~ 11:14.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:14.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 11:14.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 11:14.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MathAlgorithms.h:12, 11:14.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsMultiplexInputStream.cpp:13, 11:14.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 11:14.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:14.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:14.29 | ^~~~~ 11:14.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:14.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:14.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:14.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:14.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:14.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:14.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:14.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:14.30 | ^~~~~ 11:14.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:14.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:14.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:14.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:14.30 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:14.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:15.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/InputStreamParams.h:11, 11:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/InputStreamUtils.h:10, 11:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsMultiplexInputStream.cpp:27, 11:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 11:15.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:15.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:15.34 1345 | bool arrayProtoValues_ : 1; 11:15.34 | ^~~~~~~~~~~~~~~~~ 11:15.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:15.34 1340 | bool forEachStatement_: 1; 11:15.34 | ^~~~~~~~~~~~~~~~~ 11:15.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:15.35 1159 | ContextOptions() 11:15.35 | ^~~~~~~~~~~~~~ 11:16.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 11:16.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 11:16.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsMultiplexInputStream.cpp:14, 11:16.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 11:16.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 11:16.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:16.05 887 | foundInterface = 0; \ 11:16.05 | ^~~~~~~~~~~~~~ 11:16.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:16.06 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:16.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:16.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsMultiplexInputStream.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:16.06 107 | NS_INTERFACE_MAP_END 11:16.06 | ^~~~~~~~~~~~~~~~~~~~ 11:16.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsMultiplexInputStream.cpp:25, 11:16.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 11:16.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:16.06 139 | } else 11:16.06 | ^~~~ 11:16.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsMultiplexInputStream.cpp:106:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:16.06 106 | NS_IMPL_QUERY_CLASSINFO(nsMultiplexInputStream) 11:16.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:16.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 11:16.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsNativeCharsetUtils.cpp: In function 'size_t xp_iconv(iconv_t, const char**, size_t*, char**, size_t*)': 11:16.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsNativeCharsetUtils.cpp:128:38: warning: invalid conversion from 'const char**' to 'char**' [-fpermissive] 11:16.11 108 | #define ICONV_INPUT(x) (x) 11:16.11 | ~~~ 11:16.11 ...... 11:16.11 128 | res = iconv(converter, ICONV_INPUT(aInput), aInputLeft, aOutput, aOutputLeft); 11:16.11 | | 11:16.11 | const char** 11:16.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsNativeCharsetUtils.cpp:108:25: note: in definition of macro 'ICONV_INPUT' 11:16.11 108 | #define ICONV_INPUT(x) (x) 11:16.11 | ^ 11:16.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/iconv.h:3, 11:16.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsNativeCharsetUtils.cpp:103, 11:16.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 11:16.11 /usr/include/iconv.h:42:54: note: initializing argument 2 of 'size_t iconv(iconv_t, char**, size_t*, char**, size_t*)' 11:16.11 42 | extern size_t iconv (iconv_t __cd, char **__restrict __inbuf, 11:16.11 | ~~~~~~~~~~~~~~~~~~^~~~~~~ 11:16.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 11:16.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 11:16.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsMultiplexInputStream.cpp:14, 11:16.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 11:16.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 11:16.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:16.26 887 | foundInterface = 0; \ 11:16.26 | ^~~~~~~~~~~~~~ 11:16.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:16.26 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:16.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:16.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:16.26 172 | NS_INTERFACE_MAP_END 11:16.26 | ^~~~~~~~~~~~~~~~~~~~ 11:16.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsStringStream.cpp:96:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:16.26 96 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 11:16.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:16.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsMultiplexInputStream.cpp:25, 11:16.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 11:16.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:16.26 139 | } else 11:16.26 | ^~~~ 11:16.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:16.26 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:16.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:16.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsStringStream.cpp:96:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:16.26 96 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 11:16.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:16.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:92: 11:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp: In function 'int _valid_subexp(const T*, T, T) [with T = char]': 11:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp:83:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:16.73 83 | ++tld; 11:16.73 | ^~ 11:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp:85:7: note: here 11:16.73 85 | case '*': 11:16.73 | ^~~~ 11:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp: In function 'int _valid_subexp(const T*, T, T) [with T = char16_t]': 11:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp:83:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:16.73 83 | ++tld; 11:16.73 | ^~ 11:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp:85:7: note: here 11:16.73 85 | case '*': 11:16.73 | ^~~~ 11:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp: In function 'int _shexp_match(const T*, const T*, bool, unsigned int) [with T = char]': 11:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp:399:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:16.74 399 | ++y; 11:16.74 | ^~ 11:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp:401:7: note: here 11:16.74 401 | default: 11:16.74 | ^~~~~~~ 11:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp: In function 'int _shexp_match(const T*, const T*, bool, unsigned int) [with T = char16_t]': 11:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp:399:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:16.74 399 | ++y; 11:16.74 | ^~ 11:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/io/nsWildCard.cpp:401:7: note: here 11:16.74 401 | default: 11:16.74 | ^~~~~~~ 11:17.82 libxpcom_io.a.desc 11:18.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 11:18.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 11:18.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericFactory.h:12, 11:18.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/components/GenericFactory.cpp:7, 11:18.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 11:18.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:18.76 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:18.76 | ^~~~~ 11:18.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:18.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:18.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:18.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:18.76 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:18.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:18.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:18.76 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:18.76 | ^~~~~ 11:18.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:18.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:18.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:18.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:18.77 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:18.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:20.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:17, 11:20.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:21, 11:20.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 11:20.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:20.26 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 11:20.26 | ^ 11:20.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:20.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:20.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:20.26 655 | class HeapSlot : public WriteBarrieredBase 11:20.26 | ^~~~~~~~ 11:20.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:17, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:21, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 11:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:20.27 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 11:20.27 | ^ 11:20.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:20.27 655 | class HeapSlot : public WriteBarrieredBase 11:20.27 | ^~~~~~~~ 11:20.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:17, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:21, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 11:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:20.27 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 11:20.27 | ^ 11:20.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:20.27 655 | class HeapSlot : public WriteBarrieredBase 11:20.28 | ^~~~~~~~ 11:20.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:17, 11:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:21, 11:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 11:20.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:20.28 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 11:20.28 | ^ 11:20.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:20.29 655 | class HeapSlot : public WriteBarrieredBase 11:20.29 | ^~~~~~~~ 11:20.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/List-inl.h:17, 11:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:21, 11:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 11:20.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 11:20.30 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 11:20.30 | ^ 11:20.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:20.30 655 | class HeapSlot : public WriteBarrieredBase 11:20.30 | ^~~~~~~~ 11:20.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 11:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 11:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/components/nsComponentManager.cpp:55, 11:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/components/Unified_cpp_xpcom_components0.cpp:38: 11:20.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:20.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:20.38 1345 | bool arrayProtoValues_ : 1; 11:20.38 | ^~~~~~~~~~~~~~~~~ 11:20.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:20.39 1340 | bool forEachStatement_: 1; 11:20.39 | ^~~~~~~~~~~~~~~~~ 11:20.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:20.39 1159 | ContextOptions() 11:20.39 | ^~~~~~~~~~~~~~ 11:20.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 11:20.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 11:20.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.45 32 | memset(aT, 0, sizeof(T)); 11:20.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 11:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 11:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 11:20.46 31 | struct TabSizes 11:20.46 | ^~~~~~~~ 11:20.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 11:20.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 11:20.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.46 32 | memset(aT, 0, sizeof(T)); 11:20.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 11:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 11:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 11:20.47 59 | struct ServoSizes 11:20.47 | ^~~~~~~~~~ 11:20.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 11:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 11:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/components/nsComponentManager.cpp:55, 11:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/components/Unified_cpp_xpcom_components0.cpp:38: 11:20.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:20.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:20.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:20.49 | ^ 11:20.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 11:20.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 11:20.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.51 32 | memset(aT, 0, sizeof(T)); 11:20.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 11:20.52 71 | struct JSSubString { 11:20.52 | ^~~~~~~~~~~ 11:20.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 11:20.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 11:20.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.53 32 | memset(aT, 0, sizeof(T)); 11:20.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 11:20.53 1135 | class StaticStrings 11:20.54 | ^~~~~~~~~~~~~ 11:20.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 11:20.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 11:20.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.55 32 | memset(aT, 0, sizeof(T)); 11:20.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 11:20.55 887 | class PreliminaryObjectArray 11:20.55 | ^~~~~~~~~~~~~~~~~~~~~~ 11:20.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 11:20.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 11:20.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.56 32 | memset(aT, 0, sizeof(T)); 11:20.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 11:20.57 977 | class TypeNewScript 11:20.57 | ^~~~~~~~~~~~~ 11:20.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 11:20.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 11:20.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.59 32 | memset(aT, 0, sizeof(T)); 11:20.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 11:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:20.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 11:20.60 676 | struct IonScriptCounts 11:20.60 | ^~~~~~~~~~~~~~~ 11:20.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 11:20.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 11:20.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.65 32 | memset(aT, 0, sizeof(T)); 11:20.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 11:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 11:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:20.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 11:20.66 121 | class NewObjectCache 11:20.66 | ^~~~~~~~~~~~~~ 11:20.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 11:20.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 11:20.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.68 46 | memset(aT, 0, sizeof(T)); 11:20.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 11:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 11:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 11:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 11:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 11:20.68 297 | class MOZ_NON_PARAM alignas(8) Value 11:20.68 | ^~~~~ 11:20.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 11:20.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 11:20.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.73 32 | memset(aT, 0, sizeof(T)); 11:20.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:20.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:20.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 11:20.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:18, 11:20.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 11:20.73 290 | struct Address 11:20.74 | ^~~~~~~ 11:20.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 11:20.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 11:20.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.74 32 | memset(aT, 0, sizeof(T)); 11:20.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:20.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:20.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 11:20.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:18, 11:20.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 11:20.75 303 | struct BaseIndex 11:20.75 | ^~~~~~~~~ 11:20.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 11:20.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 11:20.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 11:20.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 11:20.76 32 | memset(aT, 0, sizeof(T)); 11:20.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:20.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:20.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:20.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 11:20.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:18, 11:20.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 11:20.76 499 | class CodeOffsetJump 11:20.76 | ^~~~~~~~~~~~~~ 11:20.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:20.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:20.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 11:20.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 11:20.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.h:10, 11:20.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/AsyncIteration.cpp:7, 11:20.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src30.cpp:2: 11:20.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:20.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:20.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 11:20.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:20.93 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:20.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:20.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:20.93 793 | class HashTableEntry 11:20.93 | ^~~~~~~~~~~~~~ 11:20.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:20.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 11:20.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 11:20.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 11:20.95 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:20.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:20.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 11:20.96 793 | class HashTableEntry 11:20.96 | ^~~~~~~~~~~~~~ 11:21.99 libxpcom_components.a.desc 11:22.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:22.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 11:22.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 11:22.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 11:22.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 11:22.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AbstractThread.h:10, 11:22.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/AbstractThread.cpp:7, 11:22.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 11:22.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:22.65 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:22.65 | ^~~~~ 11:22.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:22.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:22.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:22.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:22.65 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:22.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:22.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:22.65 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:22.65 | ^~~~~ 11:22.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:22.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:22.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:22.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:22.65 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:22.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:24.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 11:24.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:32, 11:24.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/AbstractThread.cpp:19, 11:24.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 11:24.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:24.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:24.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:24.11 | ^ 11:24.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 11:24.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:34, 11:24.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/AbstractThread.cpp:19, 11:24.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 11:24.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:24.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:24.23 1345 | bool arrayProtoValues_ : 1; 11:24.23 | ^~~~~~~~~~~~~~~~~ 11:24.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:24.23 1340 | bool forEachStatement_: 1; 11:24.23 | ^~~~~~~~~~~~~~~~~ 11:24.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:24.23 1159 | ContextOptions() 11:24.23 | ^~~~~~~~~~~~~~ 11:24.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 11:24.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 11:24.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:24.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:24.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:24.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:24.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:24.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:24.57 1345 | bool arrayProtoValues_ : 1; 11:24.57 | ^~~~~~~~~~~~~~~~~ 11:24.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:24.57 1340 | bool forEachStatement_: 1; 11:24.57 | ^~~~~~~~~~~~~~~~~ 11:24.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:24.57 1159 | ContextOptions() 11:24.57 | ^~~~~~~~~~~~~~ 11:26.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:83: 11:26.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/SchedulerGroup.cpp: At global scope: 11:26.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/SchedulerGroup.cpp:89:1: warning: 'void {anonymous}::AutoCollectVsyncTelemetry::CollectTelemetry()' defined but not used [-Wunused-function] 11:26.18 89 | AutoCollectVsyncTelemetry::CollectTelemetry() 11:26.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 11:28.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 11:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 11:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 11:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 11:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 11:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsEnvironment.h:11, 11:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsEnvironment.cpp:7, 11:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 11:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:28.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:28.79 | ^~~~~ 11:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:28.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:28.79 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:28.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:28.79 | ^~~~~ 11:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:28.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:28.79 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:29.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 11:29.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThread.cpp:24, 11:29.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:47: 11:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:29.93 1345 | bool arrayProtoValues_ : 1; 11:29.93 | ^~~~~~~~~~~~~~~~~ 11:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:29.93 1340 | bool forEachStatement_: 1; 11:29.93 | ^~~~~~~~~~~~~~~~~ 11:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:29.93 1159 | ContextOptions() 11:29.93 | ^~~~~~~~~~~~~~ 11:30.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 11:30.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 11:30.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsEnvironment.h:11, 11:30.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsEnvironment.cpp:7, 11:30.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 11:30.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 11:30.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:30.71 887 | foundInterface = 0; \ 11:30.71 | ^~~~~~~~~~~~~~ 11:30.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:30.71 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:30.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThread.cpp:193:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:30.71 193 | NS_INTERFACE_MAP_END 11:30.71 | ^~~~~~~~~~~~~~~~~~~~ 11:30.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:47: 11:30.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThread.cpp:192:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:30.71 192 | } else 11:30.72 | ^~~~ 11:30.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 11:30.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 11:30.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsEnvironment.h:11, 11:30.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsEnvironment.cpp:7, 11:30.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 11:30.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 11:30.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:30.77 887 | foundInterface = 0; \ 11:30.77 | ^~~~~~~~~~~~~~ 11:30.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:30.78 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:30.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:30.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:30.78 172 | NS_INTERFACE_MAP_END 11:30.78 | ^~~~~~~~~~~~~~~~~~~~ 11:30.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThreadManager.cpp:67:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:30.78 67 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 11:30.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:30.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThread.cpp:19, 11:30.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:47: 11:30.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:30.78 139 | } else 11:30.78 | ^~~~ 11:30.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:30.78 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:30.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:30.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThreadManager.cpp:67:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:30.78 67 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 11:30.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:30.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 11:30.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 11:30.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsEnvironment.h:11, 11:30.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsEnvironment.cpp:7, 11:30.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 11:30.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 11:30.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:30.81 887 | foundInterface = 0; \ 11:30.81 | ^~~~~~~~~~~~~~ 11:30.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:30.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:30.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:30.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:30.81 172 | NS_INTERFACE_MAP_END 11:30.81 | ^~~~~~~~~~~~~~~~~~~~ 11:30.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:30.81 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 11:30.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:30.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThread.cpp:19, 11:30.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:47: 11:30.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:30.82 139 | } else 11:30.82 | ^~~~ 11:30.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:30.82 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:30.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:30.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:30.82 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 11:30.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:32.55 libxpcom_threads.a.desc 11:33.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 11:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 11:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIInterfaceInfo.h:10, 11:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.h:12, 11:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:8, 11:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 11:33.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:33.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:33.42 | ^~~~~ 11:33.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:33.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:33.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:33.43 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:33.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:33.43 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:33.43 | ^~~~~ 11:33.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:33.43 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:33.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:33.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:33.44 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:34.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:50, 11:34.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 11:34.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:34.07 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 11:34.07 | ^ 11:34.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:34.08 655 | class HeapSlot : public WriteBarrieredBase 11:34.08 | ^~~~~~~~ 11:34.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:50, 11:34.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 11:34.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:34.09 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 11:34.09 | ^ 11:34.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:34.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:34.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:34.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:34.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:34.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:34.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:34.09 655 | class HeapSlot : public WriteBarrieredBase 11:34.09 | ^~~~~~~~ 11:34.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:50, 11:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 11:34.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:34.10 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 11:34.10 | ^ 11:34.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:34.11 655 | class HeapSlot : public WriteBarrieredBase 11:34.11 | ^~~~~~~~ 11:34.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:50, 11:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 11:34.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:34.12 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 11:34.12 | ^ 11:34.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:34.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:34.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:34.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:34.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:34.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:34.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:34.13 655 | class HeapSlot : public WriteBarrieredBase 11:34.13 | ^~~~~~~~ 11:34.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:50, 11:34.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 11:34.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 11:34.13 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 11:34.13 | ^ 11:34.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:34.14 655 | class HeapSlot : public WriteBarrieredBase 11:34.14 | ^~~~~~~~ 11:34.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 11:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnimationEventBinding.h:6, 11:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:139, 11:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 11:34.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:34.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:34.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:34.25 | ^ 11:34.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:34.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 11:34.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 11:34.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:34.95 32 | memset(aT, 0, sizeof(T)); 11:34.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:34.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 11:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 11:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 11:34.97 31 | struct TabSizes 11:34.97 | ^~~~~~~~ 11:34.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:34.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 11:34.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 11:34.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:34.97 32 | memset(aT, 0, sizeof(T)); 11:34.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:34.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 11:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 11:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:34.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:34.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:34.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:34.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:34.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:34.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:34.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 11:34.98 59 | struct ServoSizes 11:34.98 | ^~~~~~~~~~ 11:34.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:34.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:34.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 11:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 11:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 11:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 11:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 11:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 11:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 11:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 11:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 11:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 11:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:142, 11:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 11:35.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:35.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:35.01 1345 | bool arrayProtoValues_ : 1; 11:35.01 | ^~~~~~~~~~~~~~~~~ 11:35.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:35.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:35.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 11:35.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 11:35.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.02 32 | memset(aT, 0, sizeof(T)); 11:35.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:35.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:35.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 11:35.04 71 | struct JSSubString { 11:35.04 | ^~~~~~~~~~~ 11:35.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:35.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:35.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 11:35.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 11:35.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.05 32 | memset(aT, 0, sizeof(T)); 11:35.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 11:35.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 11:35.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:35.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:35.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:35.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:35.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:35.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:35.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:35.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:35.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:35.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:35.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:35.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:35.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 11:35.06 1135 | class StaticStrings 11:35.06 | ^~~~~~~~~~~~~ 11:35.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:35.07 1340 | bool forEachStatement_: 1; 11:35.07 | ^~~~~~~~~~~~~~~~~ 11:35.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:35.07 1159 | ContextOptions() 11:35.07 | ^~~~~~~~~~~~~~ 11:35.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:35.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:35.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 11:35.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 11:35.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.08 32 | memset(aT, 0, sizeof(T)); 11:35.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:35.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:35.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:35.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:35.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 11:35.09 887 | class PreliminaryObjectArray 11:35.09 | ^~~~~~~~~~~~~~~~~~~~~~ 11:35.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 11:35.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 11:35.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.10 32 | memset(aT, 0, sizeof(T)); 11:35.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:35.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:35.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:35.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:35.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:35.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:35.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:35.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:35.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:35.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:35.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 11:35.11 977 | class TypeNewScript 11:35.11 | ^~~~~~~~~~~~~ 11:35.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:35.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:35.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 11:35.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 11:35.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.12 32 | memset(aT, 0, sizeof(T)); 11:35.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 11:35.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:35.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:35.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:35.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:35.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:35.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:35.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 11:35.13 676 | struct IonScriptCounts 11:35.13 | ^~~~~~~~~~~~~~~ 11:35.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:35.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:35.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 11:35.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 11:35.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.16 32 | memset(aT, 0, sizeof(T)); 11:35.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 11:35.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 11:35.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:35.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.h:17, 11:35.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:10, 11:35.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:35.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:35.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 11:35.17 121 | class NewObjectCache 11:35.17 | ^~~~~~~~~~~~~~ 11:35.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:35.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:35.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 11:35.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 11:35.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.19 46 | memset(aT, 0, sizeof(T)); 11:35.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:21, 11:35.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 11:35.19 297 | class MOZ_NON_PARAM alignas(8) Value 11:35.19 | ^~~~~ 11:35.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 11:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 11:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.26 32 | memset(aT, 0, sizeof(T)); 11:35.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 11:35.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:17, 11:35.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:12, 11:35.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:35.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:35.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 11:35.27 290 | struct Address 11:35.27 | ^~~~~~~ 11:35.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 11:35.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 11:35.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.28 32 | memset(aT, 0, sizeof(T)); 11:35.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 11:35.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:17, 11:35.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:12, 11:35.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:35.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:35.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 11:35.29 303 | struct BaseIndex 11:35.29 | ^~~~~~~~~ 11:35.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:35.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:35.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 11:35.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 11:35.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.29 32 | memset(aT, 0, sizeof(T)); 11:35.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:35.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:35.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 11:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:17, 11:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:12, 11:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:35.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 11:35.30 499 | class CodeOffsetJump 11:35.30 | ^~~~~~~~~~~~~~ 11:35.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:35.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 11:35.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 11:35.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 11:35.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 11:35.33 32 | memset(aT, 0, sizeof(T)); 11:35.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 11:35.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:12, 11:35.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:7, 11:35.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:11: 11:35.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 11:35.33 34 | class GlobalSegment 11:35.34 | ^~~~~~~~~~~~~ 11:35.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 11:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:20, 11:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.h:17, 11:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/DateTime.cpp:7, 11:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src31.cpp:2: 11:35.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:35.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:35.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 11:35.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:35.83 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:35.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:35.83 793 | class HashTableEntry 11:35.83 | ^~~~~~~~~~~~~~ 11:35.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:35.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 11:35.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 11:35.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 11:35.85 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:35.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:35.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 11:35.85 793 | class HashTableEntry 11:35.86 | ^~~~~~~~~~~~~~ 11:35.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:35.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 11:35.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 11:35.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 11:35.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 11:35.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 11:35.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:142, 11:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 11:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.95 482 | memset(&mPages, 0, sizeof(mPages)); 11:35.95 | ^ 11:35.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 11:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 11:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 11:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIInterfaceInfo.h:13, 11:35.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.h:12, 11:35.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:8, 11:35.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 11:35.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:35.96 22 | class Array 11:35.96 | ^~~~~ 11:36.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 11:36.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 11:36.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:157:20: required from here 11:36.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 11:36.03 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:36.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 11:36.03 793 | class HashTableEntry 11:36.03 | ^~~~~~~~~~~~~~ 11:36.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 11:36.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:36.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger.cpp:4146:25: required from here 11:36.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 11:36.09 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:36.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 11:36.09 793 | class HashTableEntry 11:36.10 | ^~~~~~~~~~~~~~ 11:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': 11:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::RuntimeAllocPolicy]' 11:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/EnvironmentObject.cpp:2786:33: required from here 11:36.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:36.18 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:36.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:36.18 793 | class HashTableEntry 11:36.18 | ^~~~~~~~~~~~~~ 11:36.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::LiveEnvironmentVal>; HashPolicy = js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': 11:36.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' 11:36.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/EnvironmentObject.cpp:2787:30: required from here 11:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} with no trivial copy-assignment [-Wclass-memaccess] 11:36.19 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:36.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} declared here 11:36.19 793 | class HashTableEntry 11:36.19 | ^~~~~~~~~~~~~~ 11:36.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 11:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 11:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 11:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:297:90: required from here 11:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:36.73 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:36.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:36.73 793 | class HashTableEntry 11:36.73 | ^~~~~~~~~~~~~~ 11:38.51 libxpcom_reflect_xptinfo.a.desc 11:38.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:38.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptcall/xptcall.h:11, 11:38.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptcall/xptcprivate.h:11, 11:38.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptcall/xptcall.cpp:8: 11:38.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:38.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:38.97 | ^~~~~ 11:38.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:38.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:38.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:38.97 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:38.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:38.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:38.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:38.97 | ^~~~~ 11:38.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:38.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:38.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:38.97 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:38.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:40.02 libxpcom_reflect_xptcall.a.desc 11:40.16 xptcinvoke_asm_x86_64_unix.o 11:40.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:40.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptcall/xptcall.h:11, 11:40.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptcall/xptcprivate.h:11, 11:40.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp:9: 11:40.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:40.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:40.44 | ^~~~~ 11:40.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:40.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:40.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:40.44 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:40.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:40.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:40.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:40.44 | ^~~~~ 11:40.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:40.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:40.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:40.45 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:40.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:41.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:41.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptcall/xptcall.h:11, 11:41.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptcall/xptcprivate.h:11, 11:41.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:11: 11:41.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:41.43 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:41.43 | ^~~~~ 11:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:41.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:41.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:41.44 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:41.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:41.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:41.44 | ^~~~~ 11:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:41.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:41.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:41.44 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:41.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:42.52 libxpcom_reflect_xptcall_md_unix.a.desc 11:43.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 11:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 11:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIProtocolHandler.h:10, 11:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeProtocolHandler.h:9, 11:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeProtocolHandler.cpp:13, 11:43.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/chrome/Unified_cpp_chrome0.cpp:2: 11:43.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:43.50 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:43.50 | ^~~~~ 11:43.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:43.50 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:43.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:43.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:43.50 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:43.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:43.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:43.50 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:43.50 | ^~~~~ 11:43.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:43.50 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:43.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:43.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:43.51 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:43.51 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:44.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 11:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:32, 11:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeProtocolHandler.cpp:16, 11:44.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/chrome/Unified_cpp_chrome0.cpp:2: 11:44.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:44.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:44.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:44.84 | ^ 11:44.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 11:44.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:34, 11:44.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeProtocolHandler.cpp:16, 11:44.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/chrome/Unified_cpp_chrome0.cpp:2: 11:44.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:44.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:44.96 1345 | bool arrayProtoValues_ : 1; 11:44.96 | ^~~~~~~~~~~~~~~~~ 11:44.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:44.96 1340 | bool forEachStatement_: 1; 11:44.96 | ^~~~~~~~~~~~~~~~~ 11:44.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:44.97 1159 | ContextOptions() 11:44.97 | ^~~~~~~~~~~~~~ 11:46.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:46.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 11:46.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIProtocolHandler.h:10, 11:46.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeProtocolHandler.h:9, 11:46.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeProtocolHandler.cpp:13, 11:46.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/chrome/Unified_cpp_chrome0.cpp:2: 11:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 11:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:46.06 887 | foundInterface = 0; \ 11:46.06 | ^~~~~~~~~~~~~~ 11:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:46.06 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:46.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeRegistry.cpp:118:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:46.06 118 | NS_INTERFACE_MAP_END 11:46.06 | ^~~~~~~~~~~~~~~~~~~~ 11:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:46.06 879 | else 11:46.06 | ^~~~ 11:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:46.06 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:46.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeRegistry.cpp:117:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:46.06 117 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 11:46.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:46.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeRegistryChrome.cpp:7, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/chrome/Unified_cpp_chrome0.cpp:20: 11:46.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:46.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:46.72 482 | memset(&mPages, 0, sizeof(mPages)); 11:46.72 | ^ 11:46.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 11:46.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 11:46.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 11:46.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIProtocolHandler.h:17, 11:46.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeProtocolHandler.h:9, 11:46.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/chrome/nsChromeProtocolHandler.cpp:13, 11:46.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/chrome/Unified_cpp_chrome0.cpp:2: 11:46.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:46.73 22 | class Array 11:46.73 | ^~~~~ 11:47.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:47.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:47.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:47.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:47.92 1345 | bool arrayProtoValues_ : 1; 11:47.92 | ^~~~~~~~~~~~~~~~~ 11:47.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:47.92 1340 | bool forEachStatement_: 1; 11:47.92 | ^~~~~~~~~~~~~~~~~ 11:47.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:47.93 1159 | ContextOptions() 11:47.93 | ^~~~~~~~~~~~~~ 11:49.68 libchrome.a.desc 11:50.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 11:50.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 11:50.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 11:50.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 11:50.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/IOInterposer.h:11, 11:50.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/NSPRInterposer.cpp:7: 11:50.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:50.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:50.06 | ^~~~~ 11:50.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:50.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:50.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:50.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:50.06 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:50.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:50.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:50.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:50.06 | ^~~~~ 11:50.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:50.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:50.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:50.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:50.07 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:50.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:51.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 11:51.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 11:51.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 11:51.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 11:51.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 11:51.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/FileLocation.h:10, 11:51.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/FileLocation.cpp:7, 11:51.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 11:51.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:51.62 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:51.62 | ^~~~~ 11:51.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:51.62 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:51.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:51.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:51.62 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 11:51.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:51.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 11:51.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 11:51.63 | ^~~~~ 11:51.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 11:51.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 11:51.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:51.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 11:51.63 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 11:51.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 11:52.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:52.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:52.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 11:52.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 11:52.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/Omnijar.cpp:13, 11:52.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: 11:52.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:52.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:52.69 1345 | bool arrayProtoValues_ : 1; 11:52.69 | ^~~~~~~~~~~~~~~~~ 11:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:52.69 1340 | bool forEachStatement_: 1; 11:52.69 | ^~~~~~~~~~~~~~~~~ 11:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 11:52.70 1159 | ContextOptions() 11:52.70 | ^~~~~~~~~~~~~~ 11:52.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 11:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 11:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/Omnijar.cpp:13, 11:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: 11:52.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:52.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:52.77 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:52.77 | ^ 11:55.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/XPCOMInit.cpp:18, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:56: 11:55.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:55.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 11:55.44 482 | memset(&mPages, 0, sizeof(mPages)); 11:55.44 | ^ 11:55.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/FileLocation.h:10, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/FileLocation.cpp:7, 11:55.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 11:55.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:55.44 22 | class Array 11:55.44 | ^~~~~ 11:58.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeneratorObject.cpp:15, 11:58.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:20: 11:58.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 11:58.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:58.23 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 11:58.23 | ^ 11:58.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:58.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:58.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:58.23 655 | class HeapSlot : public WriteBarrieredBase 11:58.23 | ^~~~~~~~ 11:58.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeneratorObject.cpp:15, 11:58.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:20: 11:58.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 11:58.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:58.23 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 11:58.23 | ^ 11:58.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:58.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:58.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:58.24 655 | class HeapSlot : public WriteBarrieredBase 11:58.24 | ^~~~~~~~ 11:58.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeneratorObject.cpp:15, 11:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:20: 11:58.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 11:58.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:58.24 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 11:58.24 | ^ 11:58.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:58.24 655 | class HeapSlot : public WriteBarrieredBase 11:58.24 | ^~~~~~~~ 11:58.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeneratorObject.cpp:15, 11:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:20: 11:58.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 11:58.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 11:58.25 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 11:58.25 | ^ 11:58.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:58.25 655 | class HeapSlot : public WriteBarrieredBase 11:58.25 | ^~~~~~~~ 11:58.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeneratorObject.cpp:15, 11:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:20: 11:58.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 11:58.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 11:58.27 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 11:58.27 | ^ 11:58.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 11:58.27 655 | class HeapSlot : public WriteBarrieredBase 11:58.27 | ^~~~~~~~ 11:58.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 11:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 11:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:58.72 32 | memset(aT, 0, sizeof(T)); 11:58.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:58.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 11:58.72 31 | struct TabSizes 11:58.72 | ^~~~~~~~ 11:58.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 11:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 11:58.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:58.73 32 | memset(aT, 0, sizeof(T)); 11:58.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:58.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 11:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 11:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 11:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 11:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 11:58.73 59 | struct ServoSizes 11:58.73 | ^~~~~~~~~~ 11:58.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 11:58.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 11:58.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 11:58.76 32 | memset(aT, 0, sizeof(T)); 11:58.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:58.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 11:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 11:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 11:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 11:58.77 71 | struct JSSubString { 11:58.77 | ^~~~~~~~~~~ 11:58.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 11:58.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 11:58.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 11:58.77 32 | memset(aT, 0, sizeof(T)); 11:58.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:58.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 11:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 11:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 11:58.79 1135 | class StaticStrings 11:58.79 | ^~~~~~~~~~~~~ 11:58.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 11:58.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 11:58.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 11:58.79 32 | memset(aT, 0, sizeof(T)); 11:58.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:58.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 11:58.81 887 | class PreliminaryObjectArray 11:58.81 | ^~~~~~~~~~~~~~~~~~~~~~ 11:58.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 11:58.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 11:58.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11:58.82 32 | memset(aT, 0, sizeof(T)); 11:58.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:58.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 11:58.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 11:58.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 11:58.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 11:58.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 11:58.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 11:58.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:58.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 11:58.82 977 | class TypeNewScript 11:58.82 | ^~~~~~~~~~~~~ 11:58.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:58.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:58.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 11:58.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 11:58.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 11:58.84 32 | memset(aT, 0, sizeof(T)); 11:58.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:58.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 11:58.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 11:58.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 11:58.84 676 | struct IonScriptCounts 11:58.84 | ^~~~~~~~~~~~~~~ 11:58.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:58.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:58.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 11:58.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 11:58.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 11:58.89 32 | memset(aT, 0, sizeof(T)); 11:58.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:58.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 11:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 11:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 11:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:8, 11:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 11:58.89 121 | class NewObjectCache 11:58.89 | ^~~~~~~~~~~~~~ 11:58.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:58.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:58.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 11:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 11:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 11:58.90 46 | memset(aT, 0, sizeof(T)); 11:58.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:58.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 11:58.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 11:58.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 11:58.91 297 | class MOZ_NON_PARAM alignas(8) Value 11:58.91 | ^~~~~ 11:58.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:58.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:58.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 11:58.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 11:58.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 11:58.97 32 | memset(aT, 0, sizeof(T)); 11:58.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:58.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:58.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:58.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 11:58.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 11:58.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 11:58.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:15, 11:58.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 11:58.98 290 | struct Address 11:58.98 | ^~~~~~~ 11:58.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:58.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:58.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 11:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 11:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 11:58.99 32 | memset(aT, 0, sizeof(T)); 11:58.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:58.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 11:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 11:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 11:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:15, 11:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 11:59.00 303 | struct BaseIndex 11:59.00 | ^~~~~~~~~ 11:59.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:59.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:59.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:59.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:59.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 11:59.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 11:59.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 11:59.00 32 | memset(aT, 0, sizeof(T)); 11:59.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:59.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 11:59.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:59.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 11:59.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 11:59.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 11:59.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:15, 11:59.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:59.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 11:59.02 499 | class CodeOffsetJump 11:59.02 | ^~~~~~~~~~~~~~ 11:59.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:59.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:59.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:59.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:59.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 11:59.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 11:59.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 11:59.21 32 | memset(aT, 0, sizeof(T)); 11:59.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:59.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 11:59.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeneratorObject.cpp:16, 11:59.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:20: 11:59.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 11:59.21 34 | class GlobalSegment 11:59.21 | ^~~~~~~~~~~~~ 11:59.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 11:59.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 11:59.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:59.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:59.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 11:59.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:155:47: required from here 11:59.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 11:59.22 32 | memset(aT, 0, sizeof(T)); 11:59.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:59.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/HelperThreads.cpp:17, 11:59.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:38: 11:59.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 11:59.23 148 | struct TenureCountCache 11:59.23 | ^~~~~~~~~~~~~~~~ 11:59.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 11:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 11:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 11:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 11:59.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:59.37 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:59.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:59.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:59.37 793 | class HashTableEntry 11:59.37 | ^~~~~~~~~~~~~~ 11:59.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:59.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 11:59.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 11:59.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 11:59.38 1674 | memset(table, 0, sizeof(*table) * capacity()); 11:59.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:59.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 11:59.39 793 | class HashTableEntry 11:59.39 | ^~~~~~~~~~~~~~ 11:59.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 11:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 11:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 11:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 11:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 11:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 11:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:15, 11:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:59.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 11:59.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 11:59.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 11:59.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 11:59.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 11:59.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 11:59.87 102 | memset(p, 0, numElems * sizeof(T)); 11:59.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:59.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 11:59.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 11:59.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 11:59.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 11:59.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 11:59.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ForOfIterator.cpp:7, 11:59.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src32.cpp:2: 11:59.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 11:59.88 793 | class HashTableEntry 11:59.88 | ^~~~~~~~~~~~~~ 12:00.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 12:00.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 12:00.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 12:00.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCOMPtr.h:33, 12:00.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/FileLocation.h:11, 12:00.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/FileLocation.cpp:7, 12:00.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 12:00.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 12:00.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 12:00.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 12:00.07 32 | memset(aT, 0, sizeof(T)); 12:00.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:00.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/XPCOMInit.cpp:103, 12:00.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:56: 12:00.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 12:00.08 140 | struct AmountFns 12:00.08 | ^~~~~~~~~ 12:00.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 12:00.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 12:00.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 12:00.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCOMPtr.h:33, 12:00.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/FileLocation.h:11, 12:00.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/FileLocation.cpp:7, 12:00.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 12:00.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 12:00.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 12:00.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 12:00.09 32 | memset(aT, 0, sizeof(T)); 12:00.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:00.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/XPCOMInit.cpp:103, 12:00.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:56: 12:00.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 12:00.10 175 | struct SizeOfTabFns 12:00.10 | ^~~~~~~~~~~~ 12:02.46 libxpcom_build.a.desc 12:02.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestAllocReplacement.cpp:8: 12:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:02.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:02.96 | ^~~~~ 12:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:02.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:02.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:02.96 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 12:02.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:02.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:02.96 | ^~~~~ 12:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:02.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:02.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:02.96 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 12:02.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:04.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 12:04.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 12:04.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 12:04.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:04.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:04.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:04.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:04.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:04.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:04.88 1345 | bool arrayProtoValues_ : 1; 12:04.88 | ^~~~~~~~~~~~~~~~~ 12:04.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:04.88 1340 | bool forEachStatement_: 1; 12:04.88 | ^~~~~~~~~~~~~~~~~ 12:04.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 12:04.89 1159 | ContextOptions() 12:04.89 | ^~~~~~~~~~~~~~ 12:06.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 12:06.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 12:06.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 12:06.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 12:06.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCOMPtr.h:23, 12:06.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestCOMPtr.cpp:6: 12:06.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:06.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:06.55 | ^~~~~ 12:06.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:06.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:06.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:06.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:06.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 12:06.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:06.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:06.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:06.56 | ^~~~~ 12:06.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:06.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:06.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:06.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:06.56 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 12:06.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:08.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 12:08.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 12:08.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 12:08.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 12:08.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PLDHashTable.h:10, 12:08.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTHashtable.h:10, 12:08.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestHashtables.cpp:7: 12:08.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:08.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:08.29 | ^~~~~ 12:08.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:08.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:08.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:08.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 12:08.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:08.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:08.30 | ^~~~~ 12:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:08.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:08.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:08.30 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 12:08.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:10.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 12:10.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 12:10.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 12:10.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 12:10.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 12:10.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestNsRefPtr.cpp:6: 12:10.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:10.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:10.34 | ^~~~~ 12:10.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:10.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:10.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:10.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:10.34 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 12:10.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:10.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:10.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:10.34 | ^~~~~ 12:10.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:10.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:10.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:10.35 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 12:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:12.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/JSONParser.cpp:22, 12:12.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:11: 12:12.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 12:12.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:12.26 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 12:12.26 | ^ 12:12.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:12.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:12.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:12.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:12.27 655 | class HeapSlot : public WriteBarrieredBase 12:12.27 | ^~~~~~~~ 12:12.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/JSONParser.cpp:22, 12:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:11: 12:12.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 12:12.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:12.27 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 12:12.27 | ^ 12:12.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:12.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:12.27 655 | class HeapSlot : public WriteBarrieredBase 12:12.27 | ^~~~~~~~ 12:12.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/JSONParser.cpp:22, 12:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:11: 12:12.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 12:12.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:12.27 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 12:12.27 | ^ 12:12.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:12.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:12.27 655 | class HeapSlot : public WriteBarrieredBase 12:12.27 | ^~~~~~~~ 12:12.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/JSONParser.cpp:22, 12:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:11: 12:12.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 12:12.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:12.28 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 12:12.28 | ^ 12:12.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:12.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:12.28 655 | class HeapSlot : public WriteBarrieredBase 12:12.28 | ^~~~~~~~ 12:12.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 12:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 12:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 12:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIInputStream.h:10, 12:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAsyncInputStream.h:10, 12:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/Helpers.h:10, 12:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/Helpers.cpp:9, 12:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest0.cpp:2: 12:12.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:12.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:12.30 | ^~~~~ 12:12.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:12.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:12.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:12.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:12.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 12:12.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:12.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/JSONParser.cpp:22, 12:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:11: 12:12.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 12:12.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 12:12.30 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 12:12.30 | ^ 12:12.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:12.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:12.30 655 | class HeapSlot : public WriteBarrieredBase 12:12.30 | ^~~~~~~~ 12:12.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:12.31 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:12.31 | ^~~~~ 12:12.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:12.31 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:12.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:12.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:12.31 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 12:12.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:13.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 12:13.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 12:13.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.12 32 | memset(aT, 0, sizeof(T)); 12:13.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 12:13.12 31 | struct TabSizes 12:13.12 | ^~~~~~~~ 12:13.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 12:13.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 12:13.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.13 32 | memset(aT, 0, sizeof(T)); 12:13.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 12:13.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 12:13.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 12:13.13 59 | struct ServoSizes 12:13.13 | ^~~~~~~~~~ 12:13.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 12:13.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 12:13.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.16 32 | memset(aT, 0, sizeof(T)); 12:13.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 12:13.16 71 | struct JSSubString { 12:13.16 | ^~~~~~~~~~~ 12:13.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 12:13.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 12:13.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.17 32 | memset(aT, 0, sizeof(T)); 12:13.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 12:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 12:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 12:13.17 1135 | class StaticStrings 12:13.17 | ^~~~~~~~~~~~~ 12:13.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 12:13.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 12:13.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.18 32 | memset(aT, 0, sizeof(T)); 12:13.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 12:13.19 887 | class PreliminaryObjectArray 12:13.19 | ^~~~~~~~~~~~~~~~~~~~~~ 12:13.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 12:13.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 12:13.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.19 32 | memset(aT, 0, sizeof(T)); 12:13.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 12:13.19 977 | class TypeNewScript 12:13.19 | ^~~~~~~~~~~~~ 12:13.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 12:13.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 12:13.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.22 32 | memset(aT, 0, sizeof(T)); 12:13.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:21, 12:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 12:13.22 676 | struct IonScriptCounts 12:13.22 | ^~~~~~~~~~~~~~~ 12:13.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 12:13.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 12:13.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.27 32 | memset(aT, 0, sizeof(T)); 12:13.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Ion.h:13, 12:13.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:21, 12:13.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 12:13.28 121 | class NewObjectCache 12:13.28 | ^~~~~~~~~~~~~~ 12:13.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 12:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 12:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.30 46 | memset(aT, 0, sizeof(T)); 12:13.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 12:13.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 12:13.30 297 | class MOZ_NON_PARAM alignas(8) Value 12:13.30 | ^~~~~ 12:13.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 12:13.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 12:13.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 12:13.38 32 | memset(aT, 0, sizeof(T)); 12:13.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:35, 12:13.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 12:13.38 34 | class GlobalSegment 12:13.38 | ^~~~~~~~~~~~~ 12:13.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 12:13.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 12:13.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.41 32 | memset(aT, 0, sizeof(T)); 12:13.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 12:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 12:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 12:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 12:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference-inl.h:19, 12:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:19, 12:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/JSONParser.cpp:22, 12:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:11: 12:13.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 12:13.41 290 | struct Address 12:13.41 | ^~~~~~~ 12:13.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 12:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 12:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.43 32 | memset(aT, 0, sizeof(T)); 12:13.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 12:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 12:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 12:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 12:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference-inl.h:19, 12:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:19, 12:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/JSONParser.cpp:22, 12:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:11: 12:13.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 12:13.44 303 | struct BaseIndex 12:13.44 | ^~~~~~~~~ 12:13.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 12:13.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 12:13.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.45 32 | memset(aT, 0, sizeof(T)); 12:13.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 12:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 12:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 12:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 12:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference-inl.h:19, 12:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:19, 12:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/JSONParser.cpp:22, 12:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:11: 12:13.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 12:13.46 499 | class CodeOffsetJump 12:13.46 | ^~~~~~~~~~~~~~ 12:13.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 12:13.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:43:55: required from here 12:13.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.54 32 | memset(aT, 0, sizeof(T)); 12:13.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/MemoryMetrics.cpp:28, 12:13.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:29: 12:13.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 12:13.54 36 | struct LinkDataTierCacheablePod 12:13.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:13.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': 12:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.cpp:966:73: required from here 12:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:13.59 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 12:13.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:13.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:13.60 655 | class HeapSlot : public WriteBarrieredBase 12:13.60 | ^~~~~~~~ 12:13.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': 12:13.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.cpp:40:17: required from here 12:13.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 12:13.63 32 | memset(aT, 0, sizeof(T)); 12:13.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:85:7: note: 'class js::ObjectGroup' declared here 12:13.64 85 | class ObjectGroup : public gc::TenuredCell 12:13.64 | ^~~~~~~~~~~ 12:13.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 12:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': 12:13.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.cpp:1547:17: required from here 12:13.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroupCompartment' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:13.67 32 | memset(aT, 0, sizeof(T)); 12:13.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:13.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:511:7: note: 'class js::ObjectGroupCompartment' declared here 12:13.67 511 | class ObjectGroupCompartment 12:13.67 | ^~~~~~~~~~~~~~~~~~~~~~ 12:13.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 12:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 12:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 12:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 12:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/builtin/AtomicsObject.h:13, 12:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Initialization.cpp:17, 12:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src33.cpp:2: 12:13.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:13.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 12:13.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 12:13.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 12:13.79 1674 | memset(table, 0, sizeof(*table) * capacity()); 12:13.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:13.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 12:13.79 793 | class HashTableEntry 12:13.79 | ^~~~~~~~~~~~~~ 12:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 12:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 12:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 12:13.81 1674 | memset(table, 0, sizeof(*table) * capacity()); 12:13.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 12:13.82 793 | class HashTableEntry 12:13.82 | ^~~~~~~~~~~~~~ 12:13.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:13.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:13.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 12:13.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 12:13.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestCloneInputStream.cpp:12, 12:13.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest0.cpp:83: 12:13.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:13.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:13.85 1345 | bool arrayProtoValues_ : 1; 12:13.85 | ^~~~~~~~~~~~~~~~~ 12:13.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:13.85 1340 | bool forEachStatement_: 1; 12:13.85 | ^~~~~~~~~~~~~~~~~ 12:13.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 12:13.86 1159 | ContextOptions() 12:13.86 | ^~~~~~~~~~~~~~ 12:13.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:13.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:13.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:13.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:13.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 12:13.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 12:13.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestCloneInputStream.cpp:12, 12:13.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest0.cpp:83: 12:13.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:13.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:13.93 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:13.93 | ^ 12:14.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:14.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' 12:14.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.cpp:1674:33: required from here 12:14.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 12:14.03 1674 | memset(table, 0, sizeof(*table) * capacity()); 12:14.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:14.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 12:14.03 793 | class HashTableEntry 12:14.03 | ^~~~~~~~~~~~~~ 12:14.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:14.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' 12:14.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.cpp:1682:33: required from here 12:14.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 12:14.04 1674 | memset(table, 0, sizeof(*table) * capacity()); 12:14.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:14.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 12:14.04 793 | class HashTableEntry 12:14.04 | ^~~~~~~~~~~~~~ 12:14.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:14.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' 12:14.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:536:9: required from 'void JS::WeakCache >::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy; MapSweepPolicy = JS::DefaultMapSweepPolicy >]' 12:14.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.cpp:1672:36: required from here 12:14.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 12:14.23 1674 | memset(table, 0, sizeof(*table) * capacity()); 12:14.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:14.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 12:14.23 793 | class HashTableEntry 12:14.23 | ^~~~~~~~~~~~~~ 12:14.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 12:14.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' 12:14.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' 12:14.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.cpp:1685:32: required from here 12:14.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 12:14.24 1674 | memset(table, 0, sizeof(*table) * capacity()); 12:14.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:14.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 12:14.24 793 | class HashTableEntry 12:14.24 | ^~~~~~~~~~~~~~ 12:17.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 12:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 12:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 12:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 12:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 12:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestGCPostBarriers.cpp:12, 12:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:2: 12:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:17.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:17.13 | ^~~~~ 12:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:17.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:17.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:17.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 12:17.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:17.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:17.13 | ^~~~~ 12:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:17.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:17.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:17.13 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 12:17.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:17.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestGCPostBarriers.cpp:12, 12:17.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:2: 12:17.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:17.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:17.80 1345 | bool arrayProtoValues_ : 1; 12:17.80 | ^~~~~~~~~~~~~~~~~ 12:17.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:17.80 1340 | bool forEachStatement_: 1; 12:17.80 | ^~~~~~~~~~~~~~~~~ 12:17.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 12:17.81 1159 | ContextOptions() 12:17.81 | ^~~~~~~~~~~~~~ 12:18.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 12:18.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 12:18.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 12:18.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 12:18.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/VideoUtils.h:11, 12:18.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestMozPromise.cpp:15, 12:18.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:20: 12:18.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:18.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:18.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:18.86 | ^ 12:19.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 12:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 12:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 12:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 12:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestGCPostBarriers.cpp:13, 12:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:2: 12:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp: In member function 'virtual nsresult TestRacingServiceManager::Component1::QueryInterface(const nsIID&, void**)': 12:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:19.65 887 | foundInterface = 0; \ 12:19.66 | ^~~~~~~~~~~~~~ 12:19.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:19.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:19.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:19.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:121:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:19.66 121 | NS_INTERFACE_MAP_END 12:19.66 | ^~~~~~~~~~~~~~~~~~~~ 12:19.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:19.66 868 | else 12:19.66 | ^~~~ 12:19.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:19.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:19.67 | ^~~~~~~~~~~~~~~~~~ 12:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:120:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:19.67 120 | NS_INTERFACE_MAP_ENTRY(nsISupports) 12:19.67 | ^~~~~~~~~~~~~~~~~~~~~~ 12:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp: In member function 'virtual nsresult TestRacingServiceManager::Component2::QueryInterface(const nsIID&, void**)': 12:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:19.67 887 | foundInterface = 0; \ 12:19.68 | ^~~~~~~~~~~~~~ 12:19.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:19.68 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:19.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:19.68 142 | NS_INTERFACE_MAP_END 12:19.68 | ^~~~~~~~~~~~~~~~~~~~ 12:19.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:19.68 868 | else 12:19.68 | ^~~~ 12:19.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:19.68 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:19.69 | ^~~~~~~~~~~~~~~~~~ 12:19.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:141:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:19.69 141 | NS_INTERFACE_MAP_ENTRY(nsISupports) 12:19.69 | ^~~~~~~~~~~~~~~~~~~~~~ 12:19.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:19.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:19.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:19.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:19.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:19.95 1345 | bool arrayProtoValues_ : 1; 12:19.95 | ^~~~~~~~~~~~~~~~~ 12:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:19.96 1340 | bool forEachStatement_: 1; 12:19.96 | ^~~~~~~~~~~~~~~~~ 12:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 12:19.96 1159 | ContextOptions() 12:19.96 | ^~~~~~~~~~~~~~ 12:26.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:17, 12:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:26.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 12:26.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:26.93 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 12:26.93 | ^ 12:26.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:26.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:26.94 655 | class HeapSlot : public WriteBarrieredBase 12:26.94 | ^~~~~~~~ 12:26.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:17, 12:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:26.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 12:26.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:26.95 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 12:26.95 | ^ 12:26.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:26.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:26.96 655 | class HeapSlot : public WriteBarrieredBase 12:26.96 | ^~~~~~~~ 12:26.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:17, 12:26.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:26.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 12:26.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:26.97 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 12:26.97 | ^ 12:26.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:26.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:26.97 655 | class HeapSlot : public WriteBarrieredBase 12:26.97 | ^~~~~~~~ 12:26.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:17, 12:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:26.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 12:26.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:26.98 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 12:26.98 | ^ 12:26.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:26.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:26.98 655 | class HeapSlot : public WriteBarrieredBase 12:26.99 | ^~~~~~~~ 12:26.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:17, 12:26.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 12:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 12:27.00 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 12:27.00 | ^ 12:27.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:27.00 655 | class HeapSlot : public WriteBarrieredBase 12:27.01 | ^~~~~~~~ 12:27.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 12:27.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 12:27.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.11 32 | memset(aT, 0, sizeof(T)); 12:27.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 12:27.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 12:27.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:27.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 12:27.12 31 | struct TabSizes 12:27.12 | ^~~~~~~~ 12:27.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 12:27.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 12:27.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.13 32 | memset(aT, 0, sizeof(T)); 12:27.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 12:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 12:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 12:27.14 59 | struct ServoSizes 12:27.14 | ^~~~~~~~~~ 12:27.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 12:27.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 12:27.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.17 32 | memset(aT, 0, sizeof(T)); 12:27.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 12:27.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 12:27.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 12:27.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 12:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 12:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 12:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 12:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 12:27.19 71 | struct JSSubString { 12:27.19 | ^~~~~~~~~~~ 12:27.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 12:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 12:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.20 32 | memset(aT, 0, sizeof(T)); 12:27.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 12:27.20 1135 | class StaticStrings 12:27.20 | ^~~~~~~~~~~~~ 12:27.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 12:27.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 12:27.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.22 32 | memset(aT, 0, sizeof(T)); 12:27.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 12:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 12:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 12:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 12:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 12:27.23 887 | class PreliminaryObjectArray 12:27.23 | ^~~~~~~~~~~~~~~~~~~~~~ 12:27.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 12:27.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 12:27.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.23 32 | memset(aT, 0, sizeof(T)); 12:27.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 12:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 12:27.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:27.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:27.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 12:27.25 977 | class TypeNewScript 12:27.25 | ^~~~~~~~~~~~~ 12:27.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 12:27.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 12:27.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.26 32 | memset(aT, 0, sizeof(T)); 12:27.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 12:27.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 12:27.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:27.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:27.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 12:27.27 676 | struct IonScriptCounts 12:27.27 | ^~~~~~~~~~~~~~~ 12:27.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 12:27.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 12:27.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.32 32 | memset(aT, 0, sizeof(T)); 12:27.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 12:27.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 12:27.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:27.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:11, 12:27.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 12:27.32 121 | class NewObjectCache 12:27.32 | ^~~~~~~~~~~~~~ 12:27.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 12:27.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 12:27.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.33 46 | memset(aT, 0, sizeof(T)); 12:27.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 12:27.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 12:27.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 12:27.34 297 | class MOZ_NON_PARAM alignas(8) Value 12:27.34 | ^~~~~ 12:27.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 12:27.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 12:27.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.41 32 | memset(aT, 0, sizeof(T)); 12:27.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 12:27.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 12:27.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 12:27.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 12:27.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 12:27.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:16, 12:27.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 12:27.42 290 | struct Address 12:27.42 | ^~~~~~~ 12:27.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 12:27.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 12:27.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.42 32 | memset(aT, 0, sizeof(T)); 12:27.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 12:27.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 12:27.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 12:27.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 12:27.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 12:27.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:16, 12:27.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 12:27.43 303 | struct BaseIndex 12:27.43 | ^~~~~~~~~ 12:27.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 12:27.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 12:27.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 12:27.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 12:27.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 12:27.44 32 | memset(aT, 0, sizeof(T)); 12:27.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:27.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 12:27.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 12:27.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 12:27.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 12:27.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 12:27.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:16, 12:27.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 12:27.45 499 | class CodeOffsetJump 12:27.45 | ^~~~~~~~~~~~~~ 12:27.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 12:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 12:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 12:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.h:10, 12:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/PIC.cpp:7, 12:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src34.cpp:2: 12:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 12:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 12:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 12:27.59 1674 | memset(table, 0, sizeof(*table) * capacity()); 12:27.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 12:27.59 793 | class HashTableEntry 12:27.59 | ^~~~~~~~~~~~~~ 12:27.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:27.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 12:27.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 12:27.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 12:27.61 1674 | memset(table, 0, sizeof(*table) * capacity()); 12:27.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:27.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 12:27.62 793 | class HashTableEntry 12:27.62 | ^~~~~~~~~~~~~~ 12:28.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 12:28.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 12:28.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 12:28.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 12:28.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/VideoUtils.h:11, 12:28.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestStateWatching.cpp:12, 12:28.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest2.cpp:11: 12:28.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:28.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:28.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:28.50 | ^ 12:30.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 12:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 12:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:30.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:30.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:30.62 1345 | bool arrayProtoValues_ : 1; 12:30.62 | ^~~~~~~~~~~~~~~~~ 12:30.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:30.63 1340 | bool forEachStatement_: 1; 12:30.63 | ^~~~~~~~~~~~~~~~~ 12:30.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 12:30.64 1159 | ContextOptions() 12:30.64 | ^~~~~~~~~~~~~~ 12:36.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 12:36.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 12:36.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 12:36.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:10, 12:36.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 12:36.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 12:36.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/tests/gtest/TestTimers.cpp:6, 12:36.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 12:36.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:36.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:36.81 | ^~~~~ 12:36.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:36.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:36.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:36.81 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 12:36.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:36.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:36.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:36.81 | ^~~~~ 12:36.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:36.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:36.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:36.82 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 12:36.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:38.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:35, 12:38.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:38.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 12:38.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:38.39 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 12:38.39 | ^ 12:38.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:38.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:38.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:38.40 655 | class HeapSlot : public WriteBarrieredBase 12:38.40 | ^~~~~~~~ 12:38.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:35, 12:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:38.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 12:38.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:38.41 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 12:38.41 | ^ 12:38.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:38.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:38.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:38.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:38.42 655 | class HeapSlot : public WriteBarrieredBase 12:38.42 | ^~~~~~~~ 12:38.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:35, 12:38.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 12:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:38.42 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 12:38.43 | ^ 12:38.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:38.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:38.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:38.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:38.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:38.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:38.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:38.43 655 | class HeapSlot : public WriteBarrieredBase 12:38.43 | ^~~~~~~~ 12:38.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:35, 12:38.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:38.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 12:38.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:38.44 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 12:38.44 | ^ 12:38.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:38.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:38.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:38.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:38.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:38.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:38.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:38.44 655 | class HeapSlot : public WriteBarrieredBase 12:38.45 | ^~~~~~~~ 12:38.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:35, 12:38.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:38.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 12:38.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 12:38.45 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 12:38.45 | ^ 12:38.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:38.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:38.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:38.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:38.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:38.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:38.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:38.46 655 | class HeapSlot : public WriteBarrieredBase 12:38.46 | ^~~~~~~~ 12:40.50 libxpcom_tests_gtest.a.desc 12:40.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 12:40.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 12:40.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 12:40.73 32 | memset(aT, 0, sizeof(T)); 12:40.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:40.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 12:40.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 12:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 12:40.74 31 | struct TabSizes 12:40.74 | ^~~~~~~~ 12:40.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 12:40.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 12:40.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 12:40.75 32 | memset(aT, 0, sizeof(T)); 12:40.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:40.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 12:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 12:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:40.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 12:40.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:40.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 12:40.76 59 | struct ServoSizes 12:40.76 | ^~~~~~~~~~ 12:40.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 12:40.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 12:40.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 12:40.79 32 | memset(aT, 0, sizeof(T)); 12:40.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:40.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 12:40.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 12:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 12:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 12:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 12:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 12:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 12:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:40.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 12:40.81 71 | struct JSSubString { 12:40.81 | ^~~~~~~~~~~ 12:40.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:40.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:40.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:40.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:40.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:40.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 12:40.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 12:40.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 12:40.82 32 | memset(aT, 0, sizeof(T)); 12:40.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:40.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 12:40.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 12:40.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:40.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:40.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 12:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 12:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 12:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 12:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 12:40.83 1135 | class StaticStrings 12:40.83 | ^~~~~~~~~~~~~ 12:40.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:40.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:40.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:40.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:40.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 12:40.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 12:40.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 12:40.84 32 | memset(aT, 0, sizeof(T)); 12:40.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:40.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 12:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 12:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 12:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 12:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 12:40.85 887 | class PreliminaryObjectArray 12:40.85 | ^~~~~~~~~~~~~~~~~~~~~~ 12:40.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 12:40.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 12:40.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:40.86 32 | memset(aT, 0, sizeof(T)); 12:40.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:40.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 12:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 12:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 12:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 12:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 12:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 12:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 12:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 12:40.88 977 | class TypeNewScript 12:40.88 | ^~~~~~~~~~~~~ 12:40.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 12:40.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 12:40.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 12:40.89 32 | memset(aT, 0, sizeof(T)); 12:40.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:40.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 12:40.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 12:40.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:40.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 12:40.89 676 | struct IonScriptCounts 12:40.89 | ^~~~~~~~~~~~~~~ 12:40.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:40.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:40.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:40.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:40.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:40.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 12:40.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 12:40.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 12:40.94 32 | memset(aT, 0, sizeof(T)); 12:40.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:40.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 12:40.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 12:40.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 12:40.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 12:40.95 121 | class NewObjectCache 12:40.95 | ^~~~~~~~~~~~~~ 12:40.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:40.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:40.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:40.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:40.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:40.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 12:40.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 12:40.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 12:40.96 46 | memset(aT, 0, sizeof(T)); 12:40.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:40.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 12:40.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 12:40.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 12:40.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 12:40.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:40.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:40.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:40.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 12:40.97 297 | class MOZ_NON_PARAM alignas(8) Value 12:40.97 | ^~~~~ 12:41.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 12:41.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 12:41.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.03 32 | memset(aT, 0, sizeof(T)); 12:41.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 12:41.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 12:41.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 12:41.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 12:41.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 12:41.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:33, 12:41.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 12:41.04 290 | struct Address 12:41.04 | ^~~~~~~ 12:41.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:41.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:41.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:41.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:41.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:41.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:41.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:41.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 12:41.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 12:41.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.05 32 | memset(aT, 0, sizeof(T)); 12:41.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 12:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 12:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 12:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 12:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 12:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:33, 12:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 12:41.06 303 | struct BaseIndex 12:41.06 | ^~~~~~~~~ 12:41.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:41.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:41.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:41.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:41.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:41.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 12:41.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 12:41.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.08 32 | memset(aT, 0, sizeof(T)); 12:41.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 12:41.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 12:41.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 12:41.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 12:41.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 12:41.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:33, 12:41.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 12:41.09 499 | class CodeOffsetJump 12:41.09 | ^~~~~~~~~~~~~~ 12:41.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:41.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:41.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:41.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:41.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:41.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:41.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:41.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 12:41.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:155:47: required from here 12:41.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.13 32 | memset(aT, 0, sizeof(T)); 12:41.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.cpp:36, 12:41.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:20: 12:41.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 12:41.14 148 | struct TenureCountCache 12:41.14 | ^~~~~~~~~~~~~~~~ 12:41.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:41.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:41.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:41.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:41.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:41.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:41.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:41.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ProtectedDataNoCheckArgs]': 12:41.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.cpp:187:27: required from here 12:41.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ProtectedDataNoCheckArgs'; use assignment instead [-Wclass-memaccess] 12:41.16 32 | memset(aT, 0, sizeof(T)); 12:41.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:19, 12:41.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:41.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:41.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/threading/ProtectedData.h:126:7: note: 'class js::ProtectedDataNoCheckArgs' declared here 12:41.17 126 | class ProtectedDataNoCheckArgs : public ProtectedData 12:41.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:41.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CharacterEncoding.h:13, 12:41.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:14, 12:41.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:41.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:41.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': 12:41.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.cpp:397:24: required from here 12:41.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Utility.h:395:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 12:41.18 395 | memset(const_cast(p), 0x3B, sizeof(T)); 12:41.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:41.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:41.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:41.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:107:8: note: 'struct JSContext' declared here 12:41.18 107 | struct JSContext : public JS::RootingContext, 12:41.18 | ^~~~~~~~~ 12:41.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 12:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 12:41.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 12:41.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 12:41.21 32 | memset(aT, 0, sizeof(T)); 12:41.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 12:41.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/SavedStacks.cpp:40, 12:41.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:29: 12:41.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 12:41.21 34 | class GlobalSegment 12:41.21 | ^~~~~~~~~~~~~ 12:41.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 12:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 12:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 12:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 12:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.h:15, 12:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/RegExpObject.cpp:7, 12:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src35.cpp:2: 12:41.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:41.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 12:41.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 12:41.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 12:41.54 1674 | memset(table, 0, sizeof(*table) * capacity()); 12:41.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:41.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 12:41.55 793 | class HashTableEntry 12:41.55 | ^~~~~~~~~~~~~~ 12:41.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:41.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 12:41.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 12:41.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 12:41.56 1674 | memset(table, 0, sizeof(*table) * capacity()); 12:41.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:41.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 12:41.56 793 | class HashTableEntry 12:41.56 | ^~~~~~~~~~~~~~ 12:41.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 12:41.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' 12:41.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/SavedStacks.cpp:1220:18: required from here 12:41.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 12:41.74 1674 | memset(table, 0, sizeof(*table) * capacity()); 12:41.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:41.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 12:41.74 793 | class HashTableEntry 12:41.74 | ^~~~~~~~~~~~~~ 12:42.67 libxpcom_rust_nsstring_gtest.a.desc 12:43.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 12:43.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 12:43.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 12:43.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 12:43.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 12:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 12:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 12:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/Preferences.cpp:8, 12:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 12:43.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:43.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:43.58 | ^~~~~ 12:43.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:43.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:43.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:43.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:43.58 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 12:43.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:43.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:43.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:43.58 | ^~~~~ 12:43.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:43.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:43.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:43.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:43.58 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 12:43.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:44.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:44.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:44.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:44.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 12:44.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/Preferences.cpp:8, 12:44.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 12:44.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:44.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:44.41 1345 | bool arrayProtoValues_ : 1; 12:44.41 | ^~~~~~~~~~~~~~~~~ 12:44.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:44.41 1340 | bool forEachStatement_: 1; 12:44.41 | ^~~~~~~~~~~~~~~~~ 12:44.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 12:44.42 1159 | ContextOptions() 12:44.42 | ^~~~~~~~~~~~~~ 12:45.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 12:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 12:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/Preferences.cpp:8, 12:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 12:45.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:45.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:45.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:45.65 | ^ 12:46.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/Preferences.cpp:8, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 12:46.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:46.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 12:46.19 482 | memset(&mPages, 0, sizeof(mPages)); 12:46.19 | ^ 12:46.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/Preferences.cpp:8, 12:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 12:46.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:46.20 22 | class Array 12:46.20 | ^~~~~ 12:47.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 12:47.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 12:47.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 12:47.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 12:47.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/Preferences.cpp:8, 12:47.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 12:47.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)': 12:47.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:47.73 887 | foundInterface = 0; \ 12:47.73 | ^~~~~~~~~~~~~~ 12:47.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:47.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:47.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:47.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/Preferences.cpp:734:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:47.74 734 | NS_INTERFACE_MAP_END 12:47.74 | ^~~~~~~~~~~~~~~~~~~~ 12:47.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:47.74 868 | else 12:47.74 | ^~~~ 12:47.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:47.74 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:47.74 | ^~~~~~~~~~~~~~~~~~ 12:47.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/Preferences.cpp:733:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:47.74 733 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 12:47.75 | ^~~~~~~~~~~~~~~~~~~~~~ 12:48.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)': 12:48.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:48.09 887 | foundInterface = 0; \ 12:48.09 | ^~~~~~~~~~~~~~ 12:48.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:48.09 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:48.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:48.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/nsPrefBranch.cpp:110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:48.10 110 | NS_INTERFACE_MAP_END 12:48.10 | ^~~~~~~~~~~~~~~~~~~~ 12:48.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:48.10 868 | else 12:48.10 | ^~~~ 12:48.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:48.10 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:48.10 | ^~~~~~~~~~~~~~~~~~ 12:48.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/nsPrefBranch.cpp:109:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:48.10 109 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 12:48.10 | ^~~~~~~~~~~~~~~~~~~~~~ 12:48.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)': 12:48.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:48.14 887 | foundInterface = 0; \ 12:48.14 | ^~~~~~~~~~~~~~ 12:48.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:48.15 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:48.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:48.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/nsPrefBranch.cpp:902:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:48.15 902 | NS_INTERFACE_MAP_END 12:48.15 | ^~~~~~~~~~~~~~~~~~~~ 12:48.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:48.15 868 | else 12:48.15 | ^~~~ 12:48.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:48.15 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:48.15 | ^~~~~~~~~~~~~~~~~~ 12:48.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libpref/nsPrefBranch.cpp:901:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:48.15 901 | NS_INTERFACE_MAP_ENTRY(nsISupportsString) 12:48.15 | ^~~~~~~~~~~~~~~~~~~~~~ 12:49.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 12:49.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 12:49.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 12:49.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 12:49.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:49.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:49.56 1345 | bool arrayProtoValues_ : 1; 12:49.56 | ^~~~~~~~~~~~~~~~~ 12:49.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:49.56 1340 | bool forEachStatement_: 1; 12:49.56 | ^~~~~~~~~~~~~~~~~ 12:49.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 12:49.56 1159 | ContextOptions() 12:49.56 | ^~~~~~~~~~~~~~ 12:50.53 libmodules_libpref.a.desc 12:52.43 liblibpreftests.a.desc 12:54.24 libintl_gtest.a.desc 12:54.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:54.53 libintl_hyphenation_hyphen.a.desc 12:55.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/hyphenation/glue/hnjalloc.h:13, 12:55.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/hyphenation/glue/hnjstdio.cpp:11: 12:55.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:55.09 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:55.09 | ^~~~~ 12:55.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:55.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:55.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:55.10 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 12:55.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:55.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:55.10 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:55.10 | ^~~~~ 12:55.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:55.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:55.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:55.11 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 12:55.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:55.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:55.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:55.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 12:55.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 12:55.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/hyphenation/glue/hnjstdio.cpp:13: 12:55.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:55.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:55.85 1345 | bool arrayProtoValues_ : 1; 12:55.85 | ^~~~~~~~~~~~~~~~~ 12:55.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:55.85 1340 | bool forEachStatement_: 1; 12:55.85 | ^~~~~~~~~~~~~~~~~ 12:55.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 12:55.86 1159 | ContextOptions() 12:55.86 | ^~~~~~~~~~~~~~ 12:56.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:56.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:56.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:56.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:56.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 12:56.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 12:56.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/hyphenation/glue/hnjstdio.cpp:13: 12:56.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:56.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:56.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:56.02 | ^ 12:56.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:28, 12:56.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 12:56.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 12:56.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:56.94 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 12:56.94 | ^ 12:56.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:56.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:19, 12:56.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 12:56.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 12:56.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 12:56.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:56.95 655 | class HeapSlot : public WriteBarrieredBase 12:56.95 | ^~~~~~~~ 12:56.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:28, 12:56.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 12:56.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 12:56.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:56.96 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 12:56.96 | ^ 12:56.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:19, 12:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 12:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 12:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 12:56.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:56.96 655 | class HeapSlot : public WriteBarrieredBase 12:56.97 | ^~~~~~~~ 12:56.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:28, 12:56.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 12:56.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 12:56.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:56.97 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 12:56.97 | ^ 12:56.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:56.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:19, 12:56.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 12:56.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 12:56.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 12:56.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:56.98 655 | class HeapSlot : public WriteBarrieredBase 12:56.98 | ^~~~~~~~ 12:56.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:28, 12:56.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 12:56.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 12:56.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:56.99 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 12:56.99 | ^ 12:56.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:56.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:19, 12:56.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 12:56.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 12:56.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 12:56.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:56.99 655 | class HeapSlot : public WriteBarrieredBase 12:56.99 | ^~~~~~~~ 12:57.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:28, 12:57.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 12:57.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 12:57.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 12:57.00 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 12:57.00 | ^ 12:57.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 12:57.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:19, 12:57.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 12:57.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 12:57.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 12:57.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 12:57.01 655 | class HeapSlot : public WriteBarrieredBase 12:57.01 | ^~~~~~~~ 12:57.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 12:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 12:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 12:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 12:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PLDHashTable.h:10, 12:57.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTHashtable.h:10, 12:57.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsBaseHashtable.h:12, 12:57.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsInterfaceHashtable.h:10, 12:57.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/hyphenation/glue/nsHyphenationManager.h:9, 12:57.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/hyphenation/glue/nsHyphenationManager.cpp:6, 12:57.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/hyphenation/glue/Unified_cpp_hyphenation_glue0.cpp:2: 12:57.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:57.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:57.93 | ^~~~~ 12:57.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:57.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:57.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:57.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:57.93 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 12:57.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 12:57.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 12:57.94 | ^~~~~ 12:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 12:57.95 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 12:57.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:57.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 12:57.95 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 12:57.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 12:58.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:58.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:58.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 12:58.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 12:58.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/hyphenation/glue/nsHyphenationManager.cpp:15, 12:58.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/hyphenation/glue/Unified_cpp_hyphenation_glue0.cpp:2: 12:58.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:58.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:58.86 1345 | bool arrayProtoValues_ : 1; 12:58.86 | ^~~~~~~~~~~~~~~~~ 12:58.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:58.87 1340 | bool forEachStatement_: 1; 12:58.87 | ^~~~~~~~~~~~~~~~~ 12:58.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 12:58.88 1159 | ContextOptions() 12:58.88 | ^~~~~~~~~~~~~~ 12:58.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:58.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:58.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:58.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:58.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 12:58.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 12:58.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/hyphenation/glue/nsHyphenationManager.cpp:15, 12:58.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/hyphenation/glue/Unified_cpp_hyphenation_glue0.cpp:2: 12:58.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:58.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:58.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:58.94 | ^ 12:59.60 libintl_hyphenation_glue.a.desc 13:00.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 13:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 13:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 13:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 13:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/nsLocaleService.cpp:6: 13:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:00.03 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:00.03 | ^~~~~ 13:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:00.03 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:00.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:00.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:00.04 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:00.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:00.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:00.04 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:00.04 | ^~~~~ 13:00.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:00.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:00.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:00.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:00.05 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:00.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:00.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:00.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:00.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:00.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 13:00.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 13:00.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:00.74 32 | memset(aT, 0, sizeof(T)); 13:00.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:00.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 13:00.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 13:00.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 13:00.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:19, 13:00.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 13:00.75 31 | struct TabSizes 13:00.75 | ^~~~~~~~ 13:00.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 13:00.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 13:00.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:00.75 32 | memset(aT, 0, sizeof(T)); 13:00.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:00.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 13:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 13:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 13:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:19, 13:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 13:00.76 59 | struct ServoSizes 13:00.76 | ^~~~~~~~~~ 13:00.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 13:00.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 13:00.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 13:00.78 32 | memset(aT, 0, sizeof(T)); 13:00.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:00.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 13:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 13:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 13:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 13:00.78 71 | struct JSSubString { 13:00.78 | ^~~~~~~~~~~ 13:00.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 13:00.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 13:00.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 13:00.79 32 | memset(aT, 0, sizeof(T)); 13:00.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:00.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 13:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 13:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 13:00.80 1135 | class StaticStrings 13:00.80 | ^~~~~~~~~~~~~ 13:00.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 13:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 13:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 13:00.83 32 | memset(aT, 0, sizeof(T)); 13:00.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:00.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:00.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:00.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 13:00.83 887 | class PreliminaryObjectArray 13:00.83 | ^~~~~~~~~~~~~~~~~~~~~~ 13:00.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:00.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:00.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:00.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 13:00.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 13:00.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:00.84 32 | memset(aT, 0, sizeof(T)); 13:00.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:00.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 13:00.85 977 | class TypeNewScript 13:00.85 | ^~~~~~~~~~~~~ 13:00.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:00.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:00.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:00.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 13:00.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 13:00.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 13:00.87 32 | memset(aT, 0, sizeof(T)); 13:00.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:00.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 13:00.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:00.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:00.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 13:00.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 13:00.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:17, 13:00.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 13:00.88 676 | struct IonScriptCounts 13:00.88 | ^~~~~~~~~~~~~~~ 13:00.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:00.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:00.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:00.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 13:00.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 13:00.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 13:00.94 32 | memset(aT, 0, sizeof(T)); 13:00.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:00.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 13:00.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 13:00.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:00.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsiter.h:16, 13:00.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter.h:14, 13:00.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:17, 13:00.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 13:00.95 121 | class NewObjectCache 13:00.95 | ^~~~~~~~~~~~~~ 13:00.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 13:00.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 13:00.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 13:00.96 46 | memset(aT, 0, sizeof(T)); 13:00.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:00.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 13:00.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 13:00.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:00.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:00.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:00.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:00.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 13:00.97 297 | class MOZ_NON_PARAM alignas(8) Value 13:00.97 | ^~~~~ 13:01.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:01.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:01.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:01.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:01.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 13:01.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 13:01.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 13:01.04 32 | memset(aT, 0, sizeof(T)); 13:01.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:01.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 13:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:21, 13:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:01.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 13:01.05 290 | struct Address 13:01.05 | ^~~~~~~ 13:01.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:01.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:01.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:01.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:01.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:01.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:01.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 13:01.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 13:01.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 13:01.05 32 | memset(aT, 0, sizeof(T)); 13:01.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:01.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 13:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:21, 13:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:01.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 13:01.07 303 | struct BaseIndex 13:01.07 | ^~~~~~~~~ 13:01.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:01.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 13:01.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 13:01.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 13:01.08 32 | memset(aT, 0, sizeof(T)); 13:01.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:01.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 13:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:21, 13:01.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:01.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:01.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 13:01.09 499 | class CodeOffsetJump 13:01.09 | ^~~~~~~~~~~~~~ 13:01.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 13:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:01.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 13:01.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 13:01.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 13:01.19 32 | memset(aT, 0, sizeof(T)); 13:01.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:01.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 13:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack.cpp:7, 13:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:29: 13:01.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 13:01.20 34 | class GlobalSegment 13:01.20 | ^~~~~~~~~~~~~ 13:01.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:01.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:01.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 13:01.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:01.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 13:01.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:01.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:01.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:01.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:01.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:01.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 13:01.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 13:01.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 13:01.50 1674 | memset(table, 0, sizeof(*table) * capacity()); 13:01.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 13:01.50 793 | class HashTableEntry 13:01.51 | ^~~~~~~~~~~~~~ 13:01.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:01.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 13:01.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 13:01.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 13:01.53 1674 | memset(table, 0, sizeof(*table) * capacity()); 13:01.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 13:01.53 793 | class HashTableEntry 13:01.53 | ^~~~~~~~~~~~~~ 13:01.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:01.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 13:01.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 13:01.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScriptableDateFormat.h:10, 13:01.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/DateTimeFormat.h:12, 13:01.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/DateTimeFormat.cpp:7, 13:01.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:2: 13:01.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:01.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:01.55 | ^~~~~ 13:01.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:01.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:01.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:01.56 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:01.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:01.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:01.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:01.56 | ^~~~~ 13:01.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:01.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:01.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:01.57 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:02.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 13:02.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 13:02.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:02.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 13:02.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:21, 13:02.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:02.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 13:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 13:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 13:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 13:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 13:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 13:02.05 102 | memset(p, 0, numElems * sizeof(T)); 13:02.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:02.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 13:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 13:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:18, 13:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape-inl.h:10, 13:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.cpp:9, 13:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src36.cpp:2: 13:02.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 13:02.07 793 | class HashTableEntry 13:02.07 | ^~~~~~~~~~~~~~ 13:02.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 13:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 13:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 13:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 13:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoBindings.h:17, 13:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/nsLanguageAtomService.cpp:14, 13:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:47: 13:02.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:02.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:02.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:02.86 | ^ 13:03.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 13:03.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 13:03.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 13:03.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 13:03.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 13:03.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 13:03.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 13:03.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 13:03.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 13:03.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 13:03.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 13:03.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:03.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:03.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoBindings.h:17, 13:03.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/nsLanguageAtomService.cpp:14, 13:03.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:47: 13:03.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:03.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:03.09 1345 | bool arrayProtoValues_ : 1; 13:03.09 | ^~~~~~~~~~~~~~~~~ 13:03.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:03.09 1340 | bool forEachStatement_: 1; 13:03.09 | ^~~~~~~~~~~~~~~~~ 13:03.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 13:03.10 1159 | ContextOptions() 13:03.10 | ^~~~~~~~~~~~~~ 13:03.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 13:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 13:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 13:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 13:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:03.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:03.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoBindings.h:17, 13:03.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/nsLanguageAtomService.cpp:14, 13:03.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:47: 13:03.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:03.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:03.92 482 | memset(&mPages, 0, sizeof(mPages)); 13:03.92 | ^ 13:03.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 13:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 13:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 13:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 13:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 13:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 13:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/DateTimeFormat.h:13, 13:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/DateTimeFormat.cpp:7, 13:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:2: 13:03.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:03.94 22 | class Array 13:03.94 | ^~~~~ 13:05.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:11: 13:05.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/LocaleService.cpp: In constructor 'mozilla::intl::LocaleService::Locale::Locale(const nsCString&, bool)': 13:05.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/LocaleService.cpp:768:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:05.53 768 | partNum++; 13:05.54 | ~~~~~~~^~ 13:05.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/LocaleService.cpp:770:7: note: here 13:05.54 770 | case 2: 13:05.54 | ^~~~ 13:06.19 libintl_locale.a.desc 13:06.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:06.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/unix/nsPosixLocale.cpp:6: 13:06.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:06.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:06.52 | ^~~~~ 13:06.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:06.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:06.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:06.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:06.52 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:06.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:06.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:06.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:06.52 | ^~~~~ 13:06.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:06.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:06.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:06.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:06.53 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:06.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:07.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:07.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 13:07.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 13:07.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 13:07.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/unix/nsUNIXCharset.cpp:8: 13:07.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:07.26 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:07.26 | ^~~~~ 13:07.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:07.26 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:07.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:07.26 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:07.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:07.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:07.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:07.27 | ^~~~~ 13:07.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:07.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:07.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:07.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:07.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:07.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 13:07.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 13:07.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:07.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:07.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:07.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:07.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:07.88 1345 | bool arrayProtoValues_ : 1; 13:07.88 | ^~~~~~~~~~~~~~~~~ 13:07.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:07.88 1340 | bool forEachStatement_: 1; 13:07.89 | ^~~~~~~~~~~~~~~~~ 13:07.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 13:07.90 1159 | ContextOptions() 13:07.90 | ^~~~~~~~~~~~~~ 13:08.02 libintl_locale_unix.a.desc 13:08.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:08.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 13:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 13:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 13:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StaticPtr.h:10, 13:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/OSPreferences.h:9, 13:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/locale/gtk/OSPreferences_gtk.cpp:7: 13:08.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:08.51 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:08.51 | ^~~~~ 13:08.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:08.51 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:08.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:08.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:08.52 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:08.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:08.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:08.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:08.52 | ^~~~~ 13:08.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:08.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:08.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:08.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:08.52 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:08.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:09.40 libintl_locale_gtk.a.desc 13:11.59 libintl_locale_tests_gtest.a.desc 13:12.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 13:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 13:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 13:12.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 13:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/lwbrk/nsComplexBreaker.h:8, 13:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/lwbrk/nsPangoBreaker.cpp:6: 13:12.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:12.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:12.28 | ^~~~~ 13:12.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:12.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:12.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:12.28 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:12.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:12.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:12.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:12.29 | ^~~~~ 13:12.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:12.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:12.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:12.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:12.29 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:12.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:13.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 13:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 13:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/lwbrk/nsILineBreaker.h:8, 13:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/lwbrk/nsJISx4051LineBreaker.h:9, 13:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/lwbrk/nsJISx4051LineBreaker.cpp:8, 13:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/lwbrk/Unified_cpp_intl_lwbrk0.cpp:2: 13:13.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:13.46 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:13.46 | ^~~~~ 13:13.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:13.46 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:13.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:13.46 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:13.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:13.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:13.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:13.47 | ^~~~~ 13:13.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:13.47 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:13.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:13.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:13.47 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:13.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:14.40 libintl_lwbrk.a.desc 13:14.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:14.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsXPCOM.h:10, 13:14.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/lwbrk/gtest/TestLineBreak.cpp:8, 13:14.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/lwbrk/gtest/Unified_cpp_intl_lwbrk_gtest0.cpp:2: 13:14.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:14.85 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:14.85 | ^~~~~ 13:14.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:14.85 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:14.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:14.85 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:14.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:14.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:14.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:14.86 | ^~~~~ 13:14.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:14.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:14.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:14.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:14.86 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:14.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:16.21 libintl_lwbrk_gtest.a.desc 13:17.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.cpp:40, 13:17.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:47: 13:17.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 13:17.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:17.30 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 13:17.30 | ^ 13:17.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 13:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 13:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 13:17.30 655 | class HeapSlot : public WriteBarrieredBase 13:17.30 | ^~~~~~~~ 13:17.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.cpp:40, 13:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:47: 13:17.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 13:17.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:17.31 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 13:17.31 | ^ 13:17.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 13:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 13:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 13:17.32 655 | class HeapSlot : public WriteBarrieredBase 13:17.32 | ^~~~~~~~ 13:17.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.cpp:40, 13:17.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:47: 13:17.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 13:17.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:17.33 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 13:17.33 | ^ 13:17.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 13:17.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 13:17.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 13:17.33 655 | class HeapSlot : public WriteBarrieredBase 13:17.34 | ^~~~~~~~ 13:17.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.cpp:40, 13:17.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:47: 13:17.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 13:17.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:17.34 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 13:17.34 | ^ 13:17.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 13:17.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 13:17.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 13:17.35 655 | class HeapSlot : public WriteBarrieredBase 13:17.35 | ^~~~~~~~ 13:17.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.cpp:40, 13:17.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:47: 13:17.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 13:17.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 13:17.35 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 13:17.35 | ^ 13:17.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 13:17.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 13:17.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 13:17.36 655 | class HeapSlot : public WriteBarrieredBase 13:17.36 | ^~~~~~~~ 13:17.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 13:17.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 13:17.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.49 32 | memset(aT, 0, sizeof(T)); 13:17.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 13:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 13:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 13:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 13:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 13:17.51 31 | struct TabSizes 13:17.51 | ^~~~~~~~ 13:17.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 13:17.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 13:17.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.52 32 | memset(aT, 0, sizeof(T)); 13:17.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 13:17.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 13:17.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 13:17.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 13:17.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 13:17.52 59 | struct ServoSizes 13:17.52 | ^~~~~~~~~~ 13:17.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 13:17.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 13:17.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.55 32 | memset(aT, 0, sizeof(T)); 13:17.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 13:17.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 13:17.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 13:17.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:17.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:17.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 13:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 13:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 13:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 13:17.56 71 | struct JSSubString { 13:17.56 | ^~~~~~~~~~~ 13:17.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 13:17.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 13:17.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.57 32 | memset(aT, 0, sizeof(T)); 13:17.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 13:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 13:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 13:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 13:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 13:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 13:17.59 1135 | class StaticStrings 13:17.59 | ^~~~~~~~~~~~~ 13:17.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 13:17.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 13:17.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.60 32 | memset(aT, 0, sizeof(T)); 13:17.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 13:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 13:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 13:17.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 13:17.61 887 | class PreliminaryObjectArray 13:17.61 | ^~~~~~~~~~~~~~~~~~~~~~ 13:17.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 13:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 13:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.62 32 | memset(aT, 0, sizeof(T)); 13:17.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 13:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 13:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 13:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 13:17.63 977 | class TypeNewScript 13:17.63 | ^~~~~~~~~~~~~ 13:17.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 13:17.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 13:17.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.64 32 | memset(aT, 0, sizeof(T)); 13:17.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 13:17.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:17.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 13:17.65 676 | struct IonScriptCounts 13:17.65 | ^~~~~~~~~~~~~~~ 13:17.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 13:17.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 13:17.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.69 32 | memset(aT, 0, sizeof(T)); 13:17.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 13:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 13:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 13:17.70 121 | class NewObjectCache 13:17.70 | ^~~~~~~~~~~~~~ 13:17.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 13:17.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 13:17.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.71 46 | memset(aT, 0, sizeof(T)); 13:17.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 13:17.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 13:17.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 13:17.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 13:17.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 13:17.72 297 | class MOZ_NON_PARAM alignas(8) Value 13:17.72 | ^~~~~ 13:17.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 13:17.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 13:17.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.78 32 | memset(aT, 0, sizeof(T)); 13:17.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:17.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:17.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 13:17.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 13:17.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 13:17.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:11, 13:17.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 13:17.79 290 | struct Address 13:17.79 | ^~~~~~~ 13:17.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 13:17.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 13:17.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.80 32 | memset(aT, 0, sizeof(T)); 13:17.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:17.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:17.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 13:17.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 13:17.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 13:17.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:11, 13:17.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 13:17.81 303 | struct BaseIndex 13:17.81 | ^~~~~~~~~ 13:17.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:17.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:17.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:17.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:17.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:17.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:17.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:17.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 13:17.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 13:17.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 13:17.83 32 | memset(aT, 0, sizeof(T)); 13:17.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:17.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:17.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:17.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 13:17.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 13:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 13:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:11, 13:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:17.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 13:17.84 499 | class CodeOffsetJump 13:17.84 | ^~~~~~~~~~~~~~ 13:17.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 13:17.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 13:17.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 13:17.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 13:17.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/strres/nsStringBundle.cpp:17, 13:17.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/strres/Unified_cpp_intl_strres0.cpp:2: 13:17.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:17.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:17.94 1345 | bool arrayProtoValues_ : 1; 13:17.94 | ^~~~~~~~~~~~~~~~~ 13:17.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:17.94 1340 | bool forEachStatement_: 1; 13:17.94 | ^~~~~~~~~~~~~~~~~ 13:17.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 13:17.95 1159 | ContextOptions() 13:17.95 | ^~~~~~~~~~~~~~ 13:18.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 13:18.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 13:18.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 13:18.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 13:18.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 13:18.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 13:18.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/strres/nsStringBundle.cpp:17, 13:18.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/strres/Unified_cpp_intl_strres0.cpp:2: 13:18.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:18.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:18.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:18.02 | ^ 13:18.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 13:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': 13:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.cpp:1139:25: required from here 13:18.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] 13:18.12 46 | memset(aT, 0, sizeof(T)); 13:18.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:18.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 13:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 13:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 13:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:736:7: note: 'class js::TemporaryTypeSet' declared here 13:18.13 736 | class TemporaryTypeSet : public TypeSet 13:18.13 | ^~~~~~~~~~~~~~~~ 13:18.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 13:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 13:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.h:13, 13:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StringBuffer.cpp:7, 13:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src37.cpp:2: 13:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:18.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 13:18.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 13:18.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 13:18.25 1674 | memset(table, 0, sizeof(*table) * capacity()); 13:18.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:18.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 13:18.25 793 | class HashTableEntry 13:18.25 | ^~~~~~~~~~~~~~ 13:18.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:18.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 13:18.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 13:18.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 13:18.29 1674 | memset(table, 0, sizeof(*table) * capacity()); 13:18.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:18.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 13:18.29 793 | class HashTableEntry 13:18.29 | ^~~~~~~~~~~~~~ 13:18.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:18.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::SystemAllocPolicy]' 13:18.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:188:36: required from 'void js::MutableWrappedPtrOperations, Wrapper>::clear() [with Wrapper = JS::Rooted, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy}]' 13:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/StructuredClone.cpp:1771:18: required from here 13:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 13:18.62 1674 | memset(table, 0, sizeof(*table) * capacity()); 13:18.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 13:18.62 793 | class HashTableEntry 13:18.62 | ^~~~~~~~~~~~~~ 13:19.87 libintl_strres.a.desc 13:20.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 13:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 13:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEntityConverter.h:10, 13:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/unicharutil/nsEntityConverter.h:9, 13:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/unicharutil/nsEntityConverter.cpp:6, 13:20.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/unicharutil/Unified_cpp_intl_unicharutil0.cpp:2: 13:20.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:20.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:20.28 | ^~~~~ 13:20.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:20.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:20.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:20.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:20.28 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:20.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:20.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:20.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:20.28 | ^~~~~ 13:20.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:20.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:20.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:20.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:20.28 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:20.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:21.22 libintl_unicharutil.a.desc 13:21.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 13:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 13:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 13:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 13:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 13:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/unicharutil/util/nsUnicharUtils.h:9, 13:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/unicharutil/util/GreekCasing.cpp:7, 13:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:2: 13:21.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:21.85 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:21.85 | ^~~~~ 13:21.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:21.85 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:21.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:21.85 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:21.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:21.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:21.85 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:21.85 | ^~~~~ 13:21.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:21.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:21.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:21.86 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:21.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:23.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 13:23.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 13:23.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/unicharutil/util/ICUUtils.cpp:11, 13:23.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:11: 13:23.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:23.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:23.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:23.01 | ^ 13:23.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 13:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 13:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 13:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 13:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 13:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 13:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 13:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 13:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 13:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/unicharutil/util/ICUUtils.cpp:12, 13:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:11: 13:23.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:23.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:23.23 1345 | bool arrayProtoValues_ : 1; 13:23.24 | ^~~~~~~~~~~~~~~~~ 13:23.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:23.24 1340 | bool forEachStatement_: 1; 13:23.25 | ^~~~~~~~~~~~~~~~~ 13:23.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 13:23.25 1159 | ContextOptions() 13:23.25 | ^~~~~~~~~~~~~~ 13:23.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 13:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 13:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 13:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:23.70 1345 | bool arrayProtoValues_ : 1; 13:23.70 | ^~~~~~~~~~~~~~~~~ 13:23.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:23.70 1340 | bool forEachStatement_: 1; 13:23.71 | ^~~~~~~~~~~~~~~~~ 13:23.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 13:23.71 1159 | ContextOptions() 13:23.71 | ^~~~~~~~~~~~~~ 13:24.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:2: 13:24.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/unicharutil/util/GreekCasing.cpp: In static member function 'static uint32_t mozilla::GreekCasing::UpperCase(uint32_t, mozilla::GreekCasing::State&, bool&, bool&)': 13:24.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/unicharutil/util/GreekCasing.cpp:247:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:24.15 247 | if (aState == kStart) { 13:24.16 | ^~ 13:24.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/unicharutil/util/GreekCasing.cpp:255:3: note: here 13:24.16 255 | case GREEK_LOWER_ETA_OXIA: 13:24.16 | ^~~~ 13:24.41 libintl_unicharutil_util.a.desc 13:26.10 libintl_unicharutil_tests.a.desc 13:26.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:26.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 13:26.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 13:26.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIInputStream.h:10, 13:26.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/uconv/nsConverterInputStream.h:9, 13:26.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/uconv/nsConverterInputStream.cpp:6, 13:26.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/uconv/Unified_cpp_intl_uconv0.cpp:2: 13:26.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:26.51 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:26.51 | ^~~~~ 13:26.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:26.51 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:26.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:26.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:26.51 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:26.51 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:26.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:26.51 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:26.51 | ^~~~~ 13:26.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:26.51 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:26.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:26.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:26.51 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:26.51 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:27.84 libintl_uconv.a.desc 13:28.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 13:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 13:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/build/nsI18nModule.cpp:6: 13:28.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:28.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:28.27 | ^~~~~ 13:28.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:28.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:28.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:28.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:28.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:28.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:28.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:28.27 | ^~~~~ 13:28.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:28.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:28.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:28.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:28.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:29.24 libintl_build.a.desc 13:29.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:29.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 13:29.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 13:29.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 13:29.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ScopeExit.h:83, 13:29.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/NetworkInfoServiceLinux.cpp:16: 13:29.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:29.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:29.69 | ^~~~~ 13:29.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:29.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:29.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:29.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:29.69 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:29.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:29.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:29.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:29.69 | ^~~~~ 13:29.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:29.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:29.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:29.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:29.69 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:29.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:30.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:30.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:12, 13:30.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetworkInfoService.h:10, 13:30.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetworkInfoService.cpp:13: 13:30.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:30.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:30.72 | ^~~~~ 13:30.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:30.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:30.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:30.72 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:30.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:30.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:30.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:30.72 | ^~~~~ 13:30.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:30.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:30.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:30.72 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:30.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:31.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:52, 13:31.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:31.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 13:31.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:31.01 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 13:31.01 | ^ 13:31.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:31.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 13:31.01 655 | class HeapSlot : public WriteBarrieredBase 13:31.01 | ^~~~~~~~ 13:31.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:52, 13:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:31.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 13:31.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:31.01 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 13:31.01 | ^ 13:31.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:31.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:31.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:31.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 13:31.03 655 | class HeapSlot : public WriteBarrieredBase 13:31.03 | ^~~~~~~~ 13:31.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:52, 13:31.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:31.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 13:31.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:31.03 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 13:31.03 | ^ 13:31.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:31.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:31.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:31.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:31.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:31.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 13:31.04 655 | class HeapSlot : public WriteBarrieredBase 13:31.04 | ^~~~~~~~ 13:31.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:52, 13:31.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:31.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 13:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:31.05 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 13:31.05 | ^ 13:31.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 13:31.05 655 | class HeapSlot : public WriteBarrieredBase 13:31.05 | ^~~~~~~~ 13:31.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:52, 13:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 13:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 13:31.05 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 13:31.05 | ^ 13:31.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:31.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:31.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:31.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:31.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:31.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 13:31.07 655 | class HeapSlot : public WriteBarrieredBase 13:31.07 | ^~~~~~~~ 13:31.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetworkInfoService.h:11, 13:31.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetworkInfoService.cpp:13: 13:31.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:31.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:31.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:31.45 | ^ 13:31.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:31.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 13:31.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 13:31.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 13:31.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 13:31.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsURLHelper.h:9, 13:31.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsURLHelperUnix.cpp:8: 13:31.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:31.90 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:31.90 | ^~~~~ 13:31.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:31.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:31.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:31.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:31.90 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:31.90 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:31.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:31.90 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:31.90 | ^~~~~ 13:31.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:31.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:31.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:31.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:31.90 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:31.90 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:33.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 13:33.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 13:33.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.42 32 | memset(aT, 0, sizeof(T)); 13:33.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 13:33.42 31 | struct TabSizes 13:33.42 | ^~~~~~~~ 13:33.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 13:33.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 13:33.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.43 32 | memset(aT, 0, sizeof(T)); 13:33.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 13:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 13:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 13:33.44 59 | struct ServoSizes 13:33.44 | ^~~~~~~~~~ 13:33.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 13:33.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 13:33.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.47 32 | memset(aT, 0, sizeof(T)); 13:33.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 13:33.48 71 | struct JSSubString { 13:33.48 | ^~~~~~~~~~~ 13:33.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 13:33.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 13:33.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.49 32 | memset(aT, 0, sizeof(T)); 13:33.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 13:33.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 13:33.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:33.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:33.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:33.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 13:33.49 1135 | class StaticStrings 13:33.49 | ^~~~~~~~~~~~~ 13:33.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 13:33.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 13:33.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.50 32 | memset(aT, 0, sizeof(T)); 13:33.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:33.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:33.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:33.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 13:33.51 887 | class PreliminaryObjectArray 13:33.51 | ^~~~~~~~~~~~~~~~~~~~~~ 13:33.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 13:33.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 13:33.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.52 32 | memset(aT, 0, sizeof(T)); 13:33.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:33.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:33.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:33.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 13:33.53 977 | class TypeNewScript 13:33.53 | ^~~~~~~~~~~~~ 13:33.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 13:33.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 13:33.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.55 32 | memset(aT, 0, sizeof(T)); 13:33.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 13:33.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:33.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:33.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 13:33.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:15, 13:33.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 13:33.56 676 | struct IonScriptCounts 13:33.56 | ^~~~~~~~~~~~~~~ 13:33.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 13:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 13:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.59 32 | memset(aT, 0, sizeof(T)); 13:33.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 13:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:33.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 13:33.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:15, 13:33.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 13:33.60 121 | class NewObjectCache 13:33.60 | ^~~~~~~~~~~~~~ 13:33.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 13:33.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 13:33.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.62 46 | memset(aT, 0, sizeof(T)); 13:33.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 13:33.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 13:33.62 297 | class MOZ_NON_PARAM alignas(8) Value 13:33.62 | ^~~~~ 13:33.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 13:33.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 13:33.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.68 32 | memset(aT, 0, sizeof(T)); 13:33.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 13:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 13:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference-inl.h:19, 13:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:19, 13:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:52, 13:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 13:33.68 290 | struct Address 13:33.68 | ^~~~~~~ 13:33.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 13:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 13:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.70 32 | memset(aT, 0, sizeof(T)); 13:33.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 13:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 13:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference-inl.h:19, 13:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:19, 13:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:52, 13:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 13:33.70 303 | struct BaseIndex 13:33.70 | ^~~~~~~~~ 13:33.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 13:33.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 13:33.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 13:33.71 32 | memset(aT, 0, sizeof(T)); 13:33.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:33.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 13:33.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 13:33.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference-inl.h:19, 13:33.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:19, 13:33.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:52, 13:33.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 13:33.72 499 | class CodeOffsetJump 13:33.72 | ^~~~~~~~~~~~~~ 13:33.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 13:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 13:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 13:33.85 32 | memset(aT, 0, sizeof(T)); 13:33.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:33.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 13:33.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:12, 13:33.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/UbiNode.cpp:36, 13:33.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:11: 13:33.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 13:33.86 34 | class GlobalSegment 13:33.86 | ^~~~~~~~~~~~~ 13:34.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 13:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:34.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:34.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 13:34.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 13:34.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 13:34.15 1674 | memset(table, 0, sizeof(*table) * capacity()); 13:34.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:34.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 13:34.15 793 | class HashTableEntry 13:34.15 | ^~~~~~~~~~~~~~ 13:34.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:34.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 13:34.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 13:34.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 13:34.17 1674 | memset(table, 0, sizeof(*table) * capacity()); 13:34.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:34.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 13:34.17 793 | class HashTableEntry 13:34.17 | ^~~~~~~~~~~~~~ 13:34.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/ArrayBufferInputStream.cpp:9, 13:34.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 13:34.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:34.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:34.76 1345 | bool arrayProtoValues_ : 1; 13:34.76 | ^~~~~~~~~~~~~~~~~ 13:34.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:34.76 1340 | bool forEachStatement_: 1; 13:34.77 | ^~~~~~~~~~~~~~~~~ 13:34.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 13:34.78 1159 | ContextOptions() 13:34.78 | ^~~~~~~~~~~~~~ 13:34.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:34.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:34.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:34.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:34.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:34.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:34.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:34.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:34.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:34.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:34.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:34.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': 13:34.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:217:25: required from 'static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]' 13:34.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:262:25: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 13:34.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:1483:62: required from 'bool SetFromTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 13:34.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:1583:1: required from here 13:34.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:34.94 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 13:34.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:34.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:17, 13:34.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:34.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:34.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:34.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArrayBufferObject.h:458:8: note: 'struct js::uint8_clamped' declared here 13:34.94 458 | struct uint8_clamped { 13:34.94 | ^~~~~~~~~~~~~ 13:35.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 13:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 13:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:12, 13:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:35.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:35.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': 13:35.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:222:25: required from 'static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]' 13:35.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:475:25: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 13:35.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:256:48: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]' 13:35.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:1483:62: required from 'bool SetFromTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 13:35.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:1583:1: required from here 13:35.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:35.04 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); 13:35.04 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.h:17, 13:35.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject-inl.h:12, 13:35.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypedArrayObject.cpp:7, 13:35.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src38.cpp:2: 13:35.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArrayBufferObject.h:458:8: note: 'struct js::uint8_clamped' declared here 13:35.04 458 | struct uint8_clamped { 13:35.04 | ^~~~~~~~~~~~~ 13:35.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 13:35.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 13:35.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 13:35.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 13:35.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 13:35.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 13:35.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/BackgroundFileSaver.cpp:22, 13:35.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:11: 13:35.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:35.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:35.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:35.22 | ^ 13:38.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/Dashboard.cpp:6, 13:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 13:38.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:38.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:38.09 482 | memset(&mPages, 0, sizeof(mPages)); 13:38.09 | ^ 13:38.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 13:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 13:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 13:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 13:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIArrayBufferInputStream.h:13, 13:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/ArrayBufferInputStream.h:9, 13:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/ArrayBufferInputStream.cpp:7, 13:38.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 13:38.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:38.09 22 | class Array 13:38.09 | ^~~~~ 13:41.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 13:41.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 13:41.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 13:41.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 13:41.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:41.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:41.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:41.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:41.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:41.62 1345 | bool arrayProtoValues_ : 1; 13:41.62 | ^~~~~~~~~~~~~~~~~ 13:41.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:41.62 1340 | bool forEachStatement_: 1; 13:41.62 | ^~~~~~~~~~~~~~~~~ 13:41.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 13:41.63 1159 | ContextOptions() 13:41.63 | ^~~~~~~~~~~~~~ 13:47.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 13:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 13:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/LinkedList.h:67, 13:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/SimpleBuffer.h:17, 13:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/SimpleBuffer.cpp:7, 13:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 13:47.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:47.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:47.11 | ^~~~~ 13:47.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:47.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:47.11 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:47.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:47.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:47.11 | ^~~~~ 13:47.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:47.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:47.11 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:47.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:48.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 13:48.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 13:48.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 13:48.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 13:48.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:16, 13:48.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/SimpleChannel.cpp:8, 13:48.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: 13:48.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:48.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:48.03 1345 | bool arrayProtoValues_ : 1; 13:48.03 | ^~~~~~~~~~~~~~~~~ 13:48.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:48.03 1340 | bool forEachStatement_: 1; 13:48.03 | ^~~~~~~~~~~~~~~~~ 13:48.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 13:48.04 1159 | ContextOptions() 13:48.04 | ^~~~~~~~~~~~~~ 13:48.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 13:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 13:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 13:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 13:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 13:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 13:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:16, 13:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/SimpleChannel.cpp:8, 13:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: 13:48.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:48.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:48.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:48.12 | ^ 13:49.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 13:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 13:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 13:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 13:49.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 13:49.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 13:49.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/SimpleChannel.cpp:17, 13:49.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: 13:49.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:49.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:49.68 482 | memset(&mPages, 0, sizeof(mPages)); 13:49.68 | ^ 13:49.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 13:49.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 13:49.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 13:49.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 13:49.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 13:49.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 13:49.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 13:49.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 13:49.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThreadInternal.h:10, 13:49.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/SimpleBuffer.h:18, 13:49.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/SimpleBuffer.cpp:7, 13:49.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 13:49.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:49.70 22 | class Array 13:49.70 | ^~~~~ 13:51.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 13:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 13:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:10, 13:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 13:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 13:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThreadInternal.h:10, 13:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/SimpleBuffer.h:18, 13:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/SimpleBuffer.cpp:7, 13:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 13:51.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 13:51.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:51.54 887 | foundInterface = 0; \ 13:51.54 | ^~~~~~~~~~~~~~ 13:51.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:51.55 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 13:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:51.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseContentStream.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 13:51.55 44 | NS_INTERFACE_MAP_END_THREADSAFE 13:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:51.55 879 | else 13:51.55 | ^~~~ 13:51.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 13:51.55 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 13:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseContentStream.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 13:51.55 43 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 13:51.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 13:51.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:51.56 905 | foundInterface = 0; \ 13:51.56 | ^~~~~~~~~~~~~~ 13:51.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:51.57 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:51.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBufferedStreams.cpp:297:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:51.57 297 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 13:51.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBufferedStreams.cpp:11, 13:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:128: 13:51.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:51.57 139 | } else 13:51.57 | ^~~~ 13:51.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 13:51.57 139 | } else 13:51.57 | ^~~~ 13:51.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 13:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 13:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:10, 13:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 13:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 13:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThreadInternal.h:10, 13:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/SimpleBuffer.h:18, 13:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/SimpleBuffer.cpp:7, 13:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 13:51.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 13:51.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:51.59 905 | foundInterface = 0; \ 13:51.59 | ^~~~~~~~~~~~~~ 13:51.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:51.59 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:51.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBufferedStreams.cpp:712:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:51.60 712 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 13:51.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:51.60 868 | else 13:51.60 | ^~~~ 13:51.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:51.60 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:51.60 | ^~~~~~~~~~~~~~~~~~ 13:51.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBufferedStreams.cpp:711:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:51.60 711 | NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 13:51.60 | ^~~~~~~~~~~~~~~~~~~~~~ 13:51.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:51.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 13:51.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 13:51.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:51.98 32 | memset(aT, 0, sizeof(T)); 13:51.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:51.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 13:51.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 13:51.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 13:51.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:51.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:51.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:51.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 13:51.99 31 | struct TabSizes 13:51.99 | ^~~~~~~~ 13:51.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:51.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:51.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:51.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:51.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 13:51.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 13:51.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:51.99 32 | memset(aT, 0, sizeof(T)); 13:52.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 13:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 13:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 13:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:52.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 13:52.01 59 | struct ServoSizes 13:52.01 | ^~~~~~~~~~ 13:52.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 13:52.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 13:52.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.03 32 | memset(aT, 0, sizeof(T)); 13:52.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 13:52.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 13:52.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 13:52.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:52.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:52.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:52.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 13:52.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 13:52.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 13:52.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:52.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:52.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 13:52.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 13:52.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:52.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:52.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 13:52.04 71 | struct JSSubString { 13:52.04 | ^~~~~~~~~~~ 13:52.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 13:52.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 13:52.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.05 32 | memset(aT, 0, sizeof(T)); 13:52.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 13:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 13:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 13:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 13:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 13:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 13:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 13:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 13:52.06 1135 | class StaticStrings 13:52.06 | ^~~~~~~~~~~~~ 13:52.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 13:52.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 13:52.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.07 32 | memset(aT, 0, sizeof(T)); 13:52.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 13:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 13:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 13:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 13:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 13:52.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:52.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:52.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 13:52.08 887 | class PreliminaryObjectArray 13:52.08 | ^~~~~~~~~~~~~~~~~~~~~~ 13:52.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 13:52.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 13:52.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.09 32 | memset(aT, 0, sizeof(T)); 13:52.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 13:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 13:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 13:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 13:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 13:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 13:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 13:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 13:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 13:52.10 977 | class TypeNewScript 13:52.10 | ^~~~~~~~~~~~~ 13:52.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 13:52.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 13:52.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.11 32 | memset(aT, 0, sizeof(T)); 13:52.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 13:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 13:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 13:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 13:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 13:52.12 676 | struct IonScriptCounts 13:52.12 | ^~~~~~~~~~~~~~~ 13:52.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 13:52.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 13:52.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.16 32 | memset(aT, 0, sizeof(T)); 13:52.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 13:52.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 13:52.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 13:52.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 13:52.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 13:52.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:52.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:52.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 13:52.16 121 | class NewObjectCache 13:52.16 | ^~~~~~~~~~~~~~ 13:52.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 13:52.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 13:52.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.17 46 | memset(aT, 0, sizeof(T)); 13:52.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 13:52.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 13:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 13:52.18 297 | class MOZ_NON_PARAM alignas(8) Value 13:52.18 | ^~~~~ 13:52.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 13:52.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:43:55: required from here 13:52.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.29 32 | memset(aT, 0, sizeof(T)); 13:52.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCompile.h:22, 13:52.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:44, 13:52.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:20: 13:52.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 13:52.29 36 | struct LinkDataTierCacheablePod 13:52.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:52.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 13:52.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 13:52.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.31 32 | memset(aT, 0, sizeof(T)); 13:52.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 13:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 13:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:22, 13:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:45, 13:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:20: 13:52.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 13:52.32 290 | struct Address 13:52.32 | ^~~~~~~ 13:52.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 13:52.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 13:52.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.33 32 | memset(aT, 0, sizeof(T)); 13:52.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 13:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 13:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:22, 13:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:45, 13:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:20: 13:52.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 13:52.33 303 | struct BaseIndex 13:52.33 | ^~~~~~~~~ 13:52.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 13:52.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 13:52.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.34 32 | memset(aT, 0, sizeof(T)); 13:52.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 13:52.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 13:52.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 13:52.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 13:52.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:22, 13:52.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:45, 13:52.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:20: 13:52.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 13:52.34 499 | class CodeOffsetJump 13:52.34 | ^~~~~~~~~~~~~~ 13:52.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 13:52.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 13:52.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 13:52.39 32 | memset(aT, 0, sizeof(T)); 13:52.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:46, 13:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:20: 13:52.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 13:52.39 34 | class GlobalSegment 13:52.39 | ^~~~~~~~~~~~~ 13:52.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': 13:52.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:169:30: required from here 13:52.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.41 32 | memset(aT, 0, sizeof(T)); 13:52.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:20: 13:52.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:135:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 13:52.41 135 | struct CacheablePod { 13:52.41 | ^~~~~~~~~~~~ 13:52.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]': 13:52.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:266:33: required from here 13:52.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.42 32 | memset(aT, 0, sizeof(T)); 13:52.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:20: 13:52.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:257:7: note: 'class AsmJSExport' declared here 13:52.42 257 | class AsmJSExport 13:52.42 | ^~~~~~~~~~~ 13:52.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 13:52.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/WeakMapPtr.h:10, 13:52.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:7, 13:52.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]': 13:52.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:303:47: required from here 13:52.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSMetadataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 13:52.43 32 | memset(aT, 0, sizeof(T)); 13:52.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:52.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:20: 13:52.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:296:8: note: 'struct AsmJSMetadataCacheablePod' declared here 13:52.43 296 | struct AsmJSMetadataCacheablePod 13:52.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:52.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:52.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 13:52.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:52.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 13:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:52.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:52.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 13:52.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 13:52.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 13:52.77 1674 | memset(table, 0, sizeof(*table) * capacity()); 13:52.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 13:52.78 793 | class HashTableEntry 13:52.78 | ^~~~~~~~~~~~~~ 13:52.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 13:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 13:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 13:52.80 1674 | memset(table, 0, sizeof(*table) * capacity()); 13:52.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 13:52.80 793 | class HashTableEntry 13:52.80 | ^~~~~~~~~~~~~~ 13:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 13:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 13:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:157:20: required from here 13:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 13:52.86 1674 | memset(table, 0, sizeof(*table) * capacity()); 13:52.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 13:52.86 793 | class HashTableEntry 13:52.86 | ^~~~~~~~~~~~~~ 13:53.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:18, 13:53.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 13:53.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 13:53.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:53.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:53.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:53.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = long unsigned int]': 13:53.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 13:53.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 13:53.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 13:53.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmAST.h:807:29: required from here 13:53.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 13:53.50 600 | memset(p, 0, numElems * sizeof(T)); 13:53.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 13:53.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 13:53.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 13:53.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 13:53.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:53.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 13:53.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 13:53.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:20, 13:53.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsweakmap.h:13, 13:53.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/WeakMapPtr.cpp:9, 13:53.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:2: 13:53.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 13:53.51 793 | class HashTableEntry 13:53.51 | ^~~~~~~~~~~~~~ 13:53.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:53.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 13:53.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 13:53.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 13:53.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 13:53.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:297:90: required from here 13:53.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 13:53.58 1674 | memset(table, 0, sizeof(*table) * capacity()); 13:53.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 13:53.58 793 | class HashTableEntry 13:53.58 | ^~~~~~~~~~~~~~ 13:54.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src39.cpp:20: 13:54.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp: In function 'js::wasm::MozOp {anonymous}::SimdToOp(js::SimdType, js::SimdOperation)': 13:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:2783:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:54.25 2783 | switch (op) { 13:54.25 | ^~~~~~ 13:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:2796:7: note: here 13:54.25 2796 | case SimdType::Int8x16: 13:54.25 | ^~~~ 13:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:2809:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:54.25 2809 | switch(op) { 13:54.26 | ^~~~~~ 13:54.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:2822:7: note: here 13:54.26 2822 | case SimdType::Int16x8: 13:54.26 | ^~~~ 13:54.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:2835:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:54.26 2835 | switch(op) { 13:54.26 | ^~~~~~ 13:54.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/AsmJS.cpp:2846:7: note: here 13:54.27 2846 | case SimdType::Int32x4: 13:54.27 | ^~~~ 13:55.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 13:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 13:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 13:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 13:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 13:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 13:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakReference.h:14, 13:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.h:9, 13:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.cpp:6, 13:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 13:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:55.91 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:55.91 | ^~~~~ 13:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:55.91 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:55.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:55.91 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 13:55.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 13:55.91 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 13:55.91 | ^~~~~ 13:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 13:55.91 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 13:55.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 13:55.91 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 13:55.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 13:56.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 13:56.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 13:56.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.h:13, 13:56.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.cpp:6, 13:56.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 13:56.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:56.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:56.69 1345 | bool arrayProtoValues_ : 1; 13:56.69 | ^~~~~~~~~~~~~~~~~ 13:56.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:56.69 1340 | bool forEachStatement_: 1; 13:56.69 | ^~~~~~~~~~~~~~~~~ 13:56.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 13:56.69 1159 | ContextOptions() 13:56.69 | ^~~~~~~~~~~~~~ 13:56.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 13:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 13:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 13:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 13:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.h:13, 13:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.cpp:6, 13:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 13:56.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:56.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:56.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:56.87 | ^ 13:57.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 13:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 13:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 13:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakReference.h:14, 13:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.h:9, 13:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.cpp:6, 13:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 13:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 13:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:57.94 905 | foundInterface = 0; \ 13:57.94 | ^~~~~~~~~~~~~~ 13:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:57.94 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:57.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsFileStreams.cpp:415:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:57.94 415 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 13:57.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:57.94 873 | else 13:57.94 | ^~~~ 13:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 13:57.94 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 13:57.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsFileStreams.cpp:414:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 13:57.94 414 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsICloneableInputStream, IsCloneable()) 13:57.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:59.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 13:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 13:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 13:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 13:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 13:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsIOService.cpp:55, 13:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:38: 13:59.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:59.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 13:59.46 482 | memset(&mPages, 0, sizeof(mPages)); 13:59.46 | ^ 13:59.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 13:59.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 13:59.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 13:59.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 13:59.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 13:59.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 13:59.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakReference.h:14, 13:59.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.h:9, 13:59.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.cpp:6, 13:59.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 13:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:59.47 22 | class Array 13:59.47 | ^~~~~ 14:00.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 14:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 14:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 14:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakReference.h:14, 14:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.h:9, 14:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsDNSPrefetch.cpp:6, 14:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 14:00.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': 14:00.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:00.44 887 | foundInterface = 0; \ 14:00.44 | ^~~~~~~~~~~~~~ 14:00.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:00.44 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:00.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:00.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsLoadGroup.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:00.45 155 | NS_INTERFACE_MAP_END 14:00.45 | ^~~~~~~~~~~~~~~~~~~~ 14:00.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:00.45 868 | else 14:00.45 | ^~~~ 14:00.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:00.45 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:00.45 | ^~~~~~~~~~~~~~~~~~ 14:00.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsLoadGroup.cpp:154:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:00.45 154 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 14:00.46 | ^~~~~~~~~~~~~~~~~~~~~~ 14:00.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 14:00.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:00.49 887 | foundInterface = 0; \ 14:00.49 | ^~~~~~~~~~~~~~ 14:00.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:00.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:00.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:00.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsMIMEInputStream.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:00.50 85 | NS_INTERFACE_MAP_END 14:00.50 | ^~~~~~~~~~~~~~~~~~~~ 14:00.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsFileStreams.cpp:22, 14:00.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:29: 14:00.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:00.50 139 | } else 14:00.50 | ^~~~ 14:00.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 14:00.50 139 | } else 14:00.50 | ^~~~ 14:03.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 14:03.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 14:03.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:03.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:03.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:03.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:03.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:03.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:03.11 1345 | bool arrayProtoValues_ : 1; 14:03.11 | ^~~~~~~~~~~~~~~~~ 14:03.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:03.12 1340 | bool forEachStatement_: 1; 14:03.12 | ^~~~~~~~~~~~~~~~~ 14:03.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 14:03.12 1159 | ContextOptions() 14:03.12 | ^~~~~~~~~~~~~~ 14:06.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 14:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 14:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 14:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 14:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.cpp:7, 14:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 14:06.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 14:06.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 14:06.48 | ^~~~~ 14:06.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 14:06.48 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 14:06.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:06.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 14:06.48 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 14:06.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:06.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 14:06.48 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 14:06.48 | ^~~~~ 14:06.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 14:06.48 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 14:06.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:06.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 14:06.49 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 14:06.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:07.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 14:07.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 14:07.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 14:07.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 14:07.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.cpp:17, 14:07.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 14:07.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:07.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:07.30 1345 | bool arrayProtoValues_ : 1; 14:07.30 | ^~~~~~~~~~~~~~~~~ 14:07.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:07.31 1340 | bool forEachStatement_: 1; 14:07.31 | ^~~~~~~~~~~~~~~~~ 14:07.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 14:07.31 1159 | ContextOptions() 14:07.31 | ^~~~~~~~~~~~~~ 14:07.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 14:07.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 14:07.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 14:07.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 14:07.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 14:07.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 14:07.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.cpp:17, 14:07.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 14:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:07.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:07.39 | ^ 14:08.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 14:08.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 14:08.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.h:10, 14:08.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.cpp:10, 14:08.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 14:08.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)': 14:08.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:08.53 887 | foundInterface = 0; \ 14:08.53 | ^~~~~~~~~~~~~~ 14:08.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:08.53 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:08.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:08.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.cpp:487:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:08.53 487 | NS_INTERFACE_MAP_END 14:08.53 | ^~~~~~~~~~~~~~~~~~~~ 14:08.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.cpp:12, 14:08.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 14:08.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:08.53 139 | } else 14:08.54 | ^~~~ 14:08.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.cpp:486:1: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 14:08.54 486 | NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) 14:08.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:08.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 14:08.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 14:08.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.h:10, 14:08.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.cpp:10, 14:08.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 14:08.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': 14:08.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:08.66 887 | foundInterface = 0; \ 14:08.66 | ^~~~~~~~~~~~~~ 14:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:08.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:08.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:08.67 31 | NS_INTERFACE_MAP_END 14:08.67 | ^~~~~~~~~~~~~~~~~~~~ 14:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:08.67 868 | else 14:08.67 | ^~~~ 14:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:08.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:08.67 | ^~~~~~~~~~~~~~~~~~ 14:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:08.67 30 | NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 14:08.67 | ^~~~~~~~~~~~~~~~~~~~~~ 14:09.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)': 14:09.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:09.20 887 | foundInterface = 0; \ 14:09.20 | ^~~~~~~~~~~~~~ 14:09.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:09.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:09.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:09.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsSimpleURI.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:09.20 71 | NS_INTERFACE_MAP_END 14:09.20 | ^~~~~~~~~~~~~~~~~~~~ 14:09.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:09.20 868 | else 14:09.20 | ^~~~ 14:09.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:09.20 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:09.20 | ^~~~~~~~~~~~~~~~~~ 14:09.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsSimpleURI.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:09.20 70 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 14:09.20 | ^~~~~~~~~~~~~~~~~~~~~~ 14:09.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:09.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsSocketTransport2.cpp:25, 14:09.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:92: 14:09.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:09.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:09.45 482 | memset(&mPages, 0, sizeof(mPages)); 14:09.45 | ^ 14:09.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 14:09.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.cpp:7, 14:09.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 14:09.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:09.46 22 | class Array 14:09.46 | ^~~~~ 14:10.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 14:10.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 14:10.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.h:10, 14:10.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsProtocolProxyService.cpp:10, 14:10.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 14:10.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)': 14:10.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:10.51 887 | foundInterface = 0; \ 14:10.51 | ^~~~~~~~~~~~~~ 14:10.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:10.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:10.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:10.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsStandardURL.cpp:1365:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:10.51 1365 | NS_INTERFACE_MAP_END 14:10.51 | ^~~~~~~~~~~~~~~~~~~~ 14:10.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:10.51 868 | else 14:10.51 | ^~~~ 14:10.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:10.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:10.51 | ^~~~~~~~~~~~~~~~~~ 14:10.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsStandardURL.cpp:1364:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:10.51 1364 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 14:10.52 | ^~~~~~~~~~~~~~~~~~~~~~ 14:10.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:10.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:10.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:10.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:10.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:10.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:10.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:10.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:10.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:10.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 14:10.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 14:10.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:10.91 32 | memset(aT, 0, sizeof(T)); 14:10.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:10.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 14:10.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 14:10.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 14:10.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 14:10.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:10.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:10.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:10.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 14:10.93 31 | struct TabSizes 14:10.93 | ^~~~~~~~ 14:10.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:10.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 14:10.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 14:10.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:10.94 32 | memset(aT, 0, sizeof(T)); 14:10.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:10.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 14:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 14:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 14:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 14:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:10.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 14:10.94 59 | struct ServoSizes 14:10.94 | ^~~~~~~~~~ 14:10.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:10.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:10.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:10.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:10.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:10.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:10.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:10.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:10.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:10.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 14:10.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 14:10.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 14:10.96 32 | memset(aT, 0, sizeof(T)); 14:10.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:10.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 14:10.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:10.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 14:10.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:10.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:10.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:10.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 14:10.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 14:10.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 14:10.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:10.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:10.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:10.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:10.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:10.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:10.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 14:10.97 71 | struct JSSubString { 14:10.97 | ^~~~~~~~~~~ 14:10.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:10.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:10.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:10.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:10.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:10.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:10.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:10.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:10.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:10.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 14:10.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 14:10.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 14:10.98 32 | memset(aT, 0, sizeof(T)); 14:10.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:10.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 14:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 14:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 14:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 14:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 14:11.00 1135 | class StaticStrings 14:11.00 | ^~~~~~~~~~~~~ 14:11.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 14:11.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 14:11.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 14:11.01 32 | memset(aT, 0, sizeof(T)); 14:11.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:11.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:11.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:11.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:11.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 14:11.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 14:11.02 887 | class PreliminaryObjectArray 14:11.02 | ^~~~~~~~~~~~~~~~~~~~~~ 14:11.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 14:11.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 14:11.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 14:11.03 32 | memset(aT, 0, sizeof(T)); 14:11.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:11.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:11.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:11.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:11.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 14:11.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 14:11.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 14:11.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:11.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:11.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 14:11.04 977 | class TypeNewScript 14:11.04 | ^~~~~~~~~~~~~ 14:11.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:11.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:11.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:11.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:11.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:11.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 14:11.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 14:11.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 14:11.05 32 | memset(aT, 0, sizeof(T)); 14:11.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:11.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 14:11.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:11.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:11.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 14:11.05 676 | struct IonScriptCounts 14:11.05 | ^~~~~~~~~~~~~~~ 14:11.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 14:11.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 14:11.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 14:11.10 32 | memset(aT, 0, sizeof(T)); 14:11.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:11.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 14:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 14:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 14:11.10 121 | class NewObjectCache 14:11.10 | ^~~~~~~~~~~~~~ 14:11.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 14:11.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 14:11.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 14:11.11 46 | memset(aT, 0, sizeof(T)); 14:11.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:11.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 14:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 14:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 14:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 14:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 14:11.12 297 | class MOZ_NON_PARAM alignas(8) Value 14:11.12 | ^~~~~ 14:11.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 14:11.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 14:11.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 14:11.21 32 | memset(aT, 0, sizeof(T)); 14:11.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:11.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:11.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:11.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 14:11.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:17, 14:11.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 14:11.21 290 | struct Address 14:11.21 | ^~~~~~~ 14:11.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:11.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:11.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:11.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:11.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:11.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 14:11.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 14:11.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 14:11.22 32 | memset(aT, 0, sizeof(T)); 14:11.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:11.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 14:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:17, 14:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 14:11.23 303 | struct BaseIndex 14:11.23 | ^~~~~~~~~ 14:11.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 14:11.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 14:11.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 14:11.24 32 | memset(aT, 0, sizeof(T)); 14:11.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:11.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:11.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:11.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 14:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:17, 14:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 14:11.25 499 | class CodeOffsetJump 14:11.25 | ^~~~~~~~~~~~~~ 14:11.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:11.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:11.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:11.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:11.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:11.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 14:11.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:155:47: required from here 14:11.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 14:11.30 32 | memset(aT, 0, sizeof(T)); 14:11.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:11.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Allocator.cpp:11, 14:11.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:38: 14:11.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 14:11.31 148 | struct TenureCountCache 14:11.31 | ^~~~~~~~~~~~~~~~ 14:11.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 14:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 14:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/SyntaxParseHandler.h:15, 14:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.h:10, 14:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/FoldConstants.cpp:7, 14:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 14:11.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:11.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 14:11.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 14:11.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 14:11.43 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:11.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:11.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 14:11.43 793 | class HashTableEntry 14:11.43 | ^~~~~~~~~~~~~~ 14:11.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:11.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 14:11.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 14:11.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 14:11.45 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:11.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:11.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 14:11.45 793 | class HashTableEntry 14:11.45 | ^~~~~~~~~~~~~~ 14:11.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 14:11.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 14:11.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:157:20: required from here 14:11.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 14:11.49 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:11.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:11.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 14:11.49 793 | class HashTableEntry 14:11.49 | ^~~~~~~~~~~~~~ 14:11.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:110: 14:11.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsStandardURL.cpp: In function 'nsresult mozilla::net::ParseIPv4Number(const nsACString&, int32_t, uint32_t&, uint32_t)': 14:11.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsStandardURL.cpp:575:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:11.67 575 | ++current; 14:11.67 | ^~~~~~~~~ 14:11.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsStandardURL.cpp:577:7: note: here 14:11.67 577 | case 8: 14:11.67 | ^~~~ 14:12.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:12.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 14:12.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:75:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 14:12.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 14:12.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 14:12.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/ParseContext.h:297:90: required from here 14:12.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 14:12.20 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:12.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:12.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 14:12.20 793 | class HashTableEntry 14:12.20 | ^~~~~~~~~~~~~~ 14:12.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src4.cpp:11: 14:12.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameFunctions.cpp: In member function 'js::frontend::ParseNode* {anonymous}::NameResolver::gatherNameable(js::frontend::ParseNode**, size_t*)': 14:12.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameFunctions.cpp:171:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:12.51 171 | pos--; 14:12.51 | ~~~^~ 14:12.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameFunctions.cpp:174:15: note: here 14:12.51 174 | default: 14:12.51 | ^~~~~~~ 14:15.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 14:15.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:14, 14:15.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:15.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:15.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:26, 14:15.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:15.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:15.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:15.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:15.16 1345 | bool arrayProtoValues_ : 1; 14:15.16 | ^~~~~~~~~~~~~~~~~ 14:15.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:15.17 1340 | bool forEachStatement_: 1; 14:15.17 | ^~~~~~~~~~~~~~~~~ 14:15.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 14:15.17 1159 | ContextOptions() 14:15.17 | ^~~~~~~~~~~~~~ 14:15.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 14:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 14:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 14:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIStreamTransportService.h:10, 14:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsStreamTransportService.h:8, 14:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsStreamTransportService.cpp:5, 14:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 14:15.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 14:15.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 14:15.21 | ^~~~~ 14:15.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 14:15.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 14:15.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:15.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 14:15.21 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 14:15.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:15.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 14:15.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 14:15.21 | ^~~~~ 14:15.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 14:15.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 14:15.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:15.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 14:15.22 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 14:15.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:16.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:16.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:16.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:16.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/InputStreamParams.h:11, 14:16.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/InputStreamUtils.h:10, 14:16.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsTemporaryFileInputStream.cpp:8, 14:16.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:20: 14:16.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:16.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:16.36 1345 | bool arrayProtoValues_ : 1; 14:16.37 | ^~~~~~~~~~~~~~~~~ 14:16.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:16.37 1340 | bool forEachStatement_: 1; 14:16.37 | ^~~~~~~~~~~~~~~~~ 14:16.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 14:16.38 1159 | ContextOptions() 14:16.38 | ^~~~~~~~~~~~~~ 14:17.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 14:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 14:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 14:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 14:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISocketTransport.h:23, 14:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsSocketTransport2.h:18, 14:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsUDPSocket.cpp:12, 14:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:38: 14:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:17.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:17.13 | ^ 14:17.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 14:17.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 14:17.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIStreamTransportService.h:10, 14:17.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsStreamTransportService.h:8, 14:17.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsStreamTransportService.cpp:5, 14:17.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 14:17.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)': 14:17.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:17.23 887 | foundInterface = 0; \ 14:17.23 | ^~~~~~~~~~~~~~ 14:17.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:17.23 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:17.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:17.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsUDPSocket.cpp:188:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:17.23 188 | NS_INTERFACE_MAP_END 14:17.23 | ^~~~~~~~~~~~~~~~~~~~ 14:17.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:17.23 868 | else 14:17.23 | ^~~~ 14:17.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:17.23 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:17.23 | ^~~~~~~~~~~~~~~~~~ 14:17.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsUDPSocket.cpp:187:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:17.23 187 | NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 14:17.23 | ^~~~~~~~~~~~~~~~~~~~~~ 14:17.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:47: 14:17.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsURLHelper.cpp: In function 'nsresult net_ResolveRelativePath(const nsACString&, const nsACString&, nsACString&)': 14:17.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsURLHelper.cpp:431:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:17.92 431 | stop = true; 14:17.92 | ~~~~~^~~~~~ 14:17.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsURLHelper.cpp:433:11: note: here 14:17.92 433 | case '/': 14:17.92 | ^~~~ 14:19.05 libnetwerk_base.a.desc 14:19.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 14:19.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 14:19.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 14:19.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AllocPolicy.h:16, 14:19.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Printf.h:55, 14:19.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:10: 14:19.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 14:19.74 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 14:19.74 | ^~~~~ 14:19.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 14:19.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 14:19.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:19.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 14:19.74 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 14:19.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:19.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 14:19.74 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 14:19.74 | ^~~~~ 14:19.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 14:19.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 14:19.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:19.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 14:19.74 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 14:19.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:20.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 14:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 14:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 14:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:13: 14:20.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:20.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:20.58 1345 | bool arrayProtoValues_ : 1; 14:20.58 | ^~~~~~~~~~~~~~~~~ 14:20.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:20.58 1340 | bool forEachStatement_: 1; 14:20.58 | ^~~~~~~~~~~~~~~~~ 14:20.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 14:20.58 1159 | ContextOptions() 14:20.58 | ^~~~~~~~~~~~~~ 14:21.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 14:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 14:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 14:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 14:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 14:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 14:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 14:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:18, 14:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 14:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 14:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:13: 14:21.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:21.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:21.47 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:21.47 | ^ 14:23.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp: In member function 'OpenDBResult nsCookieService::TryInitDB(bool)': 14:23.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1014:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:23.01 1014 | NS_ENSURE_SUCCESS(rv, RESULT_RETRY); 14:23.01 | ^ 14:23.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1019:5: note: here 14:23.01 1019 | case 2: 14:23.01 | ^~~~ 14:23.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1073:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:23.01 1073 | NS_ENSURE_SUCCESS(rv, RESULT_RETRY); 14:23.01 | ^ 14:23.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1078:5: note: here 14:23.01 1078 | case 3: 14:23.01 | ^~~~ 14:23.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1170:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:23.01 1170 | NS_ENSURE_SUCCESS(rv, RESULT_RETRY); 14:23.01 | ^ 14:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1175:5: note: here 14:23.02 1175 | case 4: 14:23.02 | ^~~~ 14:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1218:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:23.02 1218 | ("Upgraded database to schema version 5")); 14:23.02 | ^ 14:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1223:5: note: here 14:23.02 1223 | case 5: 14:23.02 | ^~~~ 14:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1285:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:23.02 1285 | ("Upgraded database to schema version 6")); 14:23.02 | ^ 14:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1289:5: note: here 14:23.02 1289 | case 6: 14:23.02 | ^~~~ 14:23.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1341:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:23.03 1341 | ("Upgraded database to schema version 7")); 14:23.03 | ^ 14:23.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1345:5: note: here 14:23.03 1345 | case 7: 14:23.03 | ^~~~ 14:23.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1431:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:23.04 1431 | NS_ENSURE_SUCCESS(rv, RESULT_RETRY); 14:23.04 | ^ 14:23.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/nsCookieService.cpp:1442:5: note: here 14:23.04 1442 | default: 14:23.04 | ^~~~~~~ 14:24.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 14:24.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 14:24.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 14:24.87 32 | memset(aT, 0, sizeof(T)); 14:24.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:24.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 14:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:26, 14:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:24.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 14:24.87 71 | struct JSSubString { 14:24.87 | ^~~~~~~~~~~ 14:24.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 14:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 14:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:24.88 32 | memset(aT, 0, sizeof(T)); 14:24.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:24.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 14:24.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 14:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:26, 14:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 14:24.89 31 | struct TabSizes 14:24.89 | ^~~~~~~~ 14:24.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 14:24.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 14:24.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:24.91 32 | memset(aT, 0, sizeof(T)); 14:24.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:24.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 14:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 14:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:26, 14:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:24.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 14:24.91 59 | struct ServoSizes 14:24.91 | ^~~~~~~~~~ 14:24.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 14:24.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 14:24.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 14:24.92 32 | memset(aT, 0, sizeof(T)); 14:24.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:24.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:24.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:24.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:24.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:26, 14:24.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:24.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 14:24.94 1135 | class StaticStrings 14:24.94 | ^~~~~~~~~~~~~ 14:24.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:24.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:24.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:24.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:24.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:24.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:24.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:24.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 14:24.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 14:24.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 14:24.96 32 | memset(aT, 0, sizeof(T)); 14:24.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:24.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:24.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:24.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:24.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArrayBufferObject.h:12, 14:24.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:26, 14:24.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 14:24.96 887 | class PreliminaryObjectArray 14:24.97 | ^~~~~~~~~~~~~~~~~~~~~~ 14:24.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 14:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 14:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 14:24.98 32 | memset(aT, 0, sizeof(T)); 14:24.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:24.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArrayBufferObject.h:12, 14:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:26, 14:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 14:24.98 977 | class TypeNewScript 14:24.98 | ^~~~~~~~~~~~~ 14:24.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:24.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 14:24.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 14:24.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 14:24.99 32 | memset(aT, 0, sizeof(T)); 14:24.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:25.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 14:25.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:25.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArrayBufferObject.h:16, 14:25.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:26, 14:25.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:25.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 14:25.00 676 | struct IonScriptCounts 14:25.00 | ^~~~~~~~~~~~~~~ 14:25.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:25.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:25.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:25.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:25.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:25.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:25.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:25.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:25.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 14:25.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 14:25.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 14:25.05 32 | memset(aT, 0, sizeof(T)); 14:25.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:25.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 14:25.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 14:25.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ArrayBufferObject.h:16, 14:25.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:26, 14:25.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:25.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 14:25.06 121 | class NewObjectCache 14:25.06 | ^~~~~~~~~~~~~~ 14:25.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:25.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:25.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:25.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:25.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:25.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:25.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:25.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:25.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 14:25.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 14:25.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 14:25.07 46 | memset(aT, 0, sizeof(T)); 14:25.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:25.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 14:25.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:25.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:25.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:25.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:25.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:25.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 14:25.08 297 | class MOZ_NON_PARAM alignas(8) Value 14:25.08 | ^~~~~ 14:25.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:25.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 14:25.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 14:25.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 14:25.18 32 | memset(aT, 0, sizeof(T)); 14:25.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:25.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 14:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 14:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBuiltins.cpp:28, 14:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:20: 14:25.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 14:25.19 290 | struct Address 14:25.19 | ^~~~~~~ 14:25.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:25.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:25.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:25.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:25.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:25.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 14:25.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 14:25.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 14:25.20 32 | memset(aT, 0, sizeof(T)); 14:25.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:25.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:25.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:25.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 14:25.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 14:25.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBuiltins.cpp:28, 14:25.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:20: 14:25.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 14:25.21 303 | struct BaseIndex 14:25.21 | ^~~~~~~~~ 14:25.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 14:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 14:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 14:25.22 32 | memset(aT, 0, sizeof(T)); 14:25.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:25.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 14:25.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 14:25.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBuiltins.cpp:28, 14:25.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:20: 14:25.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 14:25.23 499 | class CodeOffsetJump 14:25.23 | ^~~~~~~~~~~~~~ 14:25.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 14:25.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 14:25.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 14:25.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 14:25.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 14:25.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 14:25.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 14:25.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 14:25.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 14:25.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/CookieServiceChild.cpp:6, 14:25.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: 14:25.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 14:25.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 14:25.25 | ^~~~~ 14:25.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 14:25.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 14:25.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 14:25.25 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 14:25.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:25.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 14:25.26 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 14:25.26 | ^~~~~ 14:25.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 14:25.26 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 14:25.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 14:25.26 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 14:25.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:25.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:25.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:25.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:25.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:25.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:25.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:25.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:25.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:25.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 14:25.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 14:25.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 14:25.29 32 | memset(aT, 0, sizeof(T)); 14:25.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:25.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBuiltins.cpp:30, 14:25.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:20: 14:25.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 14:25.30 34 | class GlobalSegment 14:25.30 | ^~~~~~~~~~~~~ 14:25.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:25.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:25.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:25.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:25.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:25.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 14:25.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:43:55: required from here 14:25.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 14:25.47 32 | memset(aT, 0, sizeof(T)); 14:25.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:25.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.cpp:29, 14:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:29: 14:25.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 14:25.47 36 | struct LinkDataTierCacheablePod 14:25.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:25.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:25.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:25.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 14:25.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:25.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:25.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:25.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:25.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:25.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:25.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:25.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 14:25.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 14:25.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 14:25.63 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:25.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 14:25.64 793 | class HashTableEntry 14:25.64 | ^~~~~~~~~~~~~~ 14:25.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:25.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 14:25.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 14:25.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 14:25.68 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:25.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 14:25.69 793 | class HashTableEntry 14:25.69 | ^~~~~~~~~~~~~~ 14:26.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:32, 14:26.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:26.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:26, 14:26.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:26.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:26.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = long unsigned int]': 14:26.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 14:26.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 14:26.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 14:26.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmAST.h:807:29: required from here 14:26.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 14:26.11 600 | memset(p, 0, numElems * sizeof(T)); 14:26.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:26.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 14:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.h:22, 14:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBinaryToExperimentalText.cpp:19, 14:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src40.cpp:2: 14:26.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 14:26.13 793 | class HashTableEntry 14:26.13 | ^~~~~~~~~~~~~~ 14:26.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 14:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 14:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 14:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/CookieServiceChild.cpp:6, 14:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: 14:26.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:26.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:26.18 1345 | bool arrayProtoValues_ : 1; 14:26.18 | ^~~~~~~~~~~~~~~~~ 14:26.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:26.19 1340 | bool forEachStatement_: 1; 14:26.19 | ^~~~~~~~~~~~~~~~~ 14:26.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 14:26.19 1159 | ContextOptions() 14:26.19 | ^~~~~~~~~~~~~~ 14:27.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 14:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 14:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 14:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 14:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 14:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 14:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 14:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:18, 14:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 14:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 14:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/CookieServiceChild.cpp:6, 14:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: 14:27.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:27.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:27.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:27.03 | ^ 14:27.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:27.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 14:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 14:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 14:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 14:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 14:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/CookieServiceChild.cpp:9, 14:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: 14:27.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:28.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 14:28.00 482 | memset(&mPages, 0, sizeof(mPages)); 14:28.00 | ^ 14:28.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 14:28.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 14:28.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 14:28.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 14:28.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 14:28.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 14:28.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 14:28.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 14:28.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 14:28.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 14:28.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cookie/CookieServiceChild.cpp:6, 14:28.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: 14:28.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:28.01 22 | class Array 14:28.01 | ^~~~~ 14:30.26 libnetwerk_cookie.a.desc 14:30.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 14:30.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:14, 14:30.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:30.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:30.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:23, 14:30.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:30.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:30.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:30.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:30.39 1345 | bool arrayProtoValues_ : 1; 14:30.39 | ^~~~~~~~~~~~~~~~~ 14:30.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:30.39 1340 | bool forEachStatement_: 1; 14:30.39 | ^~~~~~~~~~~~~~~~~ 14:30.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 14:30.40 1159 | ContextOptions() 14:30.40 | ^~~~~~~~~~~~~~ 14:31.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 14:31.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:14, 14:31.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:31.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:31.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:31.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:31.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:31.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:31.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:31.64 1345 | bool arrayProtoValues_ : 1; 14:31.64 | ^~~~~~~~~~~~~~~~~ 14:31.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:31.64 1340 | bool forEachStatement_: 1; 14:31.65 | ^~~~~~~~~~~~~~~~~ 14:31.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 14:31.65 1159 | ContextOptions() 14:31.65 | ^~~~~~~~~~~~~~ 14:41.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 14:41.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 14:41.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.26 32 | memset(aT, 0, sizeof(T)); 14:41.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 14:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 14:41.27 71 | struct JSSubString { 14:41.27 | ^~~~~~~~~~~ 14:41.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 14:41.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 14:41.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.28 32 | memset(aT, 0, sizeof(T)); 14:41.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 14:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 14:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 14:41.29 31 | struct TabSizes 14:41.29 | ^~~~~~~~ 14:41.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 14:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 14:41.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.31 32 | memset(aT, 0, sizeof(T)); 14:41.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 14:41.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 14:41.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:41.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:41.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:41.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:41.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 14:41.31 59 | struct ServoSizes 14:41.31 | ^~~~~~~~~~ 14:41.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 14:41.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 14:41.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.32 32 | memset(aT, 0, sizeof(T)); 14:41.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:41.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:41.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:41.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 14:41.33 1135 | class StaticStrings 14:41.33 | ^~~~~~~~~~~~~ 14:41.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 14:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:43:55: required from here 14:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.34 32 | memset(aT, 0, sizeof(T)); 14:41.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 14:41.34 36 | struct LinkDataTierCacheablePod 14:41.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:41.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 14:41.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 14:41.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 14:41.36 32 | memset(aT, 0, sizeof(T)); 14:41.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:25, 14:41.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 14:41.36 34 | class GlobalSegment 14:41.36 | ^~~~~~~~~~~~~ 14:41.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 14:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 14:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.37 32 | memset(aT, 0, sizeof(T)); 14:41.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 14:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmJS.h:23, 14:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:26, 14:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 14:41.37 887 | class PreliminaryObjectArray 14:41.38 | ^~~~~~~~~~~~~~~~~~~~~~ 14:41.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 14:41.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 14:41.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.38 32 | memset(aT, 0, sizeof(T)); 14:41.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:41.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:41.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 14:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmJS.h:23, 14:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:26, 14:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 14:41.39 977 | class TypeNewScript 14:41.39 | ^~~~~~~~~~~~~ 14:41.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 14:41.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 14:41.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.40 32 | memset(aT, 0, sizeof(T)); 14:41.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 14:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:15, 14:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:29, 14:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 14:41.40 676 | struct IonScriptCounts 14:41.41 | ^~~~~~~~~~~~~~~ 14:41.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 14:41.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 14:41.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.45 32 | memset(aT, 0, sizeof(T)); 14:41.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 14:41.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 14:41.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:41.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatominlines.h:15, 14:41.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:29, 14:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 14:41.46 121 | class NewObjectCache 14:41.46 | ^~~~~~~~~~~~~~ 14:41.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 14:41.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 14:41.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.46 46 | memset(aT, 0, sizeof(T)); 14:41.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 14:41.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:41.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:41.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:41.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:41.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 14:41.48 297 | class MOZ_NON_PARAM alignas(8) Value 14:41.48 | ^~~~~ 14:41.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 14:41.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 14:41.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.52 32 | memset(aT, 0, sizeof(T)); 14:41.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 14:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:17, 14:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:12, 14:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:32, 14:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 14:41.53 290 | struct Address 14:41.53 | ^~~~~~~ 14:41.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 14:41.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 14:41.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.53 32 | memset(aT, 0, sizeof(T)); 14:41.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 14:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:17, 14:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:12, 14:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:32, 14:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 14:41.55 303 | struct BaseIndex 14:41.55 | ^~~~~~~~~ 14:41.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 14:41.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 14:41.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.55 32 | memset(aT, 0, sizeof(T)); 14:41.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:41.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:41.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineFrame.h:10, 14:41.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:17, 14:41.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Debugger-inl.h:12, 14:41.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:32, 14:41.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 14:41.57 499 | class CodeOffsetJump 14:41.57 | ^~~~~~~~~~~~~~ 14:41.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmJS.cpp:40, 14:41.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:47: 14:41.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 14:41.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 14:41.75 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 14:41.76 | ^ 14:41.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:41.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:41.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:41.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:41.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:23, 14:41.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:41.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:41.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 14:41.76 655 | class HeapSlot : public WriteBarrieredBase 14:41.76 | ^~~~~~~~ 14:41.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmJS.cpp:40, 14:41.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:47: 14:41.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 14:41.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 14:41.77 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 14:41.77 | ^ 14:41.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:41.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:41.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:41.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:41.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:23, 14:41.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:41.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:41.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 14:41.78 655 | class HeapSlot : public WriteBarrieredBase 14:41.78 | ^~~~~~~~ 14:41.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmJS.cpp:40, 14:41.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:47: 14:41.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 14:41.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 14:41.78 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 14:41.79 | ^ 14:41.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:41.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:41.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:41.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:41.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:23, 14:41.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:41.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:41.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 14:41.80 655 | class HeapSlot : public WriteBarrieredBase 14:41.80 | ^~~~~~~~ 14:41.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmJS.cpp:40, 14:41.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:47: 14:41.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 14:41.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 14:41.81 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 14:41.81 | ^ 14:41.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:41.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:41.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:41.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:41.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:23, 14:41.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:41.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:41.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 14:41.81 655 | class HeapSlot : public WriteBarrieredBase 14:41.81 | ^~~~~~~~ 14:41.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmJS.cpp:40, 14:41.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:47: 14:41.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 14:41.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 14:41.83 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 14:41.83 | ^ 14:41.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:23, 14:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:41.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:41.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 14:41.84 655 | class HeapSlot : public WriteBarrieredBase 14:41.84 | ^~~~~~~~ 14:41.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:41.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:41.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 14:41.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 14:41.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 14:41.93 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:41.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 14:41.93 793 | class HashTableEntry 14:41.93 | ^~~~~~~~~~~~~~ 14:41.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:41.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 14:41.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 14:41.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 14:41.96 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:41.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 14:41.96 793 | class HashTableEntry 14:41.96 | ^~~~~~~~~~~~~~ 14:42.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 14:42.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 14:42.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.06 32 | memset(aT, 0, sizeof(T)); 14:42.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 14:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:42.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:42.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:42.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:23, 14:42.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 14:42.07 71 | struct JSSubString { 14:42.07 | ^~~~~~~~~~~ 14:42.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 14:42.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 14:42.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.09 32 | memset(aT, 0, sizeof(T)); 14:42.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 14:42.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 14:42.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:42.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:42.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:42.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:42.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:23, 14:42.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 14:42.10 31 | struct TabSizes 14:42.10 | ^~~~~~~~ 14:42.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 14:42.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 14:42.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.11 32 | memset(aT, 0, sizeof(T)); 14:42.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 14:42.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 14:42.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:42.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:42.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:42.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:42.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:23, 14:42.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 14:42.12 59 | struct ServoSizes 14:42.12 | ^~~~~~~~~~ 14:42.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 14:42.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 14:42.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.13 32 | memset(aT, 0, sizeof(T)); 14:42.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:23, 14:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 14:42.14 1135 | class StaticStrings 14:42.14 | ^~~~~~~~~~~~~ 14:42.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy]': 14:42.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy]' 14:42.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTextToBinary.cpp:3421:23: required from here 14:42.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 14:42.15 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:42.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 14:42.15 793 | class HashTableEntry 14:42.15 | ^~~~~~~~~~~~~~ 14:42.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 14:42.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 14:42.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.19 32 | memset(aT, 0, sizeof(T)); 14:42.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:42.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:42.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:42.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 14:42.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 14:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 14:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 14:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 14:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 14:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:25, 14:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 14:42.20 887 | class PreliminaryObjectArray 14:42.20 | ^~~~~~~~~~~~~~~~~~~~~~ 14:42.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 14:42.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 14:42.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.21 32 | memset(aT, 0, sizeof(T)); 14:42.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 14:42.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 14:42.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 14:42.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:42.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:42.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 14:42.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 14:42.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 14:42.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:25, 14:42.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 14:42.22 977 | class TypeNewScript 14:42.22 | ^~~~~~~~~~~~~ 14:42.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 14:42.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 14:42.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.24 32 | memset(aT, 0, sizeof(T)); 14:42.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 14:42.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:42.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:42.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 14:42.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 14:42.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 14:42.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:25, 14:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 14:42.25 676 | struct IonScriptCounts 14:42.25 | ^~~~~~~~~~~~~~~ 14:42.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 14:42.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 14:42.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.29 32 | memset(aT, 0, sizeof(T)); 14:42.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 14:42.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 14:42.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:42.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 14:42.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 14:42.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 14:42.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:25, 14:42.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 14:42.30 121 | class NewObjectCache 14:42.30 | ^~~~~~~~~~~~~~ 14:42.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 14:42.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 14:42.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.32 46 | memset(aT, 0, sizeof(T)); 14:42.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 14:42.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:42.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:42.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:42.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:42.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:23, 14:42.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 14:42.33 297 | class MOZ_NON_PARAM alignas(8) Value 14:42.33 | ^~~~~ 14:42.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 14:42.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 14:42.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.39 32 | memset(aT, 0, sizeof(T)); 14:42.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:42.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:42.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 14:42.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 14:42.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:25, 14:42.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 14:42.40 290 | struct Address 14:42.40 | ^~~~~~~ 14:42.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 14:42.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 14:42.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.41 32 | memset(aT, 0, sizeof(T)); 14:42.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:42.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:42.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 14:42.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 14:42.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:25, 14:42.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 14:42.42 303 | struct BaseIndex 14:42.42 | ^~~~~~~~~ 14:42.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 14:42.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 14:42.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.42 32 | memset(aT, 0, sizeof(T)); 14:42.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:42.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:42.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 14:42.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 14:42.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:25, 14:42.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 14:42.43 499 | class CodeOffsetJump 14:42.43 | ^~~~~~~~~~~~~~ 14:42.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 14:42.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 14:42.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 14:42.50 32 | memset(aT, 0, sizeof(T)); 14:42.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmFrameIterator.cpp:21, 14:42.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:11: 14:42.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 14:42.51 34 | class GlobalSegment 14:42.51 | ^~~~~~~~~~~~~ 14:42.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:32, 14:42.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:42.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:42.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:42.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:42.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = long unsigned int]': 14:42.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 14:42.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 14:42.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 14:42.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmAST.h:807:29: required from here 14:42.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 14:42.53 600 | memset(p, 0, numElems * sizeof(T)); 14:42.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:42.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:42.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:42.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:42.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 14:42.54 793 | class HashTableEntry 14:42.54 | ^~~~~~~~~~~~~~ 14:42.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:32, 14:42.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:24, 14:42.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:42.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:42.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:42.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = long unsigned int]': 14:42.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 14:42.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 14:42.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 14:42.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTextToBinary.cpp:3412:29: required from here 14:42.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:600:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 14:42.54 600 | memset(p, 0, numElems * sizeof(T)); 14:42.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmCode.h:22, 14:42.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:24, 14:42.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.cpp:19, 14:42.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:2: 14:42.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 14:42.55 793 | class HashTableEntry 14:42.55 | ^~~~~~~~~~~~~~ 14:42.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 14:42.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 14:42.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:43:55: required from here 14:42.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.55 32 | memset(aT, 0, sizeof(T)); 14:42.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:23, 14:42.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.cpp:19, 14:42.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:20: 14:42.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 14:42.55 36 | struct LinkDataTierCacheablePod 14:42.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:42.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:42.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:42.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 14:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 14:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 14:42.93 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:42.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 14:42.93 793 | class HashTableEntry 14:42.93 | ^~~~~~~~~~~~~~ 14:42.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:42.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 14:42.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 14:42.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 14:42.95 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:42.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 14:42.95 793 | class HashTableEntry 14:42.95 | ^~~~~~~~~~~~~~ 14:43.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src42.cpp:38: 14:43.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTextToBinary.cpp: In member function '{anonymous}::WasmToken {anonymous}::WasmTokenStream::next()': 14:43.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTextToBinary.cpp:822:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:43.17 822 | if (!IsWasmDigit(*cur_)) 14:43.17 | ^~ 14:43.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTextToBinary.cpp:825:7: note: here 14:43.17 825 | case '0': case '1': case '2': case '3': case '4': 14:43.17 | ^~~~ 14:43.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 14:43.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 14:43.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:43.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 14:43.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 14:43.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:25, 14:43.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:43.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 14:43.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 14:43.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 14:43.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 14:43.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 14:43.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 14:43.57 102 | memset(p, 0, numElems * sizeof(T)); 14:43.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:43.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.h:22, 14:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmDebug.cpp:19, 14:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src41.cpp:2: 14:43.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 14:43.58 793 | class HashTableEntry 14:43.58 | ^~~~~~~~~~~~~~ 14:47.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 14:47.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:14, 14:47.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:47.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:47.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:47.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:47.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:47.71 1345 | bool arrayProtoValues_ : 1; 14:47.71 | ^~~~~~~~~~~~~~~~~ 14:47.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:47.71 1340 | bool forEachStatement_: 1; 14:47.71 | ^~~~~~~~~~~~~~~~~ 14:47.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 14:47.71 1159 | ContextOptions() 14:47.71 | ^~~~~~~~~~~~~~ 14:52.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 14:52.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 14:52.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 14:52.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 14:52.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 14:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:52.70 1345 | bool arrayProtoValues_ : 1; 14:52.70 | ^~~~~~~~~~~~~~~~~ 14:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:52.70 1340 | bool forEachStatement_: 1; 14:52.71 | ^~~~~~~~~~~~~~~~~ 14:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 14:52.71 1159 | ContextOptions() 14:52.72 | ^~~~~~~~~~~~~~ 14:55.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 14:55.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 14:55.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.12 32 | memset(aT, 0, sizeof(T)); 14:55.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 14:55.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:55.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:55.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 14:55.13 71 | struct JSSubString { 14:55.13 | ^~~~~~~~~~~ 14:55.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 14:55.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 14:55.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.14 32 | memset(aT, 0, sizeof(T)); 14:55.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 14:55.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 14:55.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:55.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:55.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:55.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 14:55.14 31 | struct TabSizes 14:55.15 | ^~~~~~~~ 14:55.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 14:55.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 14:55.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.16 32 | memset(aT, 0, sizeof(T)); 14:55.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 14:55.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 14:55.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:18, 14:55.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:55.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:55.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 14:55.16 59 | struct ServoSizes 14:55.16 | ^~~~~~~~~~ 14:55.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 14:55.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 14:55.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.17 32 | memset(aT, 0, sizeof(T)); 14:55.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 14:55.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:33, 14:55.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 14:55.17 1135 | class StaticStrings 14:55.17 | ^~~~~~~~~~~~~ 14:55.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 14:55.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 14:55.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.20 32 | memset(aT, 0, sizeof(T)); 14:55.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 14:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 14:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 14:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:22, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBaselineCompile.h:22, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:21, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 14:55.21 887 | class PreliminaryObjectArray 14:55.21 | ^~~~~~~~~~~~~~~~~~~~~~ 14:55.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 14:55.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 14:55.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.21 32 | memset(aT, 0, sizeof(T)); 14:55.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 14:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 14:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 14:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 14:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 14:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 14:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 14:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 14:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:22, 14:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBaselineCompile.h:22, 14:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:21, 14:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 14:55.23 977 | class TypeNewScript 14:55.23 | ^~~~~~~~~~~~~ 14:55.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 14:55.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 14:55.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.24 32 | memset(aT, 0, sizeof(T)); 14:55.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:22, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBaselineCompile.h:22, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:21, 14:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 14:55.25 676 | struct IonScriptCounts 14:55.25 | ^~~~~~~~~~~~~~~ 14:55.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 14:55.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 14:55.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.29 32 | memset(aT, 0, sizeof(T)); 14:55.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 14:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 14:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 14:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 14:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 14:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:13, 14:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:22, 14:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBaselineCompile.h:22, 14:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:21, 14:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 14:55.29 121 | class NewObjectCache 14:55.29 | ^~~~~~~~~~~~~~ 14:55.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 14:55.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 14:55.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.31 46 | memset(aT, 0, sizeof(T)); 14:55.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 14:55.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 14:55.31 297 | class MOZ_NON_PARAM alignas(8) Value 14:55.31 | ^~~~~ 14:55.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 14:55.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 14:55.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.39 32 | memset(aT, 0, sizeof(T)); 14:55.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:22, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBaselineCompile.h:22, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:21, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 14:55.39 290 | struct Address 14:55.39 | ^~~~~~~ 14:55.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 14:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 14:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.40 32 | memset(aT, 0, sizeof(T)); 14:55.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 14:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 14:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:22, 14:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBaselineCompile.h:22, 14:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:21, 14:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 14:55.41 303 | struct BaseIndex 14:55.41 | ^~~~~~~~~ 14:55.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 14:55.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 14:55.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.41 32 | memset(aT, 0, sizeof(T)); 14:55.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 14:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 14:55.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 14:55.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 14:55.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:22, 14:55.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBaselineCompile.h:22, 14:55.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:21, 14:55.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 14:55.42 499 | class CodeOffsetJump 14:55.42 | ^~~~~~~~~~~~~~ 14:55.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 14:55.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:43:55: required from here 14:55.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 14:55.46 32 | memset(aT, 0, sizeof(T)); 14:55.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmGenerator.h:23, 14:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmBaselineCompile.h:22, 14:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:21, 14:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 14:55.47 36 | struct LinkDataTierCacheablePod 14:55.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 14:55.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 14:55.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 14:55.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 14:55.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 14:55.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 14:55.50 32 | memset(aT, 0, sizeof(T)); 14:55.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:55.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:22, 14:55.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 14:55.50 34 | class GlobalSegment 14:55.50 | ^~~~~~~~~~~~~ 14:55.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 14:55.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 14:55.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 14:55.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 14:55.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:55.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 14:55.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.h:30, 14:55.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmTypes.cpp:19, 14:55.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src43.cpp:2: 14:55.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:55.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 14:55.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 14:55.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 14:55.62 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:55.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 14:55.62 793 | class HashTableEntry 14:55.62 | ^~~~~~~~~~~~~~ 14:55.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:55.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 14:55.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 14:55.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 14:55.64 1674 | memset(table, 0, sizeof(*table) * capacity()); 14:55.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 14:55.64 793 | class HashTableEntry 14:55.64 | ^~~~~~~~~~~~~~ 14:58.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 14:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 14:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:18, 14:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 14:58.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 14:58.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 14:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:58.90 1345 | bool arrayProtoValues_ : 1; 14:58.90 | ^~~~~~~~~~~~~~~~~ 14:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:58.90 1340 | bool forEachStatement_: 1; 14:58.90 | ^~~~~~~~~~~~~~~~~ 14:58.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 14:58.91 1159 | ContextOptions() 14:58.91 | ^~~~~~~~~~~~~~ 15:00.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Marking.cpp:28, 15:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:29: 15:00.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 15:00.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:00.06 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 15:00.06 | ^ 15:00.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:00.06 655 | class HeapSlot : public WriteBarrieredBase 15:00.06 | ^~~~~~~~ 15:00.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Marking.cpp:28, 15:00.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:29: 15:00.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 15:00.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:00.06 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 15:00.06 | ^ 15:00.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:00.07 655 | class HeapSlot : public WriteBarrieredBase 15:00.07 | ^~~~~~~~ 15:00.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Marking.cpp:28, 15:00.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:29: 15:00.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 15:00.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:00.08 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 15:00.08 | ^ 15:00.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:00.08 655 | class HeapSlot : public WriteBarrieredBase 15:00.08 | ^~~~~~~~ 15:00.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Marking.cpp:28, 15:00.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:29: 15:00.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 15:00.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:00.08 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 15:00.08 | ^ 15:00.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:00.08 655 | class HeapSlot : public WriteBarrieredBase 15:00.08 | ^~~~~~~~ 15:00.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Marking.cpp:28, 15:00.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:29: 15:00.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 15:00.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 15:00.10 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 15:00.10 | ^ 15:00.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:00.10 655 | class HeapSlot : public WriteBarrieredBase 15:00.11 | ^~~~~~~~ 15:00.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 15:00.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 15:00.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.34 32 | memset(aT, 0, sizeof(T)); 15:00.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 15:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 15:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 15:00.35 31 | struct TabSizes 15:00.35 | ^~~~~~~~ 15:00.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 15:00.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 15:00.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.36 32 | memset(aT, 0, sizeof(T)); 15:00.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 15:00.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 15:00.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 15:00.36 59 | struct ServoSizes 15:00.36 | ^~~~~~~~~~ 15:00.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 15:00.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 15:00.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.39 32 | memset(aT, 0, sizeof(T)); 15:00.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 15:00.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 15:00.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 15:00.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:00.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:00.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:00.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:9, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 15:00.40 71 | struct JSSubString { 15:00.40 | ^~~~~~~~~~~ 15:00.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 15:00.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 15:00.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.41 32 | memset(aT, 0, sizeof(T)); 15:00.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:9, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 15:00.42 1135 | class StaticStrings 15:00.42 | ^~~~~~~~~~~~~ 15:00.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 15:00.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 15:00.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.44 32 | memset(aT, 0, sizeof(T)); 15:00.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:9, 15:00.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 15:00.44 887 | class PreliminaryObjectArray 15:00.45 | ^~~~~~~~~~~~~~~~~~~~~~ 15:00.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 15:00.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 15:00.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.46 32 | memset(aT, 0, sizeof(T)); 15:00.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 15:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 15:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:9, 15:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 15:00.47 977 | class TypeNewScript 15:00.47 | ^~~~~~~~~~~~~ 15:00.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 15:00.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 15:00.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.47 32 | memset(aT, 0, sizeof(T)); 15:00.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 15:00.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:00.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:00.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 15:00.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 15:00.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:9, 15:00.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 15:00.48 676 | struct IonScriptCounts 15:00.48 | ^~~~~~~~~~~~~~~ 15:00.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 15:00.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 15:00.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.51 32 | memset(aT, 0, sizeof(T)); 15:00.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 15:00.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 15:00.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:00.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:14, 15:00.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartment.h:22, 15:00.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:9, 15:00.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 15:00.51 121 | class NewObjectCache 15:00.51 | ^~~~~~~~~~~~~~ 15:00.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 15:00.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 15:00.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.52 46 | memset(aT, 0, sizeof(T)); 15:00.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 15:00.52 297 | class MOZ_NON_PARAM alignas(8) Value 15:00.52 | ^~~~~ 15:00.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 15:00.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:155:47: required from here 15:00.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.60 32 | memset(aT, 0, sizeof(T)); 15:00.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Iteration.cpp:12, 15:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:20: 15:00.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 15:00.60 148 | struct TenureCountCache 15:00.60 | ^~~~~~~~~~~~~~~~ 15:00.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 15:00.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 15:00.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.61 32 | memset(aT, 0, sizeof(T)); 15:00.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:00.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 15:00.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Iteration.cpp:16, 15:00.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:20: 15:00.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 15:00.63 290 | struct Address 15:00.63 | ^~~~~~~ 15:00.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 15:00.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 15:00.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.63 32 | memset(aT, 0, sizeof(T)); 15:00.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 15:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Iteration.cpp:16, 15:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:20: 15:00.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 15:00.64 303 | struct BaseIndex 15:00.64 | ^~~~~~~~~ 15:00.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 15:00.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 15:00.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 15:00.65 32 | memset(aT, 0, sizeof(T)); 15:00.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:00.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:00.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:00.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 15:00.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Iteration.cpp:16, 15:00.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:20: 15:00.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 15:00.66 499 | class CodeOffsetJump 15:00.66 | ^~~~~~~~~~~~~~ 15:00.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 15:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': 15:00.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Marking.cpp:2979:44: required from here 15:00.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:00.84 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 15:00.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:00.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:00.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:00.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:00.84 655 | class HeapSlot : public WriteBarrieredBase 15:00.84 | ^~~~~~~~ 15:01.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:01.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:01.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 15:01.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:01.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 15:01.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 15:01.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 15:01.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.cpp:7, 15:01.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 15:01.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:01.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 15:01.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 15:01.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 15:01.29 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:01.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:01.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 15:01.29 793 | class HashTableEntry 15:01.29 | ^~~~~~~~~~~~~~ 15:01.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:01.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 15:01.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 15:01.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 15:01.30 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:01.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:01.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 15:01.30 793 | class HashTableEntry 15:01.30 | ^~~~~~~~~~~~~~ 15:05.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 15:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 15:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:24, 15:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:05.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:05.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:05.84 1345 | bool arrayProtoValues_ : 1; 15:05.84 | ^~~~~~~~~~~~~~~~~ 15:05.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:05.84 1340 | bool forEachStatement_: 1; 15:05.84 | ^~~~~~~~~~~~~~~~~ 15:05.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:05.85 1159 | ContextOptions() 15:05.85 | ^~~~~~~~~~~~~~ 15:06.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:35, 15:06.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 15:06.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:06.46 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 15:06.46 | ^ 15:06.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 15:06.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 15:06.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:06.46 655 | class HeapSlot : public WriteBarrieredBase 15:06.46 | ^~~~~~~~ 15:06.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:35, 15:06.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 15:06.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:06.46 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 15:06.46 | ^ 15:06.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 15:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 15:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:06.47 655 | class HeapSlot : public WriteBarrieredBase 15:06.47 | ^~~~~~~~ 15:06.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:35, 15:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 15:06.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:06.47 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 15:06.47 | ^ 15:06.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 15:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 15:06.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:06.48 655 | class HeapSlot : public WriteBarrieredBase 15:06.48 | ^~~~~~~~ 15:06.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:35, 15:06.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 15:06.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:06.48 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 15:06.48 | ^ 15:06.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 15:06.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 15:06.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:06.49 655 | class HeapSlot : public WriteBarrieredBase 15:06.49 | ^~~~~~~~ 15:06.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:35, 15:06.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 15:06.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 15:06.50 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 15:06.50 | ^ 15:06.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 15:06.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 15:06.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:06.50 655 | class HeapSlot : public WriteBarrieredBase 15:06.51 | ^~~~~~~~ 15:06.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 15:06.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 15:06.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.70 32 | memset(aT, 0, sizeof(T)); 15:06.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 15:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 15:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 15:06.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 15:06.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 15:06.71 31 | struct TabSizes 15:06.71 | ^~~~~~~~ 15:06.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 15:06.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 15:06.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.72 32 | memset(aT, 0, sizeof(T)); 15:06.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 15:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 15:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 15:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 15:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 15:06.72 59 | struct ServoSizes 15:06.73 | ^~~~~~~~~~ 15:06.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 15:06.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 15:06.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.75 32 | memset(aT, 0, sizeof(T)); 15:06.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 15:06.76 71 | struct JSSubString { 15:06.76 | ^~~~~~~~~~~ 15:06.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 15:06.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 15:06.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.77 32 | memset(aT, 0, sizeof(T)); 15:06.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 15:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 15:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 15:06.78 1135 | class StaticStrings 15:06.78 | ^~~~~~~~~~~~~ 15:06.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 15:06.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 15:06.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.79 32 | memset(aT, 0, sizeof(T)); 15:06.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:06.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:06.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:06.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:06.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:06.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:06.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:06.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 15:06.80 887 | class PreliminaryObjectArray 15:06.80 | ^~~~~~~~~~~~~~~~~~~~~~ 15:06.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 15:06.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 15:06.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.81 32 | memset(aT, 0, sizeof(T)); 15:06.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 15:06.82 977 | class TypeNewScript 15:06.82 | ^~~~~~~~~~~~~ 15:06.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 15:06.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 15:06.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.83 32 | memset(aT, 0, sizeof(T)); 15:06.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 15:06.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:06.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 15:06.83 676 | struct IonScriptCounts 15:06.84 | ^~~~~~~~~~~~~~~ 15:06.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 15:06.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 15:06.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.86 32 | memset(aT, 0, sizeof(T)); 15:06.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 15:06.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 15:06.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:06.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:13, 15:06.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 15:06.87 121 | class NewObjectCache 15:06.87 | ^~~~~~~~~~~~~~ 15:06.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 15:06.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 15:06.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.87 46 | memset(aT, 0, sizeof(T)); 15:06.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 15:06.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 15:06.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 15:06.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 15:06.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:18, 15:06.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 15:06.88 297 | class MOZ_NON_PARAM alignas(8) Value 15:06.89 | ^~~~~ 15:06.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 15:06.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:155:47: required from here 15:06.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.93 32 | memset(aT, 0, sizeof(T)); 15:06.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:20, 15:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 15:06.93 148 | struct TenureCountCache 15:06.94 | ^~~~~~~~~~~~~~~~ 15:06.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 15:06.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 15:06.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.94 32 | memset(aT, 0, sizeof(T)); 15:06.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:06.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:22, 15:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 15:06.95 290 | struct Address 15:06.95 | ^~~~~~~ 15:06.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 15:06.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 15:06.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.95 32 | memset(aT, 0, sizeof(T)); 15:06.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:06.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:06.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:22, 15:06.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 15:06.96 303 | struct BaseIndex 15:06.97 | ^~~~~~~~~ 15:06.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:06.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:06.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:06.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:06.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 15:06.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 15:06.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 15:06.97 32 | memset(aT, 0, sizeof(T)); 15:06.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:06.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:06.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:06.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:22, 15:06.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:06.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 15:06.97 499 | class CodeOffsetJump 15:06.97 | ^~~~~~~~~~~~~~ 15:07.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:07.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:07.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:07.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:07.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:07.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]': 15:07.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Statistics.cpp:671:25: required from here 15:07.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 15:07.10 32 | memset(aT, 0, sizeof(T)); 15:07.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:07.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:11, 15:07.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:07.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:07.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:07.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 15:07.11 44 | class EnumeratedArray 15:07.11 | ^~~~~~~~~~~~~~~ 15:07.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:07.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:07.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:07.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:07.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:07.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 15:07.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Statistics.cpp:1058:33: required from here 15:07.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 15:07.11 32 | memset(aT, 0, sizeof(T)); 15:07.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:07.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:11, 15:07.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:07.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:07.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:07.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 15:07.12 44 | class EnumeratedArray 15:07.12 | ^~~~~~~~~~~~~~~ 15:07.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:07.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:15, 15:07.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:07.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:07.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:07.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]': 15:07.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Statistics.cpp:1059:28: required from here 15:07.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 15:07.13 32 | memset(aT, 0, sizeof(T)); 15:07.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:07.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:11, 15:07.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:07.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:07.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:07.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 15:07.13 44 | class EnumeratedArray 15:07.13 | ^~~~~~~~~~~~~~~ 15:07.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 15:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 15:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 15:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 15:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.h:18, 15:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery-inl.h:11, 15:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:8, 15:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 15:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 15:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 15:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 15:07.24 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:07.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 15:07.24 793 | class HashTableEntry 15:07.24 | ^~~~~~~~~~~~~~ 15:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 15:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 15:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 15:07.25 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:07.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 15:07.26 793 | class HashTableEntry 15:07.26 | ^~~~~~~~~~~~~~ 15:07.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 15:07.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 15:07.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Nursery.cpp:823:20: required from here 15:07.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 15:07.68 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:07.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 15:07.68 793 | class HashTableEntry 15:07.68 | ^~~~~~~~~~~~~~ 15:07.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:07.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 15:07.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/RootMarking.cpp:413:31: required from here 15:07.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 15:07.69 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:07.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 15:07.69 793 | class HashTableEntry 15:07.69 | ^~~~~~~~~~~~~~ 15:07.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 15:07.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' 15:07.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' 15:07.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.cpp:354:28: required from here 15:07.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 15:07.88 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:07.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 15:07.88 793 | class HashTableEntry 15:07.88 | ^~~~~~~~~~~~~~ 15:07.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 15:07.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' 15:07.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' 15:07.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.cpp:356:31: required from here 15:07.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 15:07.89 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:07.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:07.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 15:07.89 793 | class HashTableEntry 15:07.89 | ^~~~~~~~~~~~~~ 15:12.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 15:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 15:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:12.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:12.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:12.19 1345 | bool arrayProtoValues_ : 1; 15:12.19 | ^~~~~~~~~~~~~~~~~ 15:12.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:12.19 1340 | bool forEachStatement_: 1; 15:12.20 | ^~~~~~~~~~~~~~~~~ 15:12.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:12.20 1159 | ContextOptions() 15:12.20 | ^~~~~~~~~~~~~~ 15:15.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 15:15.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 15:15.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.29 32 | memset(aT, 0, sizeof(T)); 15:15.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 15:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 15:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 15:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 15:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:24, 15:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 15:15.30 31 | struct TabSizes 15:15.30 | ^~~~~~~~ 15:15.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 15:15.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 15:15.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.31 32 | memset(aT, 0, sizeof(T)); 15:15.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 15:15.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 15:15.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 15:15.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 15:15.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:24, 15:15.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 15:15.31 59 | struct ServoSizes 15:15.32 | ^~~~~~~~~~ 15:15.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 15:15.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 15:15.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.34 32 | memset(aT, 0, sizeof(T)); 15:15.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 15:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 15:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 15:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 15:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:24, 15:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 15:15.34 71 | struct JSSubString { 15:15.34 | ^~~~~~~~~~~ 15:15.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 15:15.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 15:15.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.36 32 | memset(aT, 0, sizeof(T)); 15:15.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 15:15.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 15:15.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:15.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:15.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:15.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 15:15.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:24, 15:15.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 15:15.37 1135 | class StaticStrings 15:15.37 | ^~~~~~~~~~~~~ 15:15.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 15:15.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 15:15.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.38 32 | memset(aT, 0, sizeof(T)); 15:15.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:15.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:15.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:15.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 15:15.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:24, 15:15.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 15:15.39 887 | class PreliminaryObjectArray 15:15.39 | ^~~~~~~~~~~~~~~~~~~~~~ 15:15.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 15:15.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 15:15.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.40 32 | memset(aT, 0, sizeof(T)); 15:15.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:15.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:15.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:15.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:16, 15:15.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:24, 15:15.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 15:15.40 977 | class TypeNewScript 15:15.40 | ^~~~~~~~~~~~~ 15:15.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 15:15.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 15:15.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.42 32 | memset(aT, 0, sizeof(T)); 15:15.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 15:15.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:14, 15:15.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 15:15.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 15:15.43 676 | struct IonScriptCounts 15:15.43 | ^~~~~~~~~~~~~~~ 15:15.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 15:15.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 15:15.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.45 32 | memset(aT, 0, sizeof(T)); 15:15.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 15:15.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 15:15.45 121 | class NewObjectCache 15:15.45 | ^~~~~~~~~~~~~~ 15:15.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 15:15.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 15:15.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.51 46 | memset(aT, 0, sizeof(T)); 15:15.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 15:15.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 15:15.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 15:15.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 15:15.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:24, 15:15.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 15:15.51 297 | class MOZ_NON_PARAM alignas(8) Value 15:15.51 | ^~~~~ 15:15.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 15:15.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 15:15.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.58 32 | memset(aT, 0, sizeof(T)); 15:15.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:15.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:15.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 15:15.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 15:15.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 15:15.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineInspector.h:10, 15:15.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonBuilder.h:15, 15:15.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:11, 15:15.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 15:15.59 290 | struct Address 15:15.59 | ^~~~~~~ 15:15.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 15:15.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 15:15.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.60 32 | memset(aT, 0, sizeof(T)); 15:15.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:15.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:15.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 15:15.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 15:15.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 15:15.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineInspector.h:10, 15:15.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonBuilder.h:15, 15:15.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:11, 15:15.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 15:15.61 303 | struct BaseIndex 15:15.61 | ^~~~~~~~~ 15:15.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 15:15.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 15:15.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 15:15.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:19, 15:15.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 15:15.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 15:15.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 15:15.62 32 | memset(aT, 0, sizeof(T)); 15:15.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:15.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:15.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:15.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 15:15.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 15:15.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineIC.h:20, 15:15.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineInspector.h:10, 15:15.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonBuilder.h:15, 15:15.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:11, 15:15.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 15:15.63 499 | class CodeOffsetJump 15:15.63 | ^~~~~~~~~~~~~~ 15:15.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:15.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:15.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 15:15.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 15:15.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 15:15.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 15:15.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject.h:15, 15:15.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsgc.h:24, 15:15.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:10, 15:15.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.cpp:7, 15:15.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 15:15.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:15.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 15:15.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 15:15.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 15:15.93 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:15.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 15:15.93 793 | class HashTableEntry 15:15.94 | ^~~~~~~~~~~~~~ 15:15.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:15.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 15:15.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 15:15.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 15:15.95 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:15.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 15:15.95 793 | class HashTableEntry 15:15.95 | ^~~~~~~~~~~~~~ 15:16.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src7.cpp:38: 15:16.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.cpp: In function 'bool EmitAtomMulti(js::irregexp::RegExpCompiler*, char16_t, js::jit::Label*, int, bool, bool)': 15:16.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.cpp:3819:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:16.81 3819 | macro_assembler->CheckCharacter(chars[3], &ok); 15:16.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 15:16.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.cpp:3821:7: note: here 15:16.81 3821 | case 3: 15:16.81 | ^~~~ 15:20.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 15:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 15:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 15:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 15:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:20.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:20.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:20.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:20.61 1345 | bool arrayProtoValues_ : 1; 15:20.61 | ^~~~~~~~~~~~~~~~~ 15:20.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:20.62 1340 | bool forEachStatement_: 1; 15:20.62 | ^~~~~~~~~~~~~~~~~ 15:20.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:20.62 1159 | ContextOptions() 15:20.62 | ^~~~~~~~~~~~~~ 15:21.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 15:21.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 15:21.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.37 32 | memset(aT, 0, sizeof(T)); 15:21.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 15:21.37 31 | struct TabSizes 15:21.37 | ^~~~~~~~ 15:21.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 15:21.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 15:21.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.39 32 | memset(aT, 0, sizeof(T)); 15:21.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 15:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 15:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 15:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 15:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 15:21.39 59 | struct ServoSizes 15:21.39 | ^~~~~~~~~~ 15:21.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 15:21.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 15:21.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.42 32 | memset(aT, 0, sizeof(T)); 15:21.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 15:21.43 71 | struct JSSubString { 15:21.43 | ^~~~~~~~~~~ 15:21.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 15:21.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 15:21.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.44 32 | memset(aT, 0, sizeof(T)); 15:21.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 15:21.45 1135 | class StaticStrings 15:21.45 | ^~~~~~~~~~~~~ 15:21.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 15:21.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 15:21.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.46 32 | memset(aT, 0, sizeof(T)); 15:21.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 15:21.47 887 | class PreliminaryObjectArray 15:21.47 | ^~~~~~~~~~~~~~~~~~~~~~ 15:21.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 15:21.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 15:21.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.49 32 | memset(aT, 0, sizeof(T)); 15:21.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 15:21.49 977 | class TypeNewScript 15:21.49 | ^~~~~~~~~~~~~ 15:21.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 15:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 15:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.52 32 | memset(aT, 0, sizeof(T)); 15:21.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 15:21.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 15:21.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:21.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 15:21.52 676 | struct IonScriptCounts 15:21.52 | ^~~~~~~~~~~~~~~ 15:21.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 15:21.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 15:21.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.57 32 | memset(aT, 0, sizeof(T)); 15:21.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 15:21.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 15:21.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:21.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 15:21.57 121 | class NewObjectCache 15:21.57 | ^~~~~~~~~~~~~~ 15:21.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 15:21.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 15:21.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.59 46 | memset(aT, 0, sizeof(T)); 15:21.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 15:21.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 15:21.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 15:21.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 15:21.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 15:21.60 297 | class MOZ_NON_PARAM alignas(8) Value 15:21.60 | ^~~~~ 15:21.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 15:21.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 15:21.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.68 32 | memset(aT, 0, sizeof(T)); 15:21.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:36, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 15:21.68 290 | struct Address 15:21.68 | ^~~~~~~ 15:21.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 15:21.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 15:21.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.70 32 | memset(aT, 0, sizeof(T)); 15:21.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 15:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 15:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:36, 15:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 15:21.71 303 | struct BaseIndex 15:21.71 | ^~~~~~~~~ 15:21.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 15:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 15:21.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 15:21.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.72 32 | memset(aT, 0, sizeof(T)); 15:21.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:21.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 15:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/MacroAssembler.h:18, 15:21.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:36, 15:21.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:21.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:21.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 15:21.73 499 | class CodeOffsetJump 15:21.73 | ^~~~~~~~~~~~~~ 15:22.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 15:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 15:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpEngine.h:34, 15:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpAST.h:42, 15:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.h:34, 15:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpMacroAssembler.cpp:31, 15:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 15:22.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:22.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 15:22.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 15:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 15:22.03 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:22.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 15:22.03 793 | class HashTableEntry 15:22.03 | ^~~~~~~~~~~~~~ 15:22.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:22.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 15:22.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 15:22.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 15:22.05 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:22.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:22.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 15:22.05 793 | class HashTableEntry 15:22.05 | ^~~~~~~~~~~~~~ 15:22.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src8.cpp:11: 15:22.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp: In member function 'js::irregexp::RegExpTree* js::irregexp::RegExpParser::ParseDisjunction() [with CharT = unsigned char]': 15:22.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1648:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:22.80 1648 | if (unicode_) { 15:22.80 | ^~ 15:22.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1656:15: note: here 15:22.80 1656 | case 'd': case 's': case 'w': { 15:22.80 | ^~~~ 15:22.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1697:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:22.81 1697 | MOZ_FALLTHROUGH; 15:22.81 | ^ 15:22.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1699:15: note: here 15:22.81 1699 | case '0': { 15:22.81 | ^~~~ 15:22.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1827:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:22.81 1827 | MOZ_FALLTHROUGH; 15:22.81 | ^ 15:22.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1829:11: note: here 15:22.81 1829 | default: 15:22.81 | ^~~~~~~ 15:22.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp: In member function 'bool js::irregexp::RegExpParser::ParseClassCharacterEscape(js::irregexp::widechar*) [with CharT = unsigned char]': 15:22.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:610:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:22.82 610 | if (unicode_) { 15:22.82 | ^~ 15:22.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:618:7: note: here 15:22.82 618 | case '1': case '2': case '3': case '4': case '5': case '6': case '7': 15:22.82 | ^~~~ 15:22.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp: In member function 'js::irregexp::RegExpTree* js::irregexp::RegExpParser::ParseDisjunction() [with CharT = char16_t]': 15:22.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1648:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:22.83 1648 | if (unicode_) { 15:22.83 | ^~ 15:22.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1656:15: note: here 15:22.83 1656 | case 'd': case 's': case 'w': { 15:22.83 | ^~~~ 15:22.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1697:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:22.84 1697 | MOZ_FALLTHROUGH; 15:22.84 | ^ 15:22.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1699:15: note: here 15:22.84 1699 | case '0': { 15:22.84 | ^~~~ 15:22.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1827:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:22.84 1827 | MOZ_FALLTHROUGH; 15:22.84 | ^ 15:22.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:1829:11: note: here 15:22.84 1829 | default: 15:22.84 | ^~~~~~~ 15:22.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp: In member function 'bool js::irregexp::RegExpParser::ParseClassCharacterEscape(js::irregexp::widechar*) [with CharT = char16_t]': 15:22.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:610:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:22.85 610 | if (unicode_) { 15:22.85 | ^~ 15:22.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/irregexp/RegExpParser.cpp:618:7: note: here 15:22.85 618 | case '1': case '2': case '3': case '4': case '5': case '6': case '7': 15:22.85 | ^~~~ 15:24.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 15:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 15:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 15:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 15:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.h:9, 15:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:6, 15:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/dns/mdns/libmdns/Unified_cpp_dns_mdns_libmdns0.cpp:2: 15:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:24.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:24.69 | ^~~~~ 15:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:24.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:24.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:24.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:24.70 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:24.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:24.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:24.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:24.70 | ^~~~~ 15:24.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:24.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:24.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:24.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:24.70 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:24.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:25.57 libnetwerk_dns_mdns_libmdns.a.desc 15:26.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:26.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 15:26.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 15:26.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 15:26.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 15:26.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/socket/nsSOCKSIOLayer.cpp:9, 15:26.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/socket/Unified_cpp_netwerk_socket0.cpp:2: 15:26.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:26.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:26.06 | ^~~~~ 15:26.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:26.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:26.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:26.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:26.07 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:26.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:26.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:26.07 | ^~~~~ 15:26.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:26.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:26.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:26.07 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:26.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 15:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 15:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 15:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/socket/nsSOCKSIOLayer.cpp:13, 15:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/socket/Unified_cpp_netwerk_socket0.cpp:2: 15:26.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:26.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:26.81 1345 | bool arrayProtoValues_ : 1; 15:26.81 | ^~~~~~~~~~~~~~~~~ 15:26.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:26.81 1340 | bool forEachStatement_: 1; 15:26.81 | ^~~~~~~~~~~~~~~~~ 15:26.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:26.82 1159 | ContextOptions() 15:26.82 | ^~~~~~~~~~~~~~ 15:26.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 15:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/socket/nsSOCKSIOLayer.cpp:13, 15:26.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/socket/Unified_cpp_netwerk_socket0.cpp:2: 15:26.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:26.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:26.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:26.98 | ^ 15:27.64 libnetwerk_socket.a.desc 15:28.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:28.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCRT.h:12, 15:28.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/mime/nsMIMEHeaderParamImpl.cpp:11: 15:28.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:28.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:28.05 | ^~~~~ 15:28.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:28.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:28.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:28.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:28.05 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:28.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:28.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:28.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:28.05 | ^~~~~ 15:28.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:28.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:28.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:28.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:28.05 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:28.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:29.11 libnetwerk_mime.a.desc 15:29.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:29.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 15:29.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 15:29.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIStreamConverterService.h:10, 15:29.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/nsStreamConverterService.h:9, 15:29.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/nsStreamConverterService.cpp:21: 15:29.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:29.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:29.53 | ^~~~~ 15:29.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:29.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:29.53 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:29.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:29.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:29.54 | ^~~~~ 15:29.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:29.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:29.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:29.54 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:29.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:30.71 libnetwerk_streamconv.a.desc 15:30.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:30.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': 15:30.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:381:60: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::VirtualRegister' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 15:30.83 381 | memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 15:30.83 | ^ 15:30.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:30.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:30.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:478:7: note: 'class js::jit::VirtualRegister' declared here 15:30.83 478 | class VirtualRegister 15:30.83 | ^~~~~~~~~~~~~~~ 15:31.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:31.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDebug.h:10, 15:31.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/ParseFTPList.cpp:11, 15:31.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:2: 15:31.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:31.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:31.27 | ^~~~~ 15:31.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:31.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:31.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:31.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:31.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:31.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:31.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:31.28 | ^~~~~ 15:31.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:31.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:31.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:31.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:31.28 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:31.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:31.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 15:31.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineCompiler.cpp:37, 15:31.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:38: 15:31.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 15:31.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:155:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:31.77 155 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 15:31.77 | ^ 15:31.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 15:31.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:31.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:31.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:31.78 655 | class HeapSlot : public WriteBarrieredBase 15:31.78 | ^~~~~~~~ 15:31.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineCompiler.cpp:37, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:38: 15:31.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 15:31.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:184:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:31.78 184 | memcpy(elements_, src, count * sizeof(HeapSlot)); 15:31.78 | ^ 15:31.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:31.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:31.78 655 | class HeapSlot : public WriteBarrieredBase 15:31.78 | ^~~~~~~~ 15:31.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 15:31.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineCompiler.cpp:37, 15:31.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:38: 15:31.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 15:31.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:259:85: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:31.80 259 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 15:31.80 | ^ 15:31.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 15:31.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:31.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:31.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:31.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:31.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:31.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:31.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:31.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:31.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:31.80 655 | class HeapSlot : public WriteBarrieredBase 15:31.80 | ^~~~~~~~ 15:31.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 15:31.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineCompiler.cpp:37, 15:31.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:38: 15:31.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 15:31.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:274:78: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:31.81 274 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 15:31.81 | ^ 15:31.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 15:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:31.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:31.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:31.82 655 | class HeapSlot : public WriteBarrieredBase 15:31.82 | ^~~~~~~~ 15:31.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Interpreter-inl.h:23, 15:31.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineCompiler.cpp:37, 15:31.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:38: 15:31.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 15:31.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/NativeObject-inl.h:526:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 15:31.83 526 | memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 15:31.83 | ^ 15:31.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 15:31.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:31.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:31.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:31.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:31.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:31.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:31.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:31.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:31.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 15:31.84 655 | class HeapSlot : public WriteBarrieredBase 15:31.84 | ^~~~~~~~ 15:32.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 15:32.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 15:32.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.11 32 | memset(aT, 0, sizeof(T)); 15:32.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 15:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 15:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 15:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 15:32.12 31 | struct TabSizes 15:32.12 | ^~~~~~~~ 15:32.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 15:32.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 15:32.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.14 32 | memset(aT, 0, sizeof(T)); 15:32.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 15:32.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 15:32.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 15:32.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 15:32.15 59 | struct ServoSizes 15:32.15 | ^~~~~~~~~~ 15:32.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 15:32.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 15:32.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.16 32 | memset(aT, 0, sizeof(T)); 15:32.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 15:32.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 15:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 15:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 15:32.18 71 | struct JSSubString { 15:32.18 | ^~~~~~~~~~~ 15:32.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 15:32.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 15:32.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.19 32 | memset(aT, 0, sizeof(T)); 15:32.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 15:32.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 15:32.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:32.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:32.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:32.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 15:32.21 1135 | class StaticStrings 15:32.21 | ^~~~~~~~~~~~~ 15:32.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 15:32.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 15:32.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.21 32 | memset(aT, 0, sizeof(T)); 15:32.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 15:32.23 887 | class PreliminaryObjectArray 15:32.23 | ^~~~~~~~~~~~~~~~~~~~~~ 15:32.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 15:32.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 15:32.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.23 32 | memset(aT, 0, sizeof(T)); 15:32.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 15:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 15:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 15:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 15:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 15:32.24 977 | class TypeNewScript 15:32.25 | ^~~~~~~~~~~~~ 15:32.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 15:32.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 15:32.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.25 32 | memset(aT, 0, sizeof(T)); 15:32.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 15:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:15, 15:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrameIterator.h:10, 15:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:12, 15:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 15:32.27 676 | struct IonScriptCounts 15:32.27 | ^~~~~~~~~~~~~~~ 15:32.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 15:32.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 15:32.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.27 32 | memset(aT, 0, sizeof(T)); 15:32.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 15:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 15:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 15:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:12, 15:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 15:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 15:32.28 121 | class NewObjectCache 15:32.28 | ^~~~~~~~~~~~~~ 15:32.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 15:32.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 15:32.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.29 46 | memset(aT, 0, sizeof(T)); 15:32.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:24, 15:32.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:23, 15:32.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 15:32.30 297 | class MOZ_NON_PARAM alignas(8) Value 15:32.30 | ^~~~~ 15:32.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 15:32.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 15:32.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.35 32 | memset(aT, 0, sizeof(T)); 15:32.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 15:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 15:32.35 290 | struct Address 15:32.36 | ^~~~~~~ 15:32.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 15:32.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 15:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.37 32 | memset(aT, 0, sizeof(T)); 15:32.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 15:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:32.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 15:32.38 303 | struct BaseIndex 15:32.38 | ^~~~~~~~~ 15:32.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 15:32.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 15:32.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 15:32.39 32 | memset(aT, 0, sizeof(T)); 15:32.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 15:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 15:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 15:32.40 499 | class CodeOffsetJump 15:32.40 | ^~~~~~~~~~~~~~ 15:32.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 15:32.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 15:32.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:32.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 15:32.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:7, 15:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 15:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:32.42 1345 | bool arrayProtoValues_ : 1; 15:32.42 | ^~~~~~~~~~~~~~~~~ 15:32.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:32.43 1340 | bool forEachStatement_: 1; 15:32.43 | ^~~~~~~~~~~~~~~~~ 15:32.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:32.43 1159 | ContextOptions() 15:32.44 | ^~~~~~~~~~~~~~ 15:32.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:32.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:32.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:32.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:32.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 15:32.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:7, 15:32.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 15:32.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:32.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:32.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:32.50 | ^ 15:32.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:14, 15:32.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 15:32.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:47:35: required from here 15:32.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 15:32.63 32 | memset(aT, 0, sizeof(T)); 15:32.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:32.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Stack-inl.h:22, 15:32.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.cpp:22, 15:32.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:11: 15:32.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 15:32.63 34 | class GlobalSegment 15:32.63 | ^~~~~~~~~~~~~ 15:32.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 15:32.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 15:32.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIRequestObserver.h:10, 15:32.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIStreamListener.h:10, 15:32.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIStreamConverter.h:10, 15:32.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozITXTToHTMLConv.h:10, 15:32.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, 15:32.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 15:32.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 15:32.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsBinHexDecoder.cpp: In member function 'virtual nsresult mozilla::net::nsBinHexDecoder::QueryInterface(const nsIID&, void**)': 15:32.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:32.69 887 | foundInterface = 0; \ 15:32.69 | ^~~~~~~~~~~~~~ 15:32.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:32.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:32.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:32.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsBinHexDecoder.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:32.69 60 | NS_INTERFACE_MAP_END 15:32.69 | ^~~~~~~~~~~~~~~~~~~~ 15:32.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:32.69 868 | else 15:32.69 | ^~~~ 15:32.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:32.70 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:32.70 | ^~~~~~~~~~~~~~~~~~ 15:32.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsBinHexDecoder.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:32.70 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 15:32.71 | ^~~~~~~~~~~~~~~~~~~~~~ 15:32.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:32.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:32.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 15:32.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:23, 15:32.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:24, 15:32.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:23, 15:32.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:32.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:32.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:32.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:32.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:32.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 15:32.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 15:32.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 15:32.86 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:32.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 15:32.87 793 | class HashTableEntry 15:32.87 | ^~~~~~~~~~~~~~ 15:32.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:32.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 15:32.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 15:32.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 15:32.89 1674 | memset(table, 0, sizeof(*table) * capacity()); 15:32.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:32.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 15:32.89 793 | class HashTableEntry 15:32.89 | ^~~~~~~~~~~~~~ 15:32.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 15:32.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:32.98 887 | foundInterface = 0; \ 15:32.98 | ^~~~~~~~~~~~~~ 15:32.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:32.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:32.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:32.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:32.98 99 | NS_INTERFACE_MAP_END 15:32.99 | ^~~~~~~~~~~~~~~~~~~~ 15:32.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:32.99 868 | else 15:32.99 | ^~~~ 15:32.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:32.99 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:32.99 | ^~~~~~~~~~~~~~~~~~ 15:32.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:98:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:32.99 98 | NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 15:32.99 | ^~~~~~~~~~~~~~~~~~~~~~ 15:33.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 15:33.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:33.06 887 | foundInterface = 0; \ 15:33.07 | ^~~~~~~~~~~~~~ 15:33.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:33.07 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:33.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:33.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsUnknownDecoder.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:33.07 139 | NS_INTERFACE_MAP_END 15:33.07 | ^~~~~~~~~~~~~~~~~~~~ 15:33.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:33.07 879 | else 15:33.07 | ^~~~ 15:33.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 15:33.07 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:33.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsUnknownDecoder.cpp:138:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 15:33.08 138 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 15:33.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 15:33.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: In member function 'void mozTXTToHTMLConv::EscapeChar(char16_t, nsString&, bool)': 15:33.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:50:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:33.40 50 | if (inAttribute) 15:33.40 | ^~ 15:33.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:57:5: note: here 15:33.40 57 | default: 15:33.40 | ^~~~~~~ 15:33.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: In member function 'void mozTXTToHTMLConv::EscapeStr(nsString&, bool)': 15:33.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:94:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:33.41 94 | if (inAttribute) 15:33.41 | ^~ 15:33.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:103:5: note: here 15:33.41 103 | default: 15:33.41 | ^~~~~~~ 15:33.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 15:33.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: In member function 'bool mozTXTToHTMLConv::FindURL(const char16_t*, int32_t, uint32_t, uint32_t, nsString&, int32_t&, int32_t&)': 15:33.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:511:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:33.41 511 | state[RFC2396E] = unchecked; 15:33.41 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 15:33.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:513:3: note: here 15:33.41 513 | case '.': 15:33.41 | ^~~~ 15:33.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:56: 15:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsHTTPCompressConv.cpp: In member function 'virtual nsresult mozilla::net::nsHTTPCompressConv::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, uint64_t, uint32_t)': 15:33.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:288:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:33.45 288 | if (streamLen == 0) { 15:33.45 | ^~ 15:33.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:294:3: note: here 15:33.45 294 | case HTTP_COMPRESS_DEFLATE: 15:33.45 | ^~~~ 15:33.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:74: 15:33.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'nsresult nsMultiMixedConv::ConsumeToken(const Token&)': 15:33.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:708:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:33.48 708 | mParserState = BODY; 15:33.48 | ~~~~~~~~~~~~~^~~~~~ 15:33.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:711:5: note: here 15:33.48 711 | case BODY: { 15:33.48 | ^~~~ 15:33.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BitSet.h:12, 15:33.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:10, 15:33.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 15:33.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 15:33.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:15, 15:33.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/RegisterAllocator.h:13, 15:33.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:14, 15:33.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:33.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:33.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 15:33.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 15:33.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 15:33.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 15:33.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/LIR.h:1821:38: required from here 15:33.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:102:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 15:33.58 102 | memset(p, 0, numElems * sizeof(T)); 15:33.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:33.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 15:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 15:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 15:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:23, 15:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsutil.h:24, 15:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/LifoAlloc.h:23, 15:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/ds/SplayTree.h:10, 15:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.h:13, 15:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:7, 15:33.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 15:33.59 793 | class HashTableEntry 15:33.59 | ^~~~~~~~~~~~~~ 15:34.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 15:34.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp: In member function 'size_t js::jit::BacktrackingAllocator::computeSpillWeight(js::jit::LiveBundle*)': 15:34.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:2564:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:34.20 2564 | fixed = true; 15:34.20 | ~~~~~~^~~~~~ 15:34.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BacktrackingAllocator.cpp:2566:15: note: here 15:34.20 2566 | case LUse::REGISTER: 15:34.20 | ^~~~ 15:34.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/Unified_cpp_js_src9.cpp:20: 15:34.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineBailouts.cpp: In function 'uint32_t js::jit::FinishBailoutToBaseline(js::jit::BaselineBailoutInfo*)': 15:34.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineBailouts.cpp:2017:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:34.26 2017 | outerScript->setHadOverflowBailout(); 15:34.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 15:34.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineBailouts.cpp:2019:7: note: here 15:34.26 2019 | case Bailout_NonStringInputInvalidate: 15:34.27 | ^~~~ 15:34.75 libnetwerk_streamconv_converters.a.desc 15:35.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 15:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 15:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsICache.h:10, 15:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntry.h:10, 15:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCache.h:11, 15:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsApplicationCacheService.cpp:5, 15:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 15:35.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:35.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:35.30 | ^~~~~ 15:35.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:35.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:35.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:35.31 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:35.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:35.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:35.31 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:35.31 | ^~~~~ 15:35.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:35.31 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:35.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:35.31 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:35.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:36.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 15:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 15:36.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:36.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 15:36.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsApplicationCacheService.cpp:11, 15:36.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 15:36.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:36.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:36.27 1345 | bool arrayProtoValues_ : 1; 15:36.27 | ^~~~~~~~~~~~~~~~~ 15:36.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:36.28 1340 | bool forEachStatement_: 1; 15:36.28 | ^~~~~~~~~~~~~~~~~ 15:36.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:36.29 1159 | ContextOptions() 15:36.29 | ^~~~~~~~~~~~~~ 15:36.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:36.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:36.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:36.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:36.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:36.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 15:36.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsApplicationCacheService.cpp:11, 15:36.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 15:36.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:36.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:36.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:36.37 | ^ 15:36.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 15:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 15:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsICache.h:10, 15:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntry.h:10, 15:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCache.h:11, 15:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsApplicationCacheService.cpp:5, 15:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 15:36.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 15:36.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:36.52 887 | foundInterface = 0; \ 15:36.52 | ^~~~~~~~~~~~~~ 15:36.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:36.52 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 15:36.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:704:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15:36.53 704 | NS_INTERFACE_MAP_END_THREADSAFE 15:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:36.53 868 | else 15:36.53 | ^~~~ 15:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:36.53 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:36.53 | ^~~~~~~~~~~~~~~~~~ 15:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:703:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:36.53 703 | NS_INTERFACE_MAP_ENTRY(nsISupports) 15:36.53 | ^~~~~~~~~~~~~~~~~~~~~~ 15:36.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 15:36.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:36.54 887 | foundInterface = 0; \ 15:36.54 | ^~~~~~~~~~~~~~ 15:36.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:36.54 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 15:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:36.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:898:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15:36.55 898 | NS_INTERFACE_MAP_END_THREADSAFE 15:36.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:36.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:36.55 868 | else 15:36.55 | ^~~~ 15:36.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:36.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:36.55 | ^~~~~~~~~~~~~~~~~~ 15:36.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:897:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:36.55 897 | NS_INTERFACE_MAP_ENTRY(nsISupports) 15:36.55 | ^~~~~~~~~~~~~~~~~~~~~~ 15:36.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 15:36.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:36.56 887 | foundInterface = 0; \ 15:36.56 | ^~~~~~~~~~~~~~ 15:36.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:36.56 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 15:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:36.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1084:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15:36.57 1084 | NS_INTERFACE_MAP_END_THREADSAFE 15:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:36.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:36.57 868 | else 15:36.57 | ^~~~ 15:36.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:36.57 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:36.57 | ^~~~~~~~~~~~~~~~~~ 15:36.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1083:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:36.57 1083 | NS_INTERFACE_MAP_ENTRY(nsISupports) 15:36.57 | ^~~~~~~~~~~~~~~~~~~~~~ 15:36.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 15:36.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:36.58 887 | foundInterface = 0; \ 15:36.58 | ^~~~~~~~~~~~~~ 15:36.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:36.59 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 15:36.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:36.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1314:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15:36.59 1314 | NS_INTERFACE_MAP_END_THREADSAFE 15:36.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:36.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:36.59 868 | else 15:36.59 | ^~~~ 15:36.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:36.59 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:36.59 | ^~~~~~~~~~~~~~~~~~ 15:36.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1313:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:36.60 1313 | NS_INTERFACE_MAP_ENTRY(nsISupports) 15:36.60 | ^~~~~~~~~~~~~~~~~~~~~~ 15:36.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.h:14, 15:36.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheService.cpp:22, 15:36.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 15:36.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheEntry.h: In member function 'char* nsDiskCacheEntry::Key()': 15:36.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheEntry.h:35:73: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:36.62 35 | char* Key() { return reinterpret_cast(this) + 15:36.62 | ^ 15:37.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 15:37.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 15:37.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheMap.cpp:88:54: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 15:37.05 88 | memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 15:37.05 | ^ 15:37.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheBinding.h:18, 15:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.h:12, 15:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheService.cpp:22, 15:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 15:37.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 15:37.06 327 | struct nsDiskCacheHeader { 15:37.06 | ^~~~~~~~~~~~~~~~~ 15:37.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 15:37.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 15:37.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheMap.cpp:371:73: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead [-Wclass-memaccess] 15:37.07 371 | (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 15:37.07 | ^ 15:37.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheBinding.h:18, 15:37.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.h:12, 15:37.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCacheService.cpp:22, 15:37.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 15:37.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 15:37.07 88 | class nsDiskCacheRecord { 15:37.07 | ^~~~~~~~~~~~~~~~~ 15:37.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:101: 15:37.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp: In static member function 'static PLDHashNumber nsDiskCache::Hash(const char*, PLDHashNumber)': 15:37.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:311:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:37.54 311 | case 11: c += (uint32_t(k[10])<<24); MOZ_FALLTHROUGH; 15:37.54 | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 15:37.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:312:5: note: here 15:37.54 312 | case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 15:37.54 | ^~~~ 15:37.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:312:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:37.55 312 | case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 15:37.55 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 15:37.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:313:5: note: here 15:37.55 313 | case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 15:37.55 | ^~~~ 15:37.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:313:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:37.55 313 | case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 15:37.55 | ~~^~~~~~~~~~~~~~~~~~~~~~ 15:37.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:315:5: note: here 15:37.55 315 | case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 15:37.55 | ^~~~ 15:37.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:315:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:37.55 315 | case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 15:37.57 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 15:37.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:316:5: note: here 15:37.57 316 | case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 15:37.57 | ^~~~ 15:37.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:316:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:37.57 316 | case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 15:37.57 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 15:37.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:317:5: note: here 15:37.57 317 | case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 15:37.57 | ^~~~ 15:37.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:317:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:37.57 317 | case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 15:37.57 | ~~^~~~~~~~~~~~~~~~~~~~~~ 15:37.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:318:5: note: here 15:37.58 318 | case 5 : b += k[4]; MOZ_FALLTHROUGH; 15:37.58 | ^~~~ 15:37.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:318:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:37.58 318 | case 5 : b += k[4]; MOZ_FALLTHROUGH; 15:37.58 | ~~^~~~~~~ 15:37.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:319:5: note: here 15:37.58 319 | case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 15:37.58 | ^~~~ 15:37.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:319:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:37.58 319 | case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 15:37.58 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 15:37.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:320:5: note: here 15:37.59 320 | case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 15:37.59 | ^~~~ 15:37.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:320:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:37.59 320 | case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 15:37.59 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 15:37.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:321:5: note: here 15:37.60 321 | case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 15:37.60 | ^~~~ 15:37.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:321:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:37.60 321 | case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 15:37.60 | ~~^~~~~~~~~~~~~~~~~~~~~~ 15:37.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsDiskCacheDevice.cpp:322:5: note: here 15:37.60 322 | case 1 : a += k[0]; 15:37.60 | ^~~~ 15:40.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:40.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 15:40.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 15:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 15:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsCache.h:14, 15:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache/nsMemoryCacheDevice.cpp:7, 15:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache1.cpp:2: 15:40.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:40.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:40.53 | ^~~~~ 15:40.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:40.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:40.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:40.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:40.53 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:40.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:40.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:40.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:40.53 | ^~~~~ 15:40.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:40.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:40.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:40.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:40.54 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:40.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:40.64 libjs_src.a.desc 15:41.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:41.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 15:41.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 15:41.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 15:41.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheLog.h:8, 15:41.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/AppCacheStorage.cpp:5: 15:41.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:41.18 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:41.18 | ^~~~~ 15:41.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:41.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:41.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:41.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:41.18 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:41.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:41.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:41.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:41.19 | ^~~~~ 15:41.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:41.19 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:41.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:41.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:41.19 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:41.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:41.67 libnetwerk_cache.a.desc 15:42.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 15:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 15:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileMetadata.h:13, 15:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFile.h:10, 15:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheEntry.h:9, 15:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorage.h:9, 15:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/AppCacheStorage.h:8, 15:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/AppCacheStorage.cpp:6: 15:42.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:42.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:42.22 1345 | bool arrayProtoValues_ : 1; 15:42.22 | ^~~~~~~~~~~~~~~~~ 15:42.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:42.22 1340 | bool forEachStatement_: 1; 15:42.22 | ^~~~~~~~~~~~~~~~~ 15:42.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:42.23 1159 | ContextOptions() 15:42.23 | ^~~~~~~~~~~~~~ 15:42.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:42.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:42.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:42.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:42.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileMetadata.h:13, 15:42.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFile.h:10, 15:42.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheEntry.h:9, 15:42.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorage.h:9, 15:42.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/AppCacheStorage.h:8, 15:42.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/AppCacheStorage.cpp:6: 15:42.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:42.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:42.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:42.30 | ^ 15:42.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 15:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 15:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAboutModule.h:10, 15:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/about/nsAboutBlank.h:9, 15:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/about/nsAboutBlank.cpp:6, 15:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 15:42.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:42.31 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:42.31 | ^~~~~ 15:42.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:42.32 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:42.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:42.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:42.32 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:42.32 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:42.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:42.32 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:42.32 | ^~~~~ 15:42.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:42.32 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:42.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:42.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:42.32 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:42.32 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:43.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 15:43.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 15:43.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:43.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 15:43.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/about/nsAboutBlank.cpp:8, 15:43.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 15:43.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:43.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:43.17 1345 | bool arrayProtoValues_ : 1; 15:43.17 | ^~~~~~~~~~~~~~~~~ 15:43.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:43.17 1340 | bool forEachStatement_: 1; 15:43.17 | ^~~~~~~~~~~~~~~~~ 15:43.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:43.18 1159 | ContextOptions() 15:43.18 | ^~~~~~~~~~~~~~ 15:43.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:43.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 15:43.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 15:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 15:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheLog.h:8, 15:43.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorage.cpp:5: 15:43.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:43.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:43.19 | ^~~~~ 15:43.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:43.19 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:43.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:43.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:43.20 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:43.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:43.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:43.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:43.20 | ^~~~~ 15:43.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:43.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:43.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:43.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:43.20 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:43.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:43.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 15:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/about/nsAboutBlank.cpp:8, 15:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 15:43.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:43.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:43.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:43.26 | ^ 15:44.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 15:44.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 15:44.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileMetadata.h:13, 15:44.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFile.h:10, 15:44.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheEntry.h:9, 15:44.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorage.h:9, 15:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorage.cpp:6: 15:44.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:44.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:44.25 1345 | bool arrayProtoValues_ : 1; 15:44.25 | ^~~~~~~~~~~~~~~~~ 15:44.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:44.25 1340 | bool forEachStatement_: 1; 15:44.26 | ^~~~~~~~~~~~~~~~~ 15:44.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:44.26 1159 | ContextOptions() 15:44.26 | ^~~~~~~~~~~~~~ 15:44.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:44.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:44.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:44.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:44.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileMetadata.h:13, 15:44.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFile.h:10, 15:44.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheEntry.h:9, 15:44.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorage.h:9, 15:44.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorage.cpp:6: 15:44.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:44.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:44.34 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:44.34 | ^ 15:44.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 15:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 15:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAboutModule.h:10, 15:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/about/nsAboutBlank.h:9, 15:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/about/nsAboutBlank.cpp:6, 15:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 15:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)': 15:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:44.55 905 | foundInterface = 0; \ 15:44.55 | ^~~~~~~~~~~~~~ 15:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:44.55 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:44.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/about/nsAboutProtocolHandler.cpp:348:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:44.55 348 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 15:44.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:44.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 15:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/about/nsAboutProtocolHandler.cpp:347:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:44.56 347 | else 15:44.56 | ^~~~ 15:45.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 15:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 15:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 15:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheLog.h:8, 15:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheEntry.cpp:5, 15:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 15:45.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:45.26 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:45.26 | ^~~~~ 15:45.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:45.26 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:45.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:45.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:45.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:45.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:45.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:45.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:45.27 | ^~~~~ 15:45.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:45.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:45.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:45.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:45.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:45.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:45.56 libnetwerk_protocol_about.a.desc 15:46.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 15:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 15:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileMetadata.h:13, 15:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFile.h:10, 15:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheEntry.h:9, 15:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheEntry.cpp:6, 15:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 15:46.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:46.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:46.27 1345 | bool arrayProtoValues_ : 1; 15:46.27 | ^~~~~~~~~~~~~~~~~ 15:46.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:46.27 1340 | bool forEachStatement_: 1; 15:46.28 | ^~~~~~~~~~~~~~~~~ 15:46.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:46.28 1159 | ContextOptions() 15:46.28 | ^~~~~~~~~~~~~~ 15:46.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:46.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:46.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:46.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:46.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileMetadata.h:13, 15:46.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFile.h:10, 15:46.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheEntry.h:9, 15:46.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheEntry.cpp:6, 15:46.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 15:46.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:46.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:46.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:46.37 | ^ 15:46.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:46.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 15:46.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 15:46.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:10, 15:46.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:11, 15:46.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:9, 15:46.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/nsDataChannel.h:11, 15:46.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/DataChannelChild.h:10, 15:46.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/DataChannelChild.cpp:7, 15:46.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: 15:46.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:46.39 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:46.40 | ^~~~~ 15:46.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:46.40 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:46.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:46.40 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:46.40 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:46.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:46.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:46.41 | ^~~~~ 15:46.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:46.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:46.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:46.41 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:46.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:46.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 15:46.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 15:46.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsICacheEntry.h:10, 15:46.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheEntry.h:8, 15:46.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheEntry.cpp:6, 15:46.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 15:46.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': 15:46.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:46.63 887 | foundInterface = 0; \ 15:46.63 | ^~~~~~~~~~~~~~ 15:46.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:46.63 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 15:46.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:46.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFile.cpp:175:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15:46.63 175 | NS_INTERFACE_MAP_END_THREADSAFE 15:46.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:46.64 879 | else 15:46.64 | ^~~~ 15:46.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 15:46.64 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:46.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFile.cpp:173:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 15:46.64 173 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 15:46.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': 15:46.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:46.71 887 | foundInterface = 0; \ 15:46.71 | ^~~~~~~~~~~~~~ 15:46.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:46.71 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 15:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:46.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileChunk.cpp:333:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15:46.71 333 | NS_INTERFACE_MAP_END_THREADSAFE 15:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:46.71 868 | else 15:46.72 | ^~~~ 15:46.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:46.72 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:46.72 | ^~~~~~~~~~~~~~~~~~ 15:46.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileChunk.cpp:332:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:46.72 332 | NS_INTERFACE_MAP_ENTRY(nsISupports) 15:46.72 | ^~~~~~~~~~~~~~~~~~~~~~ 15:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': 15:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:46.82 887 | foundInterface = 0; \ 15:46.82 | ^~~~~~~~~~~~~~ 15:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:46.82 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 15:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileIOManager.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15:46.82 111 | NS_INTERFACE_MAP_END_THREADSAFE 15:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:46.83 868 | else 15:46.83 | ^~~~ 15:46.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:46.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:46.83 | ^~~~~~~~~~~~~~~~~~ 15:46.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileIOManager.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:46.83 110 | NS_INTERFACE_MAP_ENTRY(nsISupports) 15:46.83 | ^~~~~~~~~~~~~~~~~~~~~~ 15:46.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': 15:46.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:46.98 887 | foundInterface = 0; \ 15:46.98 | ^~~~~~~~~~~~~~ 15:46.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:46.98 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 15:46.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:46.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15:46.98 43 | NS_INTERFACE_MAP_END_THREADSAFE 15:46.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:46.98 879 | else 15:46.98 | ^~~~ 15:46.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 15:46.98 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:46.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 15:46.99 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 15:46.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': 15:47.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:47.03 887 | foundInterface = 0; \ 15:47.03 | ^~~~~~~~~~~~~~ 15:47.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:47.03 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 15:47.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:47.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15:47.03 45 | NS_INTERFACE_MAP_END_THREADSAFE 15:47.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:47.03 879 | else 15:47.03 | ^~~~ 15:47.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 15:47.03 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 15:47.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 15:47.04 44 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 15:47.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': 15:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:47.09 887 | foundInterface = 0; \ 15:47.09 | ^~~~~~~~~~~~~~ 15:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:47.09 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 15:47.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15:47.09 258 | NS_INTERFACE_MAP_END_THREADSAFE 15:47.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:47.09 868 | else 15:47.09 | ^~~~ 15:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:47.09 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:47.09 | ^~~~~~~~~~~~~~~~~~ 15:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp:257:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:47.09 257 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 15:47.10 | ^~~~~~~~~~~~~~~~~~~~~~ 15:47.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 15:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 15:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 15:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:16, 15:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/nsDataChannel.h:11, 15:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/DataChannelChild.h:10, 15:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/DataChannelChild.cpp:7, 15:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: 15:47.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:47.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:47.40 1345 | bool arrayProtoValues_ : 1; 15:47.40 | ^~~~~~~~~~~~~~~~~ 15:47.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:47.40 1340 | bool forEachStatement_: 1; 15:47.40 | ^~~~~~~~~~~~~~~~~ 15:47.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:47.41 1159 | ContextOptions() 15:47.41 | ^~~~~~~~~~~~~~ 15:47.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:47.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:47.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:47.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:47.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:47.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 15:47.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:16, 15:47.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/nsDataChannel.h:11, 15:47.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/DataChannelChild.h:10, 15:47.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/DataChannelChild.cpp:7, 15:47.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: 15:47.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:47.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:47.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:47.49 | ^ 15:47.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:83: 15:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp: In static member function 'static mozilla::net::CacheHash::Hash32_t mozilla::net::CacheHash::Hash(const char*, uint32_t, uint32_t)': 15:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:59:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.95 59 | case 11: c += (uint32_t(k[10])<<24); MOZ_FALLTHROUGH; 15:47.95 | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 15:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:60:5: note: here 15:47.95 60 | case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 15:47.95 | ^~~~ 15:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:60:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.95 60 | case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 15:47.95 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 15:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:61:5: note: here 15:47.95 61 | case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 15:47.95 | ^~~~ 15:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:61:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.95 61 | case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 15:47.95 | ~~^~~~~~~~~~~~~~~~~~~~~~ 15:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:63:5: note: here 15:47.95 63 | case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 15:47.95 | ^~~~ 15:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:63:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.95 63 | case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 15:47.95 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 15:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:64:5: note: here 15:47.95 64 | case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 15:47.95 | ^~~~ 15:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:64:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.95 64 | case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 15:47.95 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 15:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:65:5: note: here 15:47.95 65 | case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 15:47.95 | ^~~~ 15:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:65:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.96 65 | case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 15:47.96 | ~~^~~~~~~~~~~~~~~~~~~~~~ 15:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:66:5: note: here 15:47.96 66 | case 5 : b += k[4]; MOZ_FALLTHROUGH; 15:47.96 | ^~~~ 15:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:66:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.96 66 | case 5 : b += k[4]; MOZ_FALLTHROUGH; 15:47.96 | ~~^~~~~~~ 15:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:67:5: note: here 15:47.96 67 | case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 15:47.96 | ^~~~ 15:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:67:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.96 67 | case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 15:47.96 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 15:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:68:5: note: here 15:47.96 68 | case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 15:47.97 | ^~~~ 15:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:68:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.97 68 | case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 15:47.97 | ~~^~~~~~~~~~~~~~~~~~~~~~~ 15:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:69:5: note: here 15:47.97 69 | case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 15:47.97 | ^~~~ 15:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:69:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.97 69 | case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 15:47.97 | ~~^~~~~~~~~~~~~~~~~~~~~~ 15:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:70:5: note: here 15:47.97 70 | case 1 : a += k[0]; 15:47.97 | ^~~~ 15:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp: In member function 'void mozilla::net::CacheHash::Update(const char*, uint32_t)': 15:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:159:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.97 159 | case 3: mBuf += data[2] << 16; MOZ_FALLTHROUGH; 15:47.97 | ~~~~~^~~~~~~~~~~~~~~~ 15:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:160:5: note: here 15:47.97 160 | case 2: mBuf += data[1] << 8; MOZ_FALLTHROUGH; 15:47.97 | ^~~~ 15:47.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:160:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:47.98 160 | case 2: mBuf += data[1] << 8; MOZ_FALLTHROUGH; 15:47.98 | ~~~~~^~~~~~~~~~~~~~~ 15:47.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheHashUtils.cpp:161:5: note: here 15:47.98 161 | case 1: mBuf += data[0]; 15:47.98 | ^~~~ 15:48.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:101: 15:48.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp: In static member function 'static nsresult mozilla::net::CacheIndex::Shutdown()': 15:48.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp:461:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:48.00 461 | index->FinishWrite(false); 15:48.00 | ~~~~~~~~~~~~~~~~~~^~~~~~~ 15:48.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp:463:5: note: here 15:48.00 463 | case READY: 15:48.00 | ^~~~ 15:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp: In member function 'const mozilla::net::CacheIndexEntry* mozilla::net::CacheIndexEntryAutoManage::FindEntry()': 15:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp:153:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:48.01 153 | if (!mDoNotSearchInUpdates) { 15:48.01 | ^~ 15:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp:157:7: note: here 15:48.01 157 | case CacheIndex::BUILDING: 15:48.01 | ^~~~ 15:48.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp: In static member function 'static nsresult mozilla::net::CacheIndex::HasEntry(const uint8_t (&)[20], mozilla::net::CacheIndex::EntryStatus*, const std::function&)': 15:48.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp:1205:46: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:48.03 1205 | entry = index->mPendingUpdates.GetEntry(hash); 15:48.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 15:48.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.cpp:1207:5: note: here 15:48.03 1207 | case BUILDING: 15:48.03 | ^~~~ 15:49.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 15:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 15:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 15:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 15:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 15:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/DataChannelChild.cpp:10, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: 15:49.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:49.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:49.22 482 | memset(&mPages, 0, sizeof(mPages)); 15:49.22 | ^ 15:49.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:11, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:9, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/nsDataChannel.h:11, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/DataChannelChild.h:10, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/data/DataChannelChild.cpp:7, 15:49.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: 15:49.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:49.22 22 | class Array 15:49.22 | ^~~~~ 15:51.36 libnetwerk_protocol_data.a.desc 15:51.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:51.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 15:51.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 15:51.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:10, 15:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:11, 15:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:9, 15:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/device/nsDeviceChannel.h:9, 15:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/device/nsDeviceChannel.cpp:7, 15:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/device/Unified_cpp_protocol_device0.cpp:2: 15:51.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:51.83 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:51.83 | ^~~~~ 15:51.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:51.83 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:51.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:51.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:51.83 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:51.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:51.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:51.83 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:51.83 | ^~~~~ 15:51.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:51.83 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:51.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:51.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:51.83 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:51.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:52.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 15:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 15:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 15:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheLog.h:8, 15:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorageService.cpp:7, 15:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: 15:52.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:52.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:52.35 | ^~~~~ 15:52.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:52.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:52.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:52.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:52.35 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:52.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:52.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:52.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:52.35 | ^~~~~ 15:52.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:52.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:52.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:52.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:52.36 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:52.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:52.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 15:52.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 15:52.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:52.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 15:52.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:16, 15:52.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/device/nsDeviceChannel.h:9, 15:52.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/device/nsDeviceChannel.cpp:7, 15:52.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/device/Unified_cpp_protocol_device0.cpp:2: 15:52.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:52.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:52.74 1345 | bool arrayProtoValues_ : 1; 15:52.75 | ^~~~~~~~~~~~~~~~~ 15:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:52.75 1340 | bool forEachStatement_: 1; 15:52.75 | ^~~~~~~~~~~~~~~~~ 15:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:52.75 1159 | ContextOptions() 15:52.75 | ^~~~~~~~~~~~~~ 15:52.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 15:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:16, 15:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/device/nsDeviceChannel.h:9, 15:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/device/nsDeviceChannel.cpp:7, 15:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/device/Unified_cpp_protocol_device0.cpp:2: 15:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:52.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:52.83 | ^ 15:53.25 libnetwerk_protocol_device.a.desc 15:53.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 15:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 15:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadContextInfo.h:19, 15:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.h:14, 15:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorageService.cpp:11, 15:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: 15:53.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:53.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:53.37 1345 | bool arrayProtoValues_ : 1; 15:53.37 | ^~~~~~~~~~~~~~~~~ 15:53.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:53.37 1340 | bool forEachStatement_: 1; 15:53.38 | ^~~~~~~~~~~~~~~~~ 15:53.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:53.38 1159 | ContextOptions() 15:53.38 | ^~~~~~~~~~~~~~ 15:53.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadContextInfo.h:19, 15:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheIndex.h:14, 15:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorageService.cpp:11, 15:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: 15:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:53.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:53.46 | ^ 15:54.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:54.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 15:54.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 15:54.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:10, 15:54.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:11, 15:54.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:9, 15:54.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/nsFileChannel.h:10, 15:54.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/FileChannelChild.h:10, 15:54.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/FileChannelChild.cpp:7, 15:54.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: 15:54.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:54.12 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:54.13 | ^~~~~ 15:54.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:54.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:54.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:54.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:54.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:54.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:54.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:54.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:54.13 | ^~~~~ 15:54.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:54.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:54.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:54.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:54.13 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:54.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:54.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: 15:54.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorageService.cpp: In member function 'virtual nsresult mozilla::net::{anonymous}::WalkDiskCacheRunnable::Run()': 15:54.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorageService.cpp:462:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:54.17 462 | mPass = ITERATE_METADATA; 15:54.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:54.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/cache2/CacheStorageService.cpp:465:7: note: here 15:54.17 465 | case ITERATE_METADATA: 15:54.17 | ^~~~ 15:55.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 15:55.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 15:55.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:55.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 15:55.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:16, 15:55.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/nsFileChannel.h:10, 15:55.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/FileChannelChild.h:10, 15:55.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/FileChannelChild.cpp:7, 15:55.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: 15:55.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:55.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:55.06 1345 | bool arrayProtoValues_ : 1; 15:55.06 | ^~~~~~~~~~~~~~~~~ 15:55.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:55.06 1340 | bool forEachStatement_: 1; 15:55.06 | ^~~~~~~~~~~~~~~~~ 15:55.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:55.07 1159 | ContextOptions() 15:55.07 | ^~~~~~~~~~~~~~ 15:55.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 15:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 15:55.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:16, 15:55.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/nsFileChannel.h:10, 15:55.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/FileChannelChild.h:10, 15:55.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/FileChannelChild.cpp:7, 15:55.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: 15:55.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:55.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:55.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:55.14 | ^ 15:55.39 libnetwerk_cache2.a.desc 15:56.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 15:56.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 15:56.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 15:56.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 15:56.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 15:56.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 15:56.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 15:56.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 15:56.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 15:56.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/ftp/FTPChannelChild.cpp:8, 15:56.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 15:56.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:56.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:56.71 | ^~~~~ 15:56.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:56.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:56.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:56.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:56.72 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 15:56.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:56.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 15:56.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 15:56.72 | ^~~~~ 15:56.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 15:56.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 15:56.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:56.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 15:56.72 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 15:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 15:56.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 15:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 15:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 15:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 15:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 15:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/FileChannelChild.cpp:10, 15:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: 15:56.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:56.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 15:56.86 482 | memset(&mPages, 0, sizeof(mPages)); 15:56.86 | ^ 15:56.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 15:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 15:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 15:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 15:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 15:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 15:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:11, 15:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsBaseChannel.h:9, 15:56.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/nsFileChannel.h:10, 15:56.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/FileChannelChild.h:10, 15:56.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/file/FileChannelChild.cpp:7, 15:56.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: 15:56.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:56.88 22 | class Array 15:56.88 | ^~~~~ 15:57.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:57.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:57.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:57.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 15:57.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 15:57.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 15:57.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/ftp/FTPChannelChild.cpp:8, 15:57.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 15:57.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:57.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:57.57 1345 | bool arrayProtoValues_ : 1; 15:57.57 | ^~~~~~~~~~~~~~~~~ 15:57.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:57.58 1340 | bool forEachStatement_: 1; 15:57.58 | ^~~~~~~~~~~~~~~~~ 15:57.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 15:57.58 1159 | ContextOptions() 15:57.58 | ^~~~~~~~~~~~~~ 15:58.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 15:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 15:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 15:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 15:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 15:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 15:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 15:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 15:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 15:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 15:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/ftp/FTPChannelChild.cpp:8, 15:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 15:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:58.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:58.49 | ^ 15:59.45 libnetwerk_protocol_file.a.desc 16:00.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 16:00.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 16:00.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 16:00.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/gio/nsGIOProtocolHandler.cpp:10: 16:00.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:00.02 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:00.02 | ^~~~~ 16:00.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:00.02 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:00.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:00.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:00.02 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 16:00.02 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:00.03 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:00.03 | ^~~~~ 16:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:00.03 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:00.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:00.03 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 16:00.03 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:00.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 16:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 16:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 16:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 16:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 16:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/ftp/FTPChannelChild.cpp:11, 16:00.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 16:00.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:00.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:00.05 482 | memset(&mPages, 0, sizeof(mPages)); 16:00.05 | ^ 16:00.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 16:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 16:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/ftp/FTPChannelChild.cpp:8, 16:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 16:00.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:00.05 22 | class Array 16:00.05 | ^~~~~ 16:00.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 16:00.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 16:00.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 16:00.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 16:00.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/gio/nsGIOProtocolHandler.cpp:20: 16:00.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:00.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:00.92 1345 | bool arrayProtoValues_ : 1; 16:00.92 | ^~~~~~~~~~~~~~~~~ 16:00.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:00.93 1340 | bool forEachStatement_: 1; 16:00.93 | ^~~~~~~~~~~~~~~~~ 16:00.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:00.93 1159 | ContextOptions() 16:00.93 | ^~~~~~~~~~~~~~ 16:01.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:01.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:01.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:01.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:01.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 16:01.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 16:01.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/gio/nsGIOProtocolHandler.cpp:20: 16:01.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:01.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:01.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:01.01 | ^ 16:01.81 libnetwerk_protocol_gio.a.desc 16:02.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 16:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 16:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 16:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 16:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 16:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 16:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:8: 16:02.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:02.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:02.55 | ^~~~~ 16:02.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:02.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:02.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:02.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:02.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 16:02.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:02.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:02.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:02.55 | ^~~~~ 16:02.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:02.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:02.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:02.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:02.55 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 16:02.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:03.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:03.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:03.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:03.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:03.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:03.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:03.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:03.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:8: 16:03.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:03.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:03.36 1345 | bool arrayProtoValues_ : 1; 16:03.36 | ^~~~~~~~~~~~~~~~~ 16:03.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:03.37 1340 | bool forEachStatement_: 1; 16:03.37 | ^~~~~~~~~~~~~~~~~ 16:03.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:03.37 1159 | ContextOptions() 16:03.37 | ^~~~~~~~~~~~~~ 16:04.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:04.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:04.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:04.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:04.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 16:04.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 16:04.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 16:04.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 16:04.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:04.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:04.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:04.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:8: 16:04.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:04.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:04.28 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:04.28 | ^ 16:07.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 16:07.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 16:07.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 16:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 16:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 16:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 16:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpHandler.cpp:8: 16:07.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:07.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:07.17 | ^~~~~ 16:07.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:07.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:07.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:07.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:07.17 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 16:07.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:07.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:07.18 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:07.18 | ^~~~~ 16:07.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:07.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:07.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:07.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:07.19 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 16:07.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:08.12 libnetwerk_protocol_ftp.a.desc 16:08.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:08.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:08.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpHandler.cpp:8: 16:08.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:08.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:08.17 1345 | bool arrayProtoValues_ : 1; 16:08.17 | ^~~~~~~~~~~~~~~~~ 16:08.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:08.17 1340 | bool forEachStatement_: 1; 16:08.18 | ^~~~~~~~~~~~~~~~~ 16:08.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:08.18 1159 | ContextOptions() 16:08.18 | ^~~~~~~~~~~~~~ 16:09.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 16:09.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 16:09.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 16:09.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 16:09.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 16:09.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 16:09.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 16:09.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoParent.h:8, 16:09.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 16:09.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 16:09.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 16:09.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:09.04 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:09.04 | ^~~~~ 16:09.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:09.04 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:09.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:09.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:09.04 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 16:09.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:09.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:09.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:09.05 | ^~~~~ 16:09.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:09.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:09.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:09.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:09.06 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 16:09.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:09.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:09.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:09.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:09.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:09.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 16:09.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 16:09.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 16:09.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 16:09.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:09.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:09.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:09.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpHandler.cpp:8: 16:09.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:09.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:09.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:09.11 | ^ 16:09.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 16:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 16:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoParent.h:8, 16:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 16:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 16:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 16:09.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:09.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:09.71 1345 | bool arrayProtoValues_ : 1; 16:09.71 | ^~~~~~~~~~~~~~~~~ 16:09.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:09.72 1340 | bool forEachStatement_: 1; 16:09.72 | ^~~~~~~~~~~~~~~~~ 16:09.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:09.72 1159 | ContextOptions() 16:09.72 | ^~~~~~~~~~~~~~ 16:10.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:10.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:10.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:10.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:10.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoParent.h:8, 16:10.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 16:10.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 16:10.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 16:10.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:10.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:10.03 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:10.03 | ^ 16:11.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:11.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 16:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 16:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 16:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 16:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpHandler.cpp:68: 16:11.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:11.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:11.10 482 | memset(&mPages, 0, sizeof(mPages)); 16:11.10 | ^ 16:11.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 16:11.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 16:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:11.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpHandler.cpp:8: 16:11.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:11.12 22 | class Array 16:11.12 | ^~~~~ 16:12.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:12.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13, 16:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 16:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 16:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/res/ExtensionProtocolHandler.cpp:10, 16:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 16:12.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:12.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:12.17 482 | memset(&mPages, 0, sizeof(mPages)); 16:12.17 | ^ 16:12.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 16:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 16:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 16:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 16:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 16:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoParent.h:8, 16:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 16:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 16:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 16:12.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:12.18 22 | class Array 16:12.18 | ^~~~~ 16:14.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 16:14.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 16:14.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 16:14.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 16:14.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 16:14.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 16:14.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:14.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:14.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:14.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:14.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/ASpdySession.cpp:8, 16:14.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 16:14.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:14.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:14.58 | ^~~~~ 16:14.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:14.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:14.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:14.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:14.58 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 16:14.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:14.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:14.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:14.59 | ^~~~~ 16:14.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:14.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:14.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:14.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:14.59 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 16:14.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:15.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:15.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:15.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:15.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:15.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:15.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:15.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:15.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/ASpdySession.cpp:8, 16:15.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 16:15.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:15.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:15.47 1345 | bool arrayProtoValues_ : 1; 16:15.47 | ^~~~~~~~~~~~~~~~~ 16:15.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:15.48 1340 | bool forEachStatement_: 1; 16:15.48 | ^~~~~~~~~~~~~~~~~ 16:15.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:15.49 1159 | ContextOptions() 16:15.49 | ^~~~~~~~~~~~~~ 16:15.69 libnetwerk_protocol_res.a.desc 16:16.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 16:16.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 16:16.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 16:16.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 16:16.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 16:16.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/viewsource/nsViewSourceChannel.h:9, 16:16.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 16:16.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 16:16.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:16.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:16.27 | ^~~~~ 16:16.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:16.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:16.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:16.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:16.28 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 16:16.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:16.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:16.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:16.28 | ^~~~~ 16:16.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:16.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:16.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:16.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:16.28 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 16:16.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:16.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:16.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:16.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 16:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 16:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 16:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 16:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/ASpdySession.cpp:8, 16:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 16:16.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:16.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:16.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:16.48 | ^ 16:17.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 16:17.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 16:17.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:17.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:17.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:17.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:17.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:17.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/ASpdySession.cpp:8, 16:17.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 16:17.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function 'virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)': 16:17.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:17.00 887 | foundInterface = 0; \ 16:17.00 | ^~~~~~~~~~~~~~ 16:17.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:17.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:17.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/AltDataOutputStreamChild.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:17.01 36 | NS_INTERFACE_MAP_END 16:17.01 | ^~~~~~~~~~~~~~~~~~~~ 16:17.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:17.01 868 | else 16:17.01 | ^~~~ 16:17.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:17.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:17.01 | ^~~~~~~~~~~~~~~~~~ 16:17.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:17.01 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 16:17.01 | ^~~~~~~~~~~~~~~~~~~~~~ 16:17.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 16:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 16:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 16:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 16:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIViewSourceChannel.h:10, 16:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/viewsource/nsViewSourceChannel.h:11, 16:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 16:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 16:17.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:17.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:17.12 1345 | bool arrayProtoValues_ : 1; 16:17.12 | ^~~~~~~~~~~~~~~~~ 16:17.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:17.12 1340 | bool forEachStatement_: 1; 16:17.12 | ^~~~~~~~~~~~~~~~~ 16:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:17.13 1159 | ContextOptions() 16:17.13 | ^~~~~~~~~~~~~~ 16:17.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:17.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:17.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:17.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:17.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 16:17.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 16:17.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIViewSourceChannel.h:10, 16:17.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/viewsource/nsViewSourceChannel.h:11, 16:17.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 16:17.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 16:17.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:17.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:17.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:17.21 | ^ 16:18.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 16:18.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 16:18.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 16:18.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 16:18.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 16:18.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 16:18.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:18.34 887 | foundInterface = 0; \ 16:18.34 | ^~~~~~~~~~~~~~ 16:18.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:18.34 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:18.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:18.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:18.34 39 | NS_INTERFACE_MAP_END 16:18.34 | ^~~~~~~~~~~~~~~~~~~~ 16:18.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:18.34 879 | else 16:18.34 | ^~~~ 16:18.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 16:18.34 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 16:18.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 16:18.34 38 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 16:18.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': 16:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:18.66 887 | foundInterface = 0; \ 16:18.66 | ^~~~~~~~~~~~~~ 16:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:18.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/Http2Session.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:18.66 54 | NS_INTERFACE_MAP_END 16:18.66 | ^~~~~~~~~~~~~~~~~~~~ 16:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:18.66 879 | else 16:18.66 | ^~~~ 16:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 16:18.66 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 16:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/Http2Session.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 16:18.66 53 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 16:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:19.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:19.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:19.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:19.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:19.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 16:19.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 16:19.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 16:19.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpBackgroundChannelChild.cpp:15, 16:19.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:119: 16:19.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:19.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:19.09 482 | memset(&mPages, 0, sizeof(mPages)); 16:19.09 | ^ 16:19.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/ASpdySession.cpp:8, 16:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 16:19.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:19.10 22 | class Array 16:19.10 | ^~~~~ 16:19.22 libnetwerk_protocol_viewsource.a.desc 16:19.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 16:19.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 16:19.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:19.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:19.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:19.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:19.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:19.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/ASpdySession.cpp:8, 16:19.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 16:19.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': 16:19.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:19.61 905 | foundInterface = 0; \ 16:19.61 | ^~~~~~~~~~~~~~ 16:19.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 16:19.61 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 16:19.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpBaseChannel.cpp:367:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 16:19.61 367 | NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 16:19.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:19.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:137: 16:19.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpBaseChannel.cpp:366:5: note: some parts of macro expansion are not guarded by this 'else' clause 16:19.61 366 | } else 16:19.61 | ^~~~ 16:20.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 16:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 16:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 16:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 16:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketLog.h:10, 16:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 16:20.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 16:20.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:20.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:20.36 | ^~~~~ 16:20.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:20.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:20.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:20.36 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 16:20.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:20.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:20.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:20.36 | ^~~~~ 16:20.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:20.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:20.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:20.36 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 16:20.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:20.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:101: 16:20.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/Http2Stream.cpp: In member function 'virtual nsresult mozilla::net::Http2Stream::OnReadSegment(const char*, uint32_t, uint32_t*)': 16:20.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/Http2Stream.cpp:1422:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:20.95 1422 | ChangeState(SENDING_BODY); 16:20.95 | ~~~~~~~~~~~^~~~~~~~~~~~~~ 16:20.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/Http2Stream.cpp:1425:3: note: here 16:20.95 1425 | case SENDING_BODY: 16:20.96 | ^~~~ 16:21.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:137: 16:21.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::SetReferrerWithPolicy(nsIURI*, uint32_t)': 16:21.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpBaseChannel.cpp:1830:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:21.05 1830 | } 16:21.05 | ^ 16:21.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpBaseChannel.cpp:1835:7: note: here 16:21.05 1835 | default: // (Pref limited to [0,2] enforced by clamp, MOZ_CRASH overkill.) 16:21.05 | ^~~~~~~ 16:21.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:21.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:21.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:21.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:21.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:21.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:21.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketLog.h:12, 16:21.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 16:21.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 16:21.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:21.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:21.21 1345 | bool arrayProtoValues_ : 1; 16:21.21 | ^~~~~~~~~~~~~~~~~ 16:21.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:21.22 1340 | bool forEachStatement_: 1; 16:21.22 | ^~~~~~~~~~~~~~~~~ 16:21.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:21.22 1159 | ContextOptions() 16:21.22 | ^~~~~~~~~~~~~~ 16:22.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 16:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 16:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 16:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 16:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketLog.h:12, 16:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 16:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 16:22.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:22.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:22.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:22.15 | ^ 16:23.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 16:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 16:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 16:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 16:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 16:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:18, 16:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 16:23.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:23.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:23.62 482 | memset(&mPages, 0, sizeof(mPages)); 16:23.62 | ^ 16:23.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 16:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 16:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:23.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketLog.h:12, 16:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 16:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 16:23.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:23.64 22 | class Array 16:23.64 | ^~~~~ 16:25.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 16:25.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 16:25.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:25.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:25.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:25.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketLog.h:12, 16:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 16:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 16:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': 16:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:25.94 887 | foundInterface = 0; \ 16:25.94 | ^~~~~~~~~~~~~~ 16:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:25.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:25.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketChannelChild.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:25.95 52 | NS_INTERFACE_MAP_END 16:25.95 | ^~~~~~~~~~~~~~~~~~~~ 16:25.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:25.95 868 | else 16:25.95 | ^~~~ 16:25.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:25.95 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:25.95 | ^~~~~~~~~~~~~~~~~~ 16:25.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:25.96 51 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 16:25.96 | ^~~~~~~~~~~~~~~~~~~~~~ 16:26.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': 16:26.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:26.04 887 | foundInterface = 0; \ 16:26.04 | ^~~~~~~~~~~~~~ 16:26.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:26.04 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:26.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:26.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:26.05 17 | NS_INTERFACE_MAP_END 16:26.05 | ^~~~~~~~~~~~~~~~~~~~ 16:26.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:26.05 868 | else 16:26.05 | ^~~~ 16:26.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:26.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:26.05 | ^~~~~~~~~~~~~~~~~~ 16:26.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:26.05 16 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 16:26.05 | ^~~~~~~~~~~~~~~~~~~~~~ 16:26.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': 16:26.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:26.07 887 | foundInterface = 0; \ 16:26.07 | ^~~~~~~~~~~~~~ 16:26.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:26.07 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:26.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketEventService.cpp:230:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:26.07 230 | NS_INTERFACE_MAP_END 16:26.07 | ^~~~~~~~~~~~~~~~~~~~ 16:26.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:26.07 868 | else 16:26.07 | ^~~~ 16:26.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:26.08 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:26.08 | ^~~~~~~~~~~~~~~~~~ 16:26.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketEventService.cpp:229:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:26.08 229 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 16:26.08 | ^~~~~~~~~~~~~~~~~~~~~~ 16:26.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': 16:26.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:26.10 887 | foundInterface = 0; \ 16:26.10 | ^~~~~~~~~~~~~~ 16:26.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:26.10 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:26.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:26.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:26.10 20 | NS_INTERFACE_MAP_END 16:26.10 | ^~~~~~~~~~~~~~~~~~~~ 16:26.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:26.10 868 | else 16:26.10 | ^~~~ 16:26.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:26.11 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:26.11 | ^~~~~~~~~~~~~~~~~~ 16:26.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:26.11 19 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 16:26.11 | ^~~~~~~~~~~~~~~~~~~~~~ 16:26.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 16:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 16:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 16:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 16:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 16:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 16:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 16:26.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 16:26.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:26.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:26.81 | ^~~~~ 16:26.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:26.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:26.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:26.82 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 16:26.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:26.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:26.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:26.82 | ^~~~~ 16:26.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:26.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:26.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:26.83 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 16:26.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:27.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:20: 16:27.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketChannel.cpp: In member function 'void mozilla::net::WebSocketChannel::PrimeNewOutgoingMessage()': 16:27.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketChannel.cpp:2170:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:27.23 2170 | msgType = kMsgTypeBinaryString; 16:27.23 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 16:27.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/websocket/WebSocketChannel.cpp:2175:5: note: here 16:27.23 2175 | case kMsgTypeBinaryString: 16:27.23 | ^~~~ 16:27.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:27.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:27.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:27.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:27.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:27.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:27.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:27.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 16:27.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 16:27.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:27.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:27.65 1345 | bool arrayProtoValues_ : 1; 16:27.65 | ^~~~~~~~~~~~~~~~~ 16:27.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:27.65 1340 | bool forEachStatement_: 1; 16:27.65 | ^~~~~~~~~~~~~~~~~ 16:27.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:27.66 1159 | ContextOptions() 16:27.66 | ^~~~~~~~~~~~~~ 16:28.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 16:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 16:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 16:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 16:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 16:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 16:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:28.56 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:28.56 | ^ 16:29.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:29.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:29.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:29.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:29.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:29.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 16:29.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 16:29.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 16:29.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 16:29.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 16:29.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelChild.cpp:14, 16:29.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 16:29.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:29.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:29.94 482 | memset(&mPages, 0, sizeof(mPages)); 16:29.95 | ^ 16:29.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 16:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 16:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:29.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:29.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:29.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:29.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 16:29.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 16:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:29.96 22 | class Array 16:29.96 | ^~~~~ 16:30.09 libnetwerk_protocol_websocket.a.desc 16:31.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 16:31.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 16:31.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 16:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 16:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 16:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 16:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, 16:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, 16:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: 16:31.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:31.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:31.20 | ^~~~~ 16:31.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:31.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:31.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:31.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:31.21 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 16:31.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:31.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:31.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:31.21 | ^~~~~ 16:31.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:31.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:31.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:31.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:31.22 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 16:31.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:32.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:32.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:32.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:32.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:32.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:32.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:32.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, 16:32.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, 16:32.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: 16:32.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:32.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:32.05 1345 | bool arrayProtoValues_ : 1; 16:32.05 | ^~~~~~~~~~~~~~~~~ 16:32.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:32.06 1340 | bool forEachStatement_: 1; 16:32.06 | ^~~~~~~~~~~~~~~~~ 16:32.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:32.07 1159 | ContextOptions() 16:32.07 | ^~~~~~~~~~~~~~ 16:32.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, 16:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: 16:32.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:32.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:32.93 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:32.93 | ^ 16:33.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 16:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 16:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 16:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 16:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': 16:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:33.86 905 | foundInterface = 0; \ 16:33.86 | ^~~~~~~~~~~~~~ 16:33.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 16:33.86 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 16:33.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:33.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelChild.cpp:296:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 16:33.86 296 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 16:33.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:33.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:33.86 868 | else 16:33.86 | ^~~~ 16:33.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:33.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:33.87 | ^~~~~~~~~~~~~~~~~~ 16:33.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelChild.cpp:295:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:33.87 295 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 16:33.87 | ^~~~~~~~~~~~~~~~~~~~~~ 16:34.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:34.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:34.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:34.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:34.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:34.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 16:34.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 16:34.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 16:34.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabChild.h:10, 16:34.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:11, 16:34.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: 16:34.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:34.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:34.33 482 | memset(&mPages, 0, sizeof(mPages)); 16:34.33 | ^ 16:34.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 16:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 16:34.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:34.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:34.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:34.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:34.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:34.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:34.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, 16:34.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, 16:34.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: 16:34.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:34.34 22 | class Array 16:34.34 | ^~~~~ 16:35.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': 16:35.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:35.88 887 | foundInterface = 0; \ 16:35.88 | ^~~~~~~~~~~~~~ 16:35.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:35.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:35.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:35.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelParent.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:35.89 295 | NS_INTERFACE_MAP_END 16:35.89 | ^~~~~~~~~~~~~~~~~~~~ 16:35.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:11: 16:35.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelParent.cpp:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 16:35.89 294 | } else 16:35.89 | ^~~~ 16:36.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 16:36.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 16:36.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:36.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:36.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:36.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:36.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:36.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 16:36.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 16:36.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': 16:36.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:36.03 887 | foundInterface = 0; \ 16:36.03 | ^~~~~~~~~~~~~~ 16:36.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:36.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:36.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:36.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelParentListener.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:36.03 59 | NS_INTERFACE_MAP_END 16:36.04 | ^~~~~~~~~~~~~~~~~~~~ 16:36.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:20: 16:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelParentListener.cpp:58:5: note: some parts of macro expansion are not guarded by this 'else' clause 16:36.04 58 | } else 16:36.04 | ^~~~ 16:37.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 16:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 16:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 16:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 16:37.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': 16:37.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:37.05 905 | foundInterface = 0; \ 16:37.05 | ^~~~~~~~~~~~~~ 16:37.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 16:37.06 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 16:37.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpChannel.cpp:5968:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 16:37.06 5968 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 16:37.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:128: 16:37.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpChannel.cpp:5967:7: note: some parts of macro expansion are not guarded by this 'else' clause 16:37.06 5967 | } else 16:37.06 | ^~~~ 16:38.51 libnetwerk_protocol_wyciwyg.a.desc 16:38.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 16:38.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MainThreadUtils.h:10, 16:38.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsThreadUtils.h:12, 16:38.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/system/linux/nsNotifyAddrListener_Linux.cpp:14: 16:38.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:38.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:38.97 | ^~~~~ 16:38.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:38.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:38.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:38.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:38.98 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 16:38.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:38.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:38.98 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:38.98 | ^~~~~ 16:38.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:38.98 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:38.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:38.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:38.98 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 16:38.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:40.10 libnetwerk_system_linux.a.desc 16:42.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/ipc/NeckoChild.cpp:10, 16:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:11: 16:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:42.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:42.78 1345 | bool arrayProtoValues_ : 1; 16:42.78 | ^~~~~~~~~~~~~~~~~ 16:42.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:42.78 1340 | bool forEachStatement_: 1; 16:42.78 | ^~~~~~~~~~~~~~~~~ 16:42.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:42.78 1159 | ContextOptions() 16:42.78 | ^~~~~~~~~~~~~~ 16:43.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 16:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 16:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 16:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 16:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/ipc/NeckoChild.cpp:10, 16:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:11: 16:43.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:43.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:43.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:43.54 | ^ 16:44.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:44.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 16:44.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 16:44.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 16:44.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 16:44.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 16:44.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 16:44.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 16:44.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 16:44.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 16:44.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/ipc/NeckoChild.cpp:11, 16:44.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:11: 16:44.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:45.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 16:45.00 482 | memset(&mPages, 0, sizeof(mPages)); 16:45.00 | ^ 16:45.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 16:45.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 16:45.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/ipc/ChannelEventQueue.h:11, 16:45.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/ipc/ChannelEventQueue.cpp:8, 16:45.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:2: 16:45.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:45.00 22 | class Array 16:45.00 | ^~~~~ 16:46.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 16:46.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 16:46.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 16:46.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 16:46.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 16:46.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 16:46.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:46.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:46.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:46.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:46.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpConnection.cpp:8, 16:46.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 16:46.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:46.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:46.44 | ^~~~~ 16:46.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:46.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:46.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:46.44 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 16:46.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:46.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 16:46.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 16:46.44 | ^~~~~ 16:46.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 16:46.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 16:46.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 16:46.45 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 16:46.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 16:47.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:47.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:47.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:47.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:47.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:47.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:47.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:47.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpConnection.cpp:8, 16:47.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 16:47.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:47.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:47.30 1345 | bool arrayProtoValues_ : 1; 16:47.30 | ^~~~~~~~~~~~~~~~~ 16:47.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:47.31 1340 | bool forEachStatement_: 1; 16:47.31 | ^~~~~~~~~~~~~~~~~ 16:47.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:47.31 1159 | ContextOptions() 16:47.31 | ^~~~~~~~~~~~~~ 16:48.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 16:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 16:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 16:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 16:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpConnection.cpp:8, 16:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 16:48.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:48.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:48.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:48.23 | ^ 16:48.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 16:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 16:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:48.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpConnection.cpp:8, 16:48.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 16:48.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnection::QueryInterface(const nsIID&, void**)': 16:48.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:48.85 887 | foundInterface = 0; \ 16:48.85 | ^~~~~~~~~~~~~~ 16:48.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:48.85 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:48.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:48.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpConnection.cpp:2197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:48.85 2197 | NS_INTERFACE_MAP_END 16:48.85 | ^~~~~~~~~~~~~~~~~~~~ 16:48.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 16:48.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpConnection.cpp:2196:7: note: some parts of macro expansion are not guarded by this 'else' clause 16:48.85 2196 | } else 16:48.85 | ^~~~ 16:49.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 16:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 16:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 16:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 16:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 16:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 16:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/HttpLog.h:21, 16:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpConnection.cpp:8, 16:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 16:49.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::QueryInterface(const nsIID&, void**)': 16:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:49.03 887 | foundInterface = 0; \ 16:49.03 | ^~~~~~~~~~~~~~ 16:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:49.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:49.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3709:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:49.03 3709 | NS_INTERFACE_MAP_END 16:49.03 | ^~~~~~~~~~~~~~~~~~~~ 16:49.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:20: 16:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3708:7: note: some parts of macro expansion are not guarded by this 'else' clause 16:49.03 3708 | } else 16:49.04 | ^~~~ 16:50.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:74: 16:50.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpTransaction.cpp: In member function 'nsresult mozilla::net::nsHttpTransaction::HandleContentStart()': 16:50.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpTransaction.cpp:1589:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:50.44 1589 | mPreserveStream = true; 16:50.44 | ~~~~~~~~~~~~~~~~^~~~~~ 16:50.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/protocol/http/nsHttpTransaction.cpp:1591:9: note: here 16:50.44 1591 | case 204: 16:50.44 | ^~~~ 16:53.36 libnetwerk_protocol_http.a.desc 16:53.43 libnetwerk_ipc.a.desc 16:53.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:53.59 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:53.85 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:53.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:54.06 libnksrtp_s.a.desc 16:54.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:54.31 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:54.44 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:54.70 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:54.84 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:55.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:55.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_process_cookie_existing': 16:55.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_input.c:1670:14: warning: taking address of packed member of 'struct sctp_state_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] 16:55.54 1670 | &cookie->time_entered, 16:55.54 | ^~~~~~~~~~~~~~~~~~~~~ 16:55.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_process_cookie_new': 16:55.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_input.c:2416:9: warning: taking address of packed member of 'struct sctp_state_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] 16:55.55 2416 | &cookie->time_entered, sctp_align_unsafe_makecopy, 16:55.55 | ^~~~~~~~~~~~~~~~~~~~~ 16:55.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 16:55.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 16:55.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 16:55.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 16:55.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/datachannel/DataChannel.cpp:44: 16:55.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:55.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:55.55 1345 | bool arrayProtoValues_ : 1; 16:55.55 | ^~~~~~~~~~~~~~~~~ 16:55.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:55.56 1340 | bool forEachStatement_: 1; 16:55.56 | ^~~~~~~~~~~~~~~~~ 16:55.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 16:55.56 1159 | ContextOptions() 16:55.56 | ^~~~~~~~~~~~~~ 16:55.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_handle_stream_reset_response': 16:55.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_input.c:3723:64: warning: taking address of packed member of 'struct sctp_stream_reset_out_request' may result in an unaligned pointer value [-Waddress-of-packed-member] 16:55.57 3723 | sctp_reset_out_streams(stcb, number_entries, req_out_param->list_of_streams); 16:55.57 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 16:55.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_handle_str_reset_request_in': 16:55.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_input.c:3867:54: warning: taking address of packed member of 'struct sctp_stream_reset_in_request' may result in an unaligned pointer value [-Waddress-of-packed-member] 16:55.57 3867 | sctp_add_stream_reset_out(chk, number_entries, req->list_of_streams, 16:55.57 | ~~~^~~~~~~~~~~~~~~~~ 16:55.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_handle_str_reset_request_out': 16:55.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_input.c:3986:50: warning: taking address of packed member of 'struct sctp_stream_reset_out_request' may result in an unaligned pointer value [-Waddress-of-packed-member] 16:55.58 3986 | sctp_reset_in_stream(stcb, number_entries, req->list_of_streams); 16:55.58 | ~~~^~~~~~~~~~~~~~~~~ 16:55.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 16:55.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 16:55.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 16:55.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 16:55.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 16:55.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 16:55.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/datachannel/DataChannel.cpp:44: 16:55.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:55.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:55.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:55.65 | ^ 16:56.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:56.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_os_userspace.h:618, 16:56.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_os.h:72, 16:56.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_output.c:38: 16:56.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_output.c: In function 'sctp_send_initiate_ack': 16:56.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_output.c:5921:29: warning: taking address of packed member of 'struct sctp_state_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] 16:56.14 5921 | (void)SCTP_GETTIME_TIMEVAL(&stc.time_entered); 16:56.14 | ^~~~~~~~~~~~~~~~~ 16:56.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_constants.h:1019:46: note: in definition of macro 'SCTP_GETTIME_TIMEVAL' 16:56.14 1019 | #define SCTP_GETTIME_TIMEVAL(x) gettimeofday(x, NULL) 16:56.14 | ^ 16:56.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_output.c: In function 'sctp_send_sack': 16:56.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_output.c:11160:3: warning: converting a packed 'struct sctp_gap_ack_block' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 16:56.21 11160 | dup = (uint32_t *) gap_descriptor; 16:56.21 | ^~~ 16:56.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_output.c:44: 16:56.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/src/netinet/sctp_header.h:274:8: note: defined here 16:56.21 274 | struct sctp_gap_ack_block { 16:56.21 | ^~~~~~~~~~~~~~~~~~ 16:56.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/datachannel/DataChannel.cpp:53: 16:56.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/datachannel/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 16:56.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/datachannel/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:56.66 568 | mConnection->CloseAll(); 16:56.66 | ~~~~~~~~~~~~~~~~~~~~~^~ 16:56.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/datachannel/DataChannel.h:570:7: note: here 16:56.66 570 | case ON_CHANNEL_CREATED: 16:56.66 | ^~~~ 16:56.97 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:57.54 libnetwerk_sctp_datachannel.a.desc 16:57.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:57.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:57.81 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:57.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:58.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:58.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:58.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:59.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:59.23 libnetwerk_wifi.a.desc 16:59.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:59.72 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 16:59.81 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 17:00.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 17:00.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 17:00.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:00.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:00.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:00.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:00.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/build/nsNetModule.cpp:10: 17:00.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:00.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:00.22 | ^~~~~ 17:00.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:00.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:00.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:00.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:00.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:00.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:00.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:00.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:00.23 | ^~~~~ 17:00.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:00.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:00.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:00.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:00.23 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:00.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:00.37 libnksctp_s.a.desc 17:01.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MainThreadUtils.h:10, 17:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsThreadUtils.h:12, 17:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/test/TestCommon.h:9, 17:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/test/TestBind.cpp:5, 17:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/test/Unified_cpp_netwerk_test0.cpp:2: 17:01.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:01.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:01.06 | ^~~~~ 17:01.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:01.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:01.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:01.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:01.07 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:01.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:01.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:01.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:01.07 | ^~~~~ 17:01.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:01.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:01.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:01.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:01.07 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:01.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:01.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 17:01.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 17:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 17:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 17:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsUnicharStreamLoader.h:9, 17:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/build/nsNetModule.cpp:25: 17:01.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:01.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:01.11 1345 | bool arrayProtoValues_ : 1; 17:01.11 | ^~~~~~~~~~~~~~~~~ 17:01.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:01.11 1340 | bool forEachStatement_: 1; 17:01.11 | ^~~~~~~~~~~~~~~~~ 17:01.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:01.11 1159 | ContextOptions() 17:01.11 | ^~~~~~~~~~~~~~ 17:01.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 17:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 17:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 17:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 17:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 17:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 17:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsUnicharStreamLoader.h:9, 17:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/build/nsNetModule.cpp:25: 17:01.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:01.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:01.20 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:01.20 | ^ 17:02.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 17:02.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 17:02.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISocketTransport.h:23, 17:02.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/test/TestBind.cpp:8, 17:02.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/test/Unified_cpp_netwerk_test0.cpp:2: 17:02.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:02.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:02.31 1345 | bool arrayProtoValues_ : 1; 17:02.31 | ^~~~~~~~~~~~~~~~~ 17:02.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:02.31 1340 | bool forEachStatement_: 1; 17:02.31 | ^~~~~~~~~~~~~~~~~ 17:02.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:02.32 1159 | ContextOptions() 17:02.32 | ^~~~~~~~~~~~~~ 17:02.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 17:02.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 17:02.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 17:02.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 17:02.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISocketTransport.h:23, 17:02.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/test/TestBind.cpp:8, 17:02.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/test/Unified_cpp_netwerk_test0.cpp:2: 17:02.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:02.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:02.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:02.46 | ^ 17:04.88 libnetwerk_test.a.desc 17:05.27 libnetwerk_build.a.desc 17:05.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsComponentManagerUtils.h:10, 17:05.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/auth/nsAuthSASL.cpp:6: 17:05.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:05.65 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:05.65 | ^~~~~ 17:05.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:05.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:05.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:05.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:05.65 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:05.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:05.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:05.66 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:05.66 | ^~~~~ 17:05.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:05.66 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:05.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:05.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:05.66 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:05.66 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:06.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 17:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/auth/nsAuth.h:15, 17:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/auth/nsHttpNegotiateAuth.cpp:19: 17:06.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:06.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:06.69 | ^~~~~ 17:06.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:06.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:06.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:06.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:06.69 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:06.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:06.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:06.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:06.70 | ^~~~~ 17:06.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:06.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:06.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:06.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:06.70 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:06.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:07.43 libnetwerk_test_gtest.a.desc 17:07.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 17:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 17:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 17:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 17:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/auth/nsHttpNegotiateAuth.cpp:44: 17:07.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:07.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:07.64 1345 | bool arrayProtoValues_ : 1; 17:07.64 | ^~~~~~~~~~~~~~~~~ 17:07.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:07.64 1340 | bool forEachStatement_: 1; 17:07.64 | ^~~~~~~~~~~~~~~~~ 17:07.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:07.64 1159 | ContextOptions() 17:07.64 | ^~~~~~~~~~~~~~ 17:07.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 17:07.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 17:07.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 17:07.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 17:07.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 17:07.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 17:07.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/auth/nsHttpNegotiateAuth.cpp:44: 17:07.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:07.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:07.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:07.74 | ^ 17:07.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:07.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:07.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:07.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:07.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/atomicops.h:33, 17:07.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.cc:12: 17:07.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:07.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:07.75 | ^~~~~ 17:07.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:07.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:07.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:07.75 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:07.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:07.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:07.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:07.75 | ^~~~~ 17:07.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:07.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:07.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:07.76 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:07.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:08.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:08.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:12, 17:08.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_pump.h:10, 17:08.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_pump_glib.h:10, 17:08.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_pump_glib.cc:7: 17:08.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:08.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:08.29 | ^~~~~ 17:08.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:08.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:08.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:08.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:08.29 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:08.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:08.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:08.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:08.29 | ^~~~~ 17:08.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:08.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:08.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:08.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:08.30 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:08.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:08.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 17:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 17:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/auth/nsAuthFactory.cpp:5, 17:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/auth/Unified_cpp_extensions_auth0.cpp:2: 17:08.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:08.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:08.59 | ^~~~~ 17:08.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:08.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:08.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:08.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:08.60 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:08.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:08.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:08.60 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:08.60 | ^~~~~ 17:08.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:08.60 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:08.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:08.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:08.61 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:08.61 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:09.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 17:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util_linux.cc:7: 17:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:09.48 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:09.48 | ^~~~~ 17:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:09.48 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:09.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:09.49 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:09.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:09.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:09.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:09.49 | ^~~~~ 17:09.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:09.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:09.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:09.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:09.49 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:09.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:09.69 libextensions_auth.a.desc 17:09.83 libchromium_atomics.a.desc 17:10.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:29, 17:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time_posix.cc:7: 17:10.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:10.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:10.27 | ^~~~~ 17:10.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:10.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:10.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:10.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:10.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:10.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:10.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:10.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:10.28 | ^~~~~ 17:10.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:10.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:10.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:10.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:10.28 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:10.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:10.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:10.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:10.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:10.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:10.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 17:10.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 17:10.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 17:10.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 17:10.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.h:11, 17:10.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.cpp:7: 17:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:10.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:10.81 | ^~~~~ 17:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:10.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:10.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:10.81 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:10.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:10.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:10.81 | ^~~~~ 17:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:10.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:10.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:10.81 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:10.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:11.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:11.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:11.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:11.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 17:11.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 17:11.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.h:11, 17:11.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.cpp:7: 17:11.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:11.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:11.69 1345 | bool arrayProtoValues_ : 1; 17:11.69 | ^~~~~~~~~~~~~~~~~ 17:11.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:11.69 1340 | bool forEachStatement_: 1; 17:11.69 | ^~~~~~~~~~~~~~~~~ 17:11.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:11.69 1159 | ContextOptions() 17:11.69 | ^~~~~~~~~~~~~~ 17:12.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:12.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:12.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:12.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:12.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:12.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.cc:14, 17:12.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:119: 17:12.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:12.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:12.55 1345 | bool arrayProtoValues_ : 1; 17:12.55 | ^~~~~~~~~~~~~~~~~ 17:12.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:12.56 1340 | bool forEachStatement_: 1; 17:12.56 | ^~~~~~~~~~~~~~~~~ 17:12.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:12.56 1159 | ContextOptions() 17:12.56 | ^~~~~~~~~~~~~~ 17:12.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 17:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 17:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 17:12.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.h:11, 17:12.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.cpp:7: 17:12.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:12.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:12.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:12.88 | ^ 17:13.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:13.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:13.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:13.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 17:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 17:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.h:11, 17:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.cpp:7: 17:13.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:13.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:13.40 482 | memset(&mPages, 0, sizeof(mPages)); 17:13.40 | ^ 17:13.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 17:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 17:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 17:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 17:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 17:13.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 17:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 17:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 17:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 17:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.h:11, 17:13.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.cpp:7: 17:13.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:13.41 22 | class Array 17:13.42 | ^~~~~ 17:16.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process.h:10, 17:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_posix.cc:7, 17:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/chromium/Unified_cpp_ipc_chromium1.cpp:2: 17:16.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:16.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:16.11 | ^~~~~ 17:16.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:16.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:16.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:16.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:16.11 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:16.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:16.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:16.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:16.11 | ^~~~~ 17:16.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:16.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:16.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:16.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:16.12 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:16.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:17.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 17:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 17:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 17:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 17:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.h:11, 17:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.cpp:7: 17:17.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:17.61 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:17.61 | ^~~~~ 17:17.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:17.61 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:17.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:17.61 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:17.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:17.62 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:17.62 | ^~~~~ 17:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:17.62 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:17.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:17.62 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:17.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:18.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 17:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 17:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.h:11, 17:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.cpp:7: 17:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:18.48 1345 | bool arrayProtoValues_ : 1; 17:18.48 | ^~~~~~~~~~~~~~~~~ 17:18.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:18.49 1340 | bool forEachStatement_: 1; 17:18.49 | ^~~~~~~~~~~~~~~~~ 17:18.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:18.49 1159 | ContextOptions() 17:18.49 | ^~~~~~~~~~~~~~ 17:19.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 17:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 17:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 17:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.h:11, 17:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.cpp:7: 17:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:19.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:19.65 | ^ 17:20.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:20.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:20.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:20.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:20.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:20.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:20.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 17:20.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 17:20.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.h:11, 17:20.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.cpp:7: 17:20.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:20.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:20.17 482 | memset(&mPages, 0, sizeof(mPages)); 17:20.17 | ^ 17:20.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 17:20.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 17:20.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 17:20.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 17:20.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 17:20.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 17:20.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 17:20.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 17:20.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 17:20.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.h:11, 17:20.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.cpp:7: 17:20.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:20.18 22 | class Array 17:20.18 | ^~~~~ 17:20.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/Transport_posix.h:10, 17:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/Transport.h:14, 17:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/child_process_host.cc:17, 17:20.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/chromium/Unified_cpp_ipc_chromium2.cpp:11: 17:20.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:20.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:20.46 1345 | bool arrayProtoValues_ : 1; 17:20.46 | ^~~~~~~~~~~~~~~~~ 17:20.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:20.46 1340 | bool forEachStatement_: 1; 17:20.46 | ^~~~~~~~~~~~~~~~~ 17:20.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:20.47 1159 | ContextOptions() 17:20.47 | ^~~~~~~~~~~~~~ 17:22.31 libipc_chromium.a.desc 17:23.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 17:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 17:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 17:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetParent.h:9, 17:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/BlobTypes.cpp:7, 17:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols0.cpp:2: 17:23.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:23.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:23.55 | ^~~~~ 17:23.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:23.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:23.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:23.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:23.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:23.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:23.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:23.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:23.56 | ^~~~~ 17:23.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:23.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:23.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:23.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:23.56 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:23.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:24.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 17:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetParent.h:9, 17:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/BlobTypes.cpp:7, 17:24.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols0.cpp:2: 17:24.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:24.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:24.41 1345 | bool arrayProtoValues_ : 1; 17:24.41 | ^~~~~~~~~~~~~~~~~ 17:24.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:24.42 1340 | bool forEachStatement_: 1; 17:24.42 | ^~~~~~~~~~~~~~~~~ 17:24.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:24.43 1159 | ContextOptions() 17:24.43 | ^~~~~~~~~~~~~~ 17:24.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/FileDescriptorSetChild.h:10, 17:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/FileDescriptorSetChild.cpp:7: 17:24.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:24.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:24.97 | ^~~~~ 17:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:24.98 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:24.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:24.98 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:24.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:24.98 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:24.98 | ^~~~~ 17:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:24.98 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:24.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:24.99 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:24.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:25.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:8, 17:25.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 17:25.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 17:25.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCache.h:18, 17:25.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheParent.h:9, 17:25.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/CacheTypes.cpp:7, 17:25.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols0.cpp:11: 17:25.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:25.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:25.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:25.43 | ^ 17:25.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 17:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetChild.h:9, 17:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/FileDescriptorSetChild.h:12, 17:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/FileDescriptorSetChild.cpp:7: 17:25.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:25.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:25.83 1345 | bool arrayProtoValues_ : 1; 17:25.83 | ^~~~~~~~~~~~~~~~~ 17:25.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:25.84 1340 | bool forEachStatement_: 1; 17:25.84 | ^~~~~~~~~~~~~~~~~ 17:25.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:25.84 1159 | ContextOptions() 17:25.84 | ^~~~~~~~~~~~~~ 17:26.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 17:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11, 17:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 17:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 17:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCache.h:18, 17:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheParent.h:9, 17:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/CacheTypes.cpp:7, 17:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols0.cpp:11: 17:26.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:26.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:26.28 482 | memset(&mPages, 0, sizeof(mPages)); 17:26.28 | ^ 17:26.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 17:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 17:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 17:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 17:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 17:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 17:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 17:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 17:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetParent.h:9, 17:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/BlobTypes.cpp:7, 17:26.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols0.cpp:2: 17:26.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:26.29 22 | class Array 17:26.29 | ^~~~~ 17:27.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:27.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:27.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:27.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/FileDescriptorSetParent.h:10, 17:27.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/FileDescriptorSetParent.cpp:7: 17:27.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:27.62 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:27.62 | ^~~~~ 17:27.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:27.62 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:27.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:27.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:27.62 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:27.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:27.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:27.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:27.63 | ^~~~~ 17:27.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:27.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:27.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:27.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:27.63 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:27.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:28.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:28.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:28.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:28.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 17:28.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetParent.h:9, 17:28.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/FileDescriptorSetParent.h:12, 17:28.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/FileDescriptorSetParent.cpp:7: 17:28.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:28.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:28.47 1345 | bool arrayProtoValues_ : 1; 17:28.47 | ^~~~~~~~~~~~~~~~~ 17:28.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:28.47 1340 | bool forEachStatement_: 1; 17:28.47 | ^~~~~~~~~~~~~~~~~ 17:28.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:28.47 1159 | ContextOptions() 17:28.47 | ^~~~~~~~~~~~~~ 17:30.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process.h:10, 17:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChild.h:10, 17:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundImpl.cpp:7, 17:30.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 17:30.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:30.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:30.63 | ^~~~~ 17:30.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:30.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:30.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:30.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:30.63 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:30.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:30.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:30.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:30.64 | ^~~~~ 17:30.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:30.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:30.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:30.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:30.64 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:30.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:31.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:31.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:31.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:31.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/Transport_posix.h:10, 17:31.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/Transport.h:14, 17:31.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChild.h:12, 17:31.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundImpl.cpp:7, 17:31.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 17:31.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:31.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:31.48 1345 | bool arrayProtoValues_ : 1; 17:31.48 | ^~~~~~~~~~~~~~~~~ 17:31.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:31.49 1340 | bool forEachStatement_: 1; 17:31.49 | ^~~~~~~~~~~~~~~~~ 17:31.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:31.49 1159 | ContextOptions() 17:31.50 | ^~~~~~~~~~~~~~ 17:32.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 17:32.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:32.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:32.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:32.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:32.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 17:32.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 17:32.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.h:11, 17:32.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundImpl.cpp:10, 17:32.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 17:32.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:32.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:32.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:32.65 | ^ 17:33.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 17:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 17:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChildImpl.h:11, 17:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundImpl.cpp:10, 17:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 17:33.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:33.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:33.16 482 | memset(&mPages, 0, sizeof(mPages)); 17:33.16 | ^ 17:33.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 17:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 17:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 17:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 17:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 17:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_channel.h:13, 17:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/Transport.h:11, 17:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChild.h:12, 17:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundImpl.cpp:7, 17:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 17:33.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:33.16 22 | class Array 17:33.16 | ^~~~~ 17:35.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:92: 17:35.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/GeckoChildProcessHost.cpp: In member function 'virtual bool mozilla::ipc::GeckoChildProcessHost::PerformAsyncLaunch(std::vector >)': 17:35.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/GeckoChildProcessHost.cpp:467:41: warning: unused variable 'profilerEnvironment' [-Wunused-variable] 17:35.10 467 | AutoSetProfilerEnvVarsForChildProcess profilerEnvironment; 17:35.10 | ^~~~~~~~~~~~~~~~~~~ 17:35.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 17:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 17:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 17:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:21, 17:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_channel.h:13, 17:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/Transport.h:11, 17:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundChild.h:12, 17:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundImpl.cpp:7, 17:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 17:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/IPCStreamDestination.cpp: In member function 'virtual nsresult mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::QueryInterface(const nsIID&, void**)': 17:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:35.26 887 | foundInterface = 0; \ 17:35.26 | ^~~~~~~~~~~~~~ 17:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:35.26 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:35.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/IPCStreamDestination.cpp:259:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:35.26 259 | NS_INTERFACE_MAP_END 17:35.26 | ^~~~~~~~~~~~~~~~~~~~ 17:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:35.26 879 | else 17:35.26 | ^~~~ 17:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 17:35.26 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 17:35.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/IPCStreamDestination.cpp:258:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 17:35.26 258 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAsyncInputStream) 17:35.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:38.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:38.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:38.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:38.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:38.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 17:38.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 17:38.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 17:38.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/IPCStreamUtils.h:10, 17:38.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/IPCStreamUtils.cpp:7, 17:38.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 17:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:38.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:38.71 | ^~~~~ 17:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:38.71 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:38.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:38.71 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:38.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:38.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:38.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:38.72 | ^~~~~ 17:38.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:38.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:38.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:38.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:38.72 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:38.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:39.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 17:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/IPCStreamUtils.h:10, 17:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/IPCStreamUtils.cpp:7, 17:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 17:39.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:39.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:39.53 1345 | bool arrayProtoValues_ : 1; 17:39.54 | ^~~~~~~~~~~~~~~~~ 17:39.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:39.54 1340 | bool forEachStatement_: 1; 17:39.54 | ^~~~~~~~~~~~~~~~~ 17:39.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:39.55 1159 | ContextOptions() 17:39.55 | ^~~~~~~~~~~~~~ 17:40.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 17:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:40.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:21, 17:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/jsipc/CrossProcessObjectWrappers.h:13, 17:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/nsIContentChild.h:16, 17:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/IPCStreamUtils.cpp:12, 17:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 17:40.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:40.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:40.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:40.75 | ^ 17:41.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:41.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:21, 17:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/jsipc/CrossProcessObjectWrappers.h:13, 17:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/nsIContentChild.h:16, 17:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/IPCStreamUtils.cpp:12, 17:41.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 17:41.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:41.29 482 | memset(&mPages, 0, sizeof(mPages)); 17:41.29 | ^ 17:41.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 17:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 17:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 17:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 17:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 17:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 17:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 17:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 17:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/IPCStreamUtils.h:10, 17:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/IPCStreamUtils.cpp:7, 17:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 17:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:41.29 22 | class Array 17:41.29 | ^~~~~ 17:41.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 17:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 17:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FilterSupport.h:10, 17:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GfxMessageUtils.h:10, 17:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PAPZ.cpp:7, 17:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 17:41.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:41.92 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:41.92 | ^~~~~ 17:41.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:41.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:41.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:41.93 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:41.93 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:41.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:41.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:41.93 | ^~~~~ 17:41.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:41.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:41.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:41.93 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:41.93 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:43.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GfxMessageUtils.h:22, 17:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PAPZ.cpp:7, 17:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 17:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:43.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:43.35 1345 | bool arrayProtoValues_ : 1; 17:43.35 | ^~~~~~~~~~~~~~~~~ 17:43.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:43.35 1340 | bool forEachStatement_: 1; 17:43.35 | ^~~~~~~~~~~~~~~~~ 17:43.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:43.35 1159 | ContextOptions() 17:43.35 | ^~~~~~~~~~~~~~ 17:43.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 17:43.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 17:43.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:43.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:43.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:43.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:43.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:43.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 17:43.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:43.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:43.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:43.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:43.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PAPZ.cpp:8, 17:43.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 17:43.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:43.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:43.85 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:43.85 | ^ 17:44.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PAPZ.cpp:8, 17:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 17:44.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:44.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:44.59 482 | memset(&mPages, 0, sizeof(mPages)); 17:44.59 | ^ 17:44.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 17:44.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 17:44.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 17:44.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FilterSupport.h:13, 17:44.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GfxMessageUtils.h:10, 17:44.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PAPZ.cpp:7, 17:44.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 17:44.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:44.60 22 | class Array 17:44.60 | ^~~~~ 17:46.56 libipc_glue.a.desc 17:47.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 17:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 17:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:11, 17:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellChild.h:9, 17:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellChild.h:8, 17:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellChild.cpp:5: 17:47.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:47.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:47.21 | ^~~~~ 17:47.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:47.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:47.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:47.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:47.21 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:47.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:47.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:47.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:47.22 | ^~~~~ 17:47.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:47.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:47.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:47.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:47.22 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:47.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:48.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:48.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:48.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:48.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:11, 17:48.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellChild.h:9, 17:48.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellChild.h:8, 17:48.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellChild.cpp:5: 17:48.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:48.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:48.06 1345 | bool arrayProtoValues_ : 1; 17:48.06 | ^~~~~~~~~~~~~~~~~ 17:48.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:48.06 1340 | bool forEachStatement_: 1; 17:48.06 | ^~~~~~~~~~~~~~~~~ 17:48.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:48.07 1159 | ContextOptions() 17:48.07 | ^~~~~~~~~~~~~~ 17:48.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 17:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:32, 17:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/XPCShellEnvironment.h:17, 17:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellChild.h:10, 17:48.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellChild.cpp:5: 17:48.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:48.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:48.95 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:48.95 | ^ 17:50.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:50.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:50.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:50.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:50.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 17:50.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 17:50.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:11, 17:50.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellParent.h:9, 17:50.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellParent.h:11, 17:50.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellParent.cpp:5: 17:50.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:50.62 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:50.62 | ^~~~~ 17:50.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:50.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:50.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:50.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:50.63 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:50.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:50.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:50.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:50.63 | ^~~~~ 17:50.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:50.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:50.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:50.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:50.63 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:50.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:51.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:51.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:51.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:51.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:11, 17:51.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellParent.h:9, 17:51.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellParent.h:11, 17:51.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellParent.cpp:5: 17:51.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:51.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:51.48 1345 | bool arrayProtoValues_ : 1; 17:51.48 | ^~~~~~~~~~~~~~~~~ 17:51.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:51.48 1340 | bool forEachStatement_: 1; 17:51.48 | ^~~~~~~~~~~~~~~~~ 17:51.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:51.48 1159 | ContextOptions() 17:51.48 | ^~~~~~~~~~~~~~ 17:52.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 17:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 17:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 17:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 17:52.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellParent.cpp:11: 17:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:52.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:52.84 | ^ 17:53.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 17:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 17:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 17:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellParent.cpp:11: 17:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:53.40 482 | memset(&mPages, 0, sizeof(mPages)); 17:53.40 | ^ 17:53.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 17:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 17:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 17:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 17:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 17:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 17:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 17:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:11, 17:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellParent.h:9, 17:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellParent.h:11, 17:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/TestShellParent.cpp:5: 17:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:53.41 22 | class Array 17:53.41 | ^~~~~ 17:54.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:54.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:54.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:54.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 17:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 17:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 17:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetChild.h:9, 17:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PFileDescriptorSetChild.cpp:7, 17:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols10.cpp:2: 17:54.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:54.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:54.22 | ^~~~~ 17:54.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:54.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:54.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:54.22 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:54.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:54.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:54.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:54.22 | ^~~~~ 17:54.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:54.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:54.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:54.22 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:54.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:55.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 17:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetChild.h:9, 17:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PFileDescriptorSetChild.cpp:7, 17:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols10.cpp:2: 17:55.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:55.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:55.07 1345 | bool arrayProtoValues_ : 1; 17:55.07 | ^~~~~~~~~~~~~~~~~ 17:55.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:55.07 1340 | bool forEachStatement_: 1; 17:55.07 | ^~~~~~~~~~~~~~~~~ 17:55.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:55.07 1159 | ContextOptions() 17:55.07 | ^~~~~~~~~~~~~~ 17:55.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:55.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:55.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:55.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 17:55.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/XPCShellEnvironment.cpp:16: 17:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:55.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:55.96 | ^~~~~ 17:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:55.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:55.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:55.96 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:55.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:55.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:55.96 | ^~~~~ 17:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:55.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:55.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:55.96 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:55.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:56.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 17:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 17:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 17:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PFileDescriptorSetChild.cpp:9, 17:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols10.cpp:2: 17:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:56.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:56.30 | ^ 17:56.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/XPCShellEnvironment.cpp:18: 17:56.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:56.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:56.62 1345 | bool arrayProtoValues_ : 1; 17:56.62 | ^~~~~~~~~~~~~~~~~ 17:56.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:56.62 1340 | bool forEachStatement_: 1; 17:56.62 | ^~~~~~~~~~~~~~~~~ 17:56.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 17:56.63 1159 | ContextOptions() 17:56.63 | ^~~~~~~~~~~~~~ 17:56.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 17:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 17:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 17:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PFileDescriptorSetChild.cpp:9, 17:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols10.cpp:2: 17:56.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:56.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 17:56.83 482 | memset(&mPages, 0, sizeof(mPages)); 17:56.83 | ^ 17:56.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 17:56.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 17:56.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 17:56.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 17:56.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 17:56.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 17:56.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 17:56.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 17:56.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetChild.h:9, 17:56.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PFileDescriptorSetChild.cpp:7, 17:56.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols10.cpp:2: 17:56.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:56.83 22 | class Array 17:56.83 | ^~~~~ 17:57.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 17:57.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:32, 17:57.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/XPCShellEnvironment.h:17, 17:57.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/testshell/XPCShellEnvironment.cpp:22: 17:57.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:57.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:57.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:57.49 | ^ 17:59.31 libipc_testshell.a.desc 17:59.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 17:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 17:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 17:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 17:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 17:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/DBusMessageRefPtr.h:11, 17:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/dbus/DBusHelpers.cpp:8: 17:59.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:59.78 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:59.78 | ^~~~~ 17:59.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:59.78 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:59.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:59.78 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 17:59.78 | ^~~~~~~~~~~~~~~~~~~~~~~~ 17:59.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 17:59.78 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 17:59.78 | ^~~~~ 17:59.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 17:59.78 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 17:59.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 17:59.78 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 17:59.78 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:00.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:00.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:00.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:00.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 18:00.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 18:00.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/dbus/DBusUtils.h:23, 18:00.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/dbus/DBusUtils.cpp:20: 18:00.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:00.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:00.87 | ^~~~~ 18:00.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:00.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:00.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:00.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:00.87 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:00.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:00.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:00.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:00.88 | ^~~~~ 18:00.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:00.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:00.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:00.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:00.88 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:00.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:02.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 18:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 18:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/DBusConnectionRefPtr.h:11, 18:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/dbus/RawDBusConnection.h:11, 18:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/dbus/RawDBusConnection.cpp:7: 18:02.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:02.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:02.55 | ^~~~~ 18:02.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:02.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:02.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:02.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:02.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:02.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:02.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:02.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:02.55 | ^~~~~ 18:02.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:02.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:02.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:02.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:02.56 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:02.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:03.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:03.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:03.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:03.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 18:03.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 18:03.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 18:03.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPService.h:11, 18:03.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPServiceChild.h:9, 18:03.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PGMPServiceChild.cpp:7, 18:03.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols11.cpp:2: 18:03.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:03.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:03.30 | ^~~~~ 18:03.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:03.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:03.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:03.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:03.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:03.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:03.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:03.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:03.30 | ^~~~~ 18:03.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:03.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:03.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:03.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:03.30 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:03.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:03.44 libipc_dbus.a.desc 18:03.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsXPCOM.h:10, 18:03.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/contentproc/plugin-container.cpp:7: 18:03.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:03.85 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:03.85 | ^~~~~ 18:03.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:03.85 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:03.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:03.85 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:03.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:03.85 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:03.85 | ^~~~~ 18:03.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:03.85 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:03.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:03.85 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:04.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPService.h:11, 18:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPServiceChild.h:9, 18:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PGMPServiceChild.cpp:7, 18:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols11.cpp:2: 18:04.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:04.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:04.18 1345 | bool arrayProtoValues_ : 1; 18:04.18 | ^~~~~~~~~~~~~~~~~ 18:04.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:04.18 1340 | bool forEachStatement_: 1; 18:04.18 | ^~~~~~~~~~~~~~~~~ 18:04.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:04.19 1159 | ContextOptions() 18:04.19 | ^~~~~~~~~~~~~~ 18:04.40 libplugin-container.a.desc 18:05.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 18:05.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 18:05.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPParent.h:19, 18:05.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PGMPStorage.cpp:7, 18:05.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols11.cpp:20: 18:05.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:05.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:05.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:05.18 | ^ 18:05.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 18:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:10, 18:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/CPOWTimer.cpp:8, 18:05.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 18:05.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:05.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:05.55 | ^~~~~ 18:05.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:05.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:05.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:05.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:05.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:05.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:05.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:05.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:05.55 | ^~~~~ 18:05.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:05.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:05.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:05.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:05.56 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:05.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:06.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 18:06.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/CPOWTimer.cpp:8, 18:06.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 18:06.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:06.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:06.18 1345 | bool arrayProtoValues_ : 1; 18:06.18 | ^~~~~~~~~~~~~~~~~ 18:06.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:06.18 1340 | bool forEachStatement_: 1; 18:06.18 | ^~~~~~~~~~~~~~~~~ 18:06.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:06.19 1159 | ContextOptions() 18:06.19 | ^~~~~~~~~~~~~~ 18:06.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:06.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 18:06.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 18:06.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 18:06.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 18:06.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 18:06.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 18:06.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 18:06.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 18:06.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 18:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 18:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 18:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 18:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 18:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 18:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 18:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:18, 18:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:9, 18:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PGPU.cpp:9, 18:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols11.cpp:128: 18:06.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:06.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:06.64 482 | memset(&mPages, 0, sizeof(mPages)); 18:06.65 | ^ 18:06.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 18:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 18:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 18:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 18:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 18:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 18:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPService.h:11, 18:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPServiceChild.h:9, 18:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PGMPServiceChild.cpp:7, 18:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols11.cpp:2: 18:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:06.65 22 | class Array 18:06.65 | ^~~~~ 18:06.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 18:06.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:32, 18:06.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/CPOWTimer.cpp:9, 18:06.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 18:06.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:06.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:06.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:06.98 | ^ 18:08.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 18:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/JavaScriptShared.h:12, 18:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/WrapperAnswer.h:11, 18:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/JavaScriptBase.h:11, 18:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/JavaScriptChild.h:11, 18:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/JavaScriptChild.cpp:8, 18:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 18:08.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:08.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:08.15 482 | memset(&mPages, 0, sizeof(mPages)); 18:08.15 | ^ 18:08.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:08.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 18:08.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 18:08.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:15, 18:08.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 18:08.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/CPOWTimer.cpp:8, 18:08.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 18:08.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:08.15 22 | class Array 18:08.15 | ^~~~~ 18:11.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 18:11.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 18:11.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 18:11.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/CPOWTimer.cpp:8, 18:11.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 18:11.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 18:11.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 18:11.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 18:11.37 32 | memset(aT, 0, sizeof(T)); 18:11.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:11.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/JavaScriptChild.cpp:13, 18:11.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 18:11.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 18:11.38 2719 | struct GlobalProperties { 18:11.38 | ^~~~~~~~~~~~~~~~ 18:11.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 18:11.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 18:11.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 18:11.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 18:11.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 18:11.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 18:11.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/CPOWTimer.cpp:8, 18:11.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 18:11.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 18:11.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = mozilla::jsipc::ObjectId; Value = JS::Heap; HashPolicy = mozilla::jsipc::ObjectIdHasher; AllocPolicy = js::SystemAllocPolicy]' 18:11.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/JavaScriptShared.cpp:88:18: required from here 18:11.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 18:11.78 1674 | memset(table, 0, sizeof(*table) * capacity()); 18:11.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 18:11.78 793 | class HashTableEntry 18:11.78 | ^~~~~~~~~~~~~~ 18:11.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, mozilla::jsipc::ObjectId>; HashPolicy = js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 18:11.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JS::Heap; Value = mozilla::jsipc::ObjectId; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]' 18:11.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ipc/JavaScriptShared.cpp:150:18: required from here 18:11.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} with no trivial copy-assignment [-Wclass-memaccess] 18:11.79 1674 | memset(table, 0, sizeof(*table) * capacity()); 18:11.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:11.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} declared here 18:11.79 793 | class HashTableEntry 18:11.79 | ^~~~~~~~~~~~~~ 18:12.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 18:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 18:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 18:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 18:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 18:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PGPUParent.cpp:7, 18:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols12.cpp:2: 18:13.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:13.00 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:13.00 | ^~~~~ 18:13.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:13.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:13.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:13.01 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:13.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:13.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:13.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:13.01 | ^~~~~ 18:13.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:13.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:13.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:13.01 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:13.02 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:13.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 18:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 18:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PGPUParent.cpp:7, 18:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols12.cpp:2: 18:13.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:13.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:13.79 1345 | bool arrayProtoValues_ : 1; 18:13.79 | ^~~~~~~~~~~~~~~~~ 18:13.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:13.80 1340 | bool forEachStatement_: 1; 18:13.80 | ^~~~~~~~~~~~~~~~~ 18:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:13.81 1159 | ContextOptions() 18:13.81 | ^~~~~~~~~~~~~~ 18:14.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 18:14.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 18:14.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:23, 18:14.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PGPUParent.cpp:7, 18:14.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols12.cpp:2: 18:14.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:14.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:14.76 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:14.76 | ^ 18:14.86 libjs_ipc.a.desc 18:15.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:15.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:15.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:15.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 18:15.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:10, 18:15.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.cpp:7: 18:15.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:15.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:15.67 | ^~~~~ 18:15.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:15.67 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:15.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:15.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:15.67 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:15.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:15.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:15.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:15.68 | ^~~~~ 18:15.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:15.68 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:15.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:15.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:15.68 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:15.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:16.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:16.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 18:16.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 18:16.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 18:16.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 18:16.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 18:16.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:18, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:9, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PGPUParent.cpp:13, 18:16.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols12.cpp:2: 18:16.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:16.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.09 482 | memset(&mPages, 0, sizeof(mPages)); 18:16.09 | ^ 18:16.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:16.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 18:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 18:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 18:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 18:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 18:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 18:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 18:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 18:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PGPUParent.cpp:7, 18:16.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols12.cpp:2: 18:16.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:16.11 22 | class Array 18:16.11 | ^~~~~ 18:16.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 18:16.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:14, 18:16.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.cpp:7: 18:16.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:16.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:16.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:16.43 | ^ 18:17.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 18:17.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 18:17.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 18:17.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 18:17.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 18:17.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 18:17.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:17.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:17.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:17.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:17, 18:17.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.cpp:7: 18:17.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:17.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:17.33 1345 | bool arrayProtoValues_ : 1; 18:17.33 | ^~~~~~~~~~~~~~~~~ 18:17.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:17.34 1340 | bool forEachStatement_: 1; 18:17.34 | ^~~~~~~~~~~~~~~~~ 18:17.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:17.34 1159 | ContextOptions() 18:17.35 | ^~~~~~~~~~~~~~ 18:17.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:17.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:17.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:17.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:17.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:17.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:17, 18:17.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.cpp:7: 18:17.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:18.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:18.00 482 | memset(&mPages, 0, sizeof(mPages)); 18:18.00 | ^ 18:18.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 18:18.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 18:18.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:12, 18:18.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.cpp:7: 18:18.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:18.00 22 | class Array 18:18.00 | ^~~~~ 18:21.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 18:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:10, 18:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/HalWakeLock.cpp:7, 18:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/hal/Unified_cpp_hal0.cpp:2: 18:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:21.51 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:21.51 | ^~~~~ 18:21.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:21.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:21.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:21.52 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:21.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:21.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:21.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:21.53 | ^~~~~ 18:21.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:21.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:21.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:21.53 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:21.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:22.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 18:22.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:14, 18:22.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/HalWakeLock.cpp:7, 18:22.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/hal/Unified_cpp_hal0.cpp:2: 18:22.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:22.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:22.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:22.26 | ^ 18:23.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 18:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 18:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 18:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 18:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 18:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 18:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:17, 18:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/HalWakeLock.cpp:7, 18:23.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/hal/Unified_cpp_hal0.cpp:2: 18:23.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:23.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:23.12 1345 | bool arrayProtoValues_ : 1; 18:23.12 | ^~~~~~~~~~~~~~~~~ 18:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:23.13 1340 | bool forEachStatement_: 1; 18:23.13 | ^~~~~~~~~~~~~~~~~ 18:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:23.13 1159 | ContextOptions() 18:23.13 | ^~~~~~~~~~~~~~ 18:23.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:17, 18:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/HalWakeLock.cpp:7, 18:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/hal/Unified_cpp_hal0.cpp:2: 18:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:23.76 482 | memset(&mPages, 0, sizeof(mPages)); 18:23.76 | ^ 18:23.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 18:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 18:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:12, 18:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/HalWakeLock.cpp:7, 18:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/hal/Unified_cpp_hal0.cpp:2: 18:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:23.76 22 | class Array 18:23.76 | ^~~~~ 18:23.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 18:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 18:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 18:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoMessageUtils.h:11, 18:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PHttpBackgroundChannel.cpp:7, 18:23.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols13.cpp:2: 18:23.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:23.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:23.93 | ^~~~~ 18:23.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:23.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:23.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:23.94 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:23.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:23.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:23.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:23.94 | ^~~~~ 18:23.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:23.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:23.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:23.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:23.94 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:23.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:24.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:24.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:24.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:24.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoMessageUtils.h:11, 18:24.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PHttpBackgroundChannel.cpp:7, 18:24.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols13.cpp:2: 18:24.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:24.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:24.77 1345 | bool arrayProtoValues_ : 1; 18:24.77 | ^~~~~~~~~~~~~~~~~ 18:24.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:24.77 1340 | bool forEachStatement_: 1; 18:24.77 | ^~~~~~~~~~~~~~~~~ 18:24.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:24.78 1159 | ContextOptions() 18:24.78 | ^~~~~~~~~~~~~~ 18:25.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 18:25.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:25.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:25.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:25.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 18:25.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 18:25.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 18:25.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PHttpBackgroundChannel.cpp:8, 18:25.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols13.cpp:2: 18:25.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:25.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:25.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:25.92 | ^ 18:26.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PHttpBackgroundChannel.cpp:8, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols13.cpp:2: 18:26.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:26.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:26.43 482 | memset(&mPages, 0, sizeof(mPages)); 18:26.43 | ^ 18:26.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoMessageUtils.h:11, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PHttpBackgroundChannel.cpp:7, 18:26.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols13.cpp:2: 18:26.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:26.43 22 | class Array 18:26.43 | ^~~~~ 18:27.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:27.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:27.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:27.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 18:27.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:10, 18:27.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/linux/LinuxPower.cpp:6, 18:27.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/hal/Unified_cpp_hal1.cpp:2: 18:27.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:27.66 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:27.66 | ^~~~~ 18:27.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:27.67 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:27.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:27.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:27.67 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:27.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:27.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:27.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:27.67 | ^~~~~ 18:27.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:27.67 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:27.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:27.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:27.67 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:27.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:28.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 18:28.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:14, 18:28.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/linux/LinuxPower.cpp:6, 18:28.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/hal/Unified_cpp_hal1.cpp:2: 18:28.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:28.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:28.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:28.39 | ^ 18:29.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 18:29.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 18:29.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 18:29.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 18:29.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 18:29.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 18:29.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:29.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:29.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:29.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:17, 18:29.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/linux/LinuxPower.cpp:6, 18:29.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/hal/Unified_cpp_hal1.cpp:2: 18:29.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:29.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:29.27 1345 | bool arrayProtoValues_ : 1; 18:29.27 | ^~~~~~~~~~~~~~~~~ 18:29.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:29.27 1340 | bool forEachStatement_: 1; 18:29.28 | ^~~~~~~~~~~~~~~~~ 18:29.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:29.28 1159 | ContextOptions() 18:29.29 | ^~~~~~~~~~~~~~ 18:29.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:29.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:29.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:29.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:29.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:29.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:17, 18:29.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/linux/LinuxPower.cpp:6, 18:29.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/hal/Unified_cpp_hal1.cpp:2: 18:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:29.92 482 | memset(&mPages, 0, sizeof(mPages)); 18:29.92 | ^ 18:29.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 18:29.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 18:29.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/Hal.h:12, 18:29.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/linux/LinuxPower.cpp:6, 18:29.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/hal/Unified_cpp_hal1.cpp:2: 18:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:29.93 22 | class Array 18:29.93 | ^~~~~ 18:34.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:34.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:34.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:34.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 18:34.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 18:34.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 18:34.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/PJavaScript.h:11, 18:34.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/PJavaScriptChild.h:9, 18:34.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PJavaScriptChild.cpp:7, 18:34.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols14.cpp:2: 18:34.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:34.51 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:34.52 | ^~~~~ 18:34.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:34.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:34.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:34.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:34.52 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:34.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:34.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:34.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:34.52 | ^~~~~ 18:34.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:34.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:34.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:34.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:34.52 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:34.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:35.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:35.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:35.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:35.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/PJavaScript.h:11, 18:35.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/PJavaScriptChild.h:9, 18:35.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PJavaScriptChild.cpp:7, 18:35.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols14.cpp:2: 18:35.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:35.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:35.34 1345 | bool arrayProtoValues_ : 1; 18:35.34 | ^~~~~~~~~~~~~~~~~ 18:35.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:35.34 1340 | bool forEachStatement_: 1; 18:35.35 | ^~~~~~~~~~~~~~~~~ 18:35.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:35.35 1159 | ContextOptions() 18:35.35 | ^~~~~~~~~~~~~~ 18:36.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 18:36.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:36.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:36.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:36.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 18:36.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/PJavaScript.h:18, 18:36.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/PJavaScriptChild.h:9, 18:36.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PJavaScriptChild.cpp:7, 18:36.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols14.cpp:2: 18:36.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:36.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:36.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:36.54 | ^ 18:36.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/hal/Unified_cpp_hal1.cpp:11: 18:36.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/linux/UPowerClient.cpp: In member function 'void mozilla::hal_impl::UPowerClient::UpdateSavedInfo(GHashTable*)': 18:36.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/linux/UPowerClient.cpp:453:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:36.57 453 | isFull = true; 18:36.57 | ~~~~~~~^~~~~~ 18:36.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/hal/linux/UPowerClient.cpp:455:5: note: here 18:36.57 455 | case eState_Charging: 18:36.57 | ^~~~ 18:37.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 18:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/PJavaScript.h:18, 18:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/PJavaScriptChild.h:9, 18:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PJavaScriptChild.cpp:7, 18:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols14.cpp:2: 18:37.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:37.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:37.09 482 | memset(&mPages, 0, sizeof(mPages)); 18:37.09 | ^ 18:37.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 18:37.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 18:37.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 18:37.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 18:37.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 18:37.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 18:37.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/PJavaScript.h:11, 18:37.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/PJavaScriptChild.h:9, 18:37.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PJavaScriptChild.cpp:7, 18:37.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols14.cpp:2: 18:37.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:37.10 22 | class Array 18:37.11 | ^~~~~ 18:37.11 libhal.a.desc 18:37.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:37.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:37.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:37.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Maybe.h:13, 18:37.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:10, 18:37.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 18:37.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 18:37.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/XrayWrapper.h:12, 18:37.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/XrayWrapper.cpp:7: 18:37.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:37.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:37.87 | ^~~~~ 18:37.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:37.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:37.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:37.87 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:37.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:37.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:37.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:37.88 | ^~~~~ 18:37.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:37.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:37.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:37.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:37.88 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:37.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:38.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 18:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 18:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 18:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 18:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/XrayWrapper.h:12, 18:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/XrayWrapper.cpp:7: 18:38.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:38.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:38.52 1345 | bool arrayProtoValues_ : 1; 18:38.52 | ^~~~~~~~~~~~~~~~~ 18:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:38.52 1340 | bool forEachStatement_: 1; 18:38.52 | ^~~~~~~~~~~~~~~~~ 18:38.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:38.53 1159 | ContextOptions() 18:38.53 | ^~~~~~~~~~~~~~ 18:39.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 18:39.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 18:39.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 18:39.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 18:39.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/XrayWrapper.cpp:13: 18:39.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:39.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:39.20 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:39.20 | ^ 18:40.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:40.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 18:40.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 18:40.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 18:40.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 18:40.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/XrayWrapper.cpp:13: 18:40.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:40.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:40.14 482 | memset(&mPages, 0, sizeof(mPages)); 18:40.14 | ^ 18:40.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:40.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 18:40.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 18:40.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 18:40.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 18:40.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 18:40.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 18:40.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 18:40.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/XrayWrapper.h:12, 18:40.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/XrayWrapper.cpp:7: 18:40.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:40.15 22 | class Array 18:40.15 | ^~~~~ 18:41.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 18:41.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 18:41.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 18:41.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 18:41.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 18:41.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 18:41.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/XrayWrapper.h:12, 18:41.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/XrayWrapper.cpp:7: 18:41.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 18:41.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 18:41.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 18:41.90 32 | memset(aT, 0, sizeof(T)); 18:41.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:41.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/XrayWrapper.cpp:17: 18:41.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 18:41.90 2719 | struct GlobalProperties { 18:41.91 | ^~~~~~~~~~~~~~~~ 18:44.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Maybe.h:13, 18:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:10, 18:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 18:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/AccessCheck.h:10, 18:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/AccessCheck.cpp:7, 18:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 18:44.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:44.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:44.30 | ^~~~~ 18:44.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:44.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:44.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:44.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:44.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:44.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:44.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:44.30 | ^~~~~ 18:44.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:44.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:44.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:44.31 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:44.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:44.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 18:44.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 18:44.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 18:44.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/AccessCheck.h:10, 18:44.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/AccessCheck.cpp:7, 18:44.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 18:44.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:44.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:44.92 1345 | bool arrayProtoValues_ : 1; 18:44.92 | ^~~~~~~~~~~~~~~~~ 18:44.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:44.92 1340 | bool forEachStatement_: 1; 18:44.92 | ^~~~~~~~~~~~~~~~~ 18:44.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:44.92 1159 | ContextOptions() 18:44.92 | ^~~~~~~~~~~~~~ 18:45.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 18:45.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 18:45.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 18:45.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/BasePrincipal.h:13, 18:45.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/AccessCheck.cpp:10, 18:45.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 18:45.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:45.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:45.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:45.25 | ^ 18:46.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:46.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:46.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:46.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 18:46.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/AccessCheck.cpp:11, 18:46.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 18:46.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:46.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:46.56 482 | memset(&mPages, 0, sizeof(mPages)); 18:46.56 | ^ 18:46.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:46.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 18:46.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 18:46.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 18:46.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 18:46.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 18:46.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 18:46.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/AccessCheck.h:10, 18:46.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/AccessCheck.cpp:7, 18:46.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 18:46.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:46.57 22 | class Array 18:46.57 | ^~~~~ 18:48.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 18:48.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 18:48.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 18:48.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 18:48.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 18:48.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/AccessCheck.h:10, 18:48.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/AccessCheck.cpp:7, 18:48.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 18:48.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 18:48.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 18:48.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 18:48.36 32 | memset(aT, 0, sizeof(T)); 18:48.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:48.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/AccessCheck.cpp:25, 18:48.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 18:48.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 18:48.36 2719 | struct GlobalProperties { 18:48.36 | ^~~~~~~~~~~~~~~~ 18:48.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:48.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:48.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:48.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 18:48.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 18:48.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 18:48.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 18:48.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 18:48.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PNeckoParent.cpp:7, 18:48.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols15.cpp:2: 18:48.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:48.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:48.42 | ^~~~~ 18:48.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:48.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:48.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:48.42 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:48.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:48.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:48.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:48.43 | ^~~~~ 18:48.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:48.43 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:48.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:48.44 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:48.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:49.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:49.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:49.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:49.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 18:49.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 18:49.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PNeckoParent.cpp:7, 18:49.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols15.cpp:2: 18:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:49.25 1345 | bool arrayProtoValues_ : 1; 18:49.25 | ^~~~~~~~~~~~~~~~~ 18:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:49.26 1340 | bool forEachStatement_: 1; 18:49.26 | ^~~~~~~~~~~~~~~~~ 18:49.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:49.26 1159 | ContextOptions() 18:49.27 | ^~~~~~~~~~~~~~ 18:49.75 libjs_xpconnect_wrappers.a.desc 18:50.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 18:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 18:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 18:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 18:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 18:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 18:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 18:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 18:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 18:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PNeckoParent.cpp:7, 18:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols15.cpp:2: 18:50.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:50.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:50.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:50.18 | ^ 18:51.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 18:51.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:51.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:51.14 1345 | bool arrayProtoValues_ : 1; 18:51.14 | ^~~~~~~~~~~~~~~~~ 18:51.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:51.14 1340 | bool forEachStatement_: 1; 18:51.14 | ^~~~~~~~~~~~~~~~~ 18:51.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:51.15 1159 | ContextOptions() 18:51.15 | ^~~~~~~~~~~~~~ 18:51.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 18:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 18:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 18:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 18:51.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 18:51.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 18:51.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:32: 18:51.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:51.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:51.52 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:51.52 | ^ 18:51.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 18:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 18:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 18:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PNeckoParent.cpp:11, 18:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols15.cpp:2: 18:51.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:51.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:51.58 482 | memset(&mPages, 0, sizeof(mPages)); 18:51.58 | ^ 18:51.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:51.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 18:51.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 18:51.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 18:51.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 18:51.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 18:51.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 18:51.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 18:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 18:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PNeckoParent.cpp:7, 18:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols15.cpp:2: 18:51.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:51.59 22 | class Array 18:51.59 | ^~~~~ 18:53.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 18:53.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 18:53.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 18:53.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 18:53.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 18:53.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 18:53.36 32 | memset(aT, 0, sizeof(T)); 18:53.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:53.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:36: 18:53.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 18:53.36 2719 | struct GlobalProperties { 18:53.36 | ^~~~~~~~~~~~~~~~ 18:55.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:55.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/FileUtils.h:10, 18:55.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/AutoMemMap.h:9, 18:55.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/AutoMemMap.cpp:7, 18:55.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 18:55.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:55.10 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:55.10 | ^~~~~ 18:55.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:55.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:55.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:55.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:55.11 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:55.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:55.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:55.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:55.11 | ^~~~~ 18:55.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:55.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:55.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:55.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:55.11 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:55.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:55.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:55.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:55.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 18:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/AutoMemMap.h:13, 18:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/AutoMemMap.cpp:7, 18:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 18:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:55.91 1345 | bool arrayProtoValues_ : 1; 18:55.91 | ^~~~~~~~~~~~~~~~~ 18:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:55.91 1340 | bool forEachStatement_: 1; 18:55.92 | ^~~~~~~~~~~~~~~~~ 18:55.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 18:55.92 1159 | ContextOptions() 18:55.92 | ^~~~~~~~~~~~~~ 18:56.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PrecompiledScriptBinding.h:8, 18:56.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/PrecompiledScript.h:10, 18:56.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:7, 18:56.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 18:56.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:56.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:56.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:56.65 | ^ 18:57.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 18:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 18:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 18:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 18:57.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:57.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 18:57.53 482 | memset(&mPages, 0, sizeof(mPages)); 18:57.53 | ^ 18:57.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIServiceManager.h:138, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDirectoryServiceUtils.h:10, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFile.h:920, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/FileUtils.h:20, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/AutoMemMap.h:9, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/AutoMemMap.cpp:7, 18:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 18:57.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:57.53 22 | class Array 18:57.53 | ^~~~~ 18:57.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 18:57.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 18:57.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFile.h:10, 18:57.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/FileUtils.h:20, 18:57.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/AutoMemMap.h:9, 18:57.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/AutoMemMap.cpp:7, 18:57.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 18:57.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::PrecompiledScript::QueryInterface(const nsIID&, void**)': 18:57.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:57.73 887 | foundInterface = 0; \ 18:57.73 | ^~~~~~~~~~~~~~ 18:57.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:57.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:57.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:57.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:347:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:57.73 347 | NS_INTERFACE_MAP_END 18:57.73 | ^~~~~~~~~~~~~~~~~~~~ 18:57.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:57.73 868 | else 18:57.73 | ^~~~ 18:57.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:57.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:57.73 | ^~~~~~~~~~~~~~~~~~ 18:57.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:346:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:57.73 346 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:57.73 | ^~~~~~~~~~~~~~~~~~~~~~ 18:59.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 18:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 18:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 18:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 18:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 18:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 18:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:11, 18:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:9, 18:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPluginBackgroundDestroyer.cpp:7, 18:59.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols16.cpp:2: 18:59.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:59.46 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:59.46 | ^~~~~ 18:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:59.47 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:59.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:59.47 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 18:59.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 18:59.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 18:59.47 | ^~~~~ 18:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 18:59.47 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 18:59.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 18:59.47 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 18:59.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 18:59.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 18:59.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:59.54 887 | foundInterface = 0; \ 18:59.54 | ^~~~~~~~~~~~~~ 18:59.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:59.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:59.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:59.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp:280:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:59.55 280 | NS_INTERFACE_MAP_END 18:59.55 | ^~~~~~~~~~~~~~~~~~~~ 18:59.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:59.55 868 | else 18:59.55 | ^~~~ 18:59.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:59.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:59.55 | ^~~~~~~~~~~~~~~~~~ 18:59.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp:279:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:59.55 279 | NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 18:59.55 | ^~~~~~~~~~~~~~~~~~~~~~ 18:59.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 18:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 18:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 18:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 18:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 18:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIServiceManager.h:138, 18:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDirectoryServiceUtils.h:10, 18:59.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFile.h:920, 18:59.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/FileUtils.h:20, 18:59.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/AutoMemMap.h:9, 18:59.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/AutoMemMap.cpp:7, 18:59.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 18:59.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 18:59.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 18:59.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 18:59.87 32 | memset(aT, 0, sizeof(T)); 18:59.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 18:59.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp:24, 18:59.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:47: 18:59.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 18:59.87 2719 | struct GlobalProperties { 18:59.87 | ^~~~~~~~~~~~~~~~ 19:00.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:11, 19:00.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:9, 19:00.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPluginBackgroundDestroyer.cpp:7, 19:00.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols16.cpp:2: 19:00.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:00.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:00.36 1345 | bool arrayProtoValues_ : 1; 19:00.36 | ^~~~~~~~~~~~~~~~~ 19:00.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:00.36 1340 | bool forEachStatement_: 1; 19:00.36 | ^~~~~~~~~~~~~~~~~ 19:00.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:00.37 1159 | ContextOptions() 19:00.37 | ^~~~~~~~~~~~~~ 19:01.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 19:01.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 19:01.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 19:01.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:20, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:9, 19:01.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPluginBackgroundDestroyer.cpp:7, 19:01.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols16.cpp:2: 19:01.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:01.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:01.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:01.53 | ^ 19:02.03 libjs_xpconnect_loader.a.desc 19:02.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 19:02.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:20, 19:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:9, 19:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPluginBackgroundDestroyer.cpp:7, 19:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols16.cpp:2: 19:02.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:02.57 482 | memset(&mPages, 0, sizeof(mPages)); 19:02.57 | ^ 19:02.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 19:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 19:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 19:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 19:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 19:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 19:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:11, 19:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:9, 19:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPluginBackgroundDestroyer.cpp:7, 19:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols16.cpp:2: 19:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:02.58 22 | class Array 19:02.58 | ^~~~~ 19:03.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:03.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 19:03.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 19:03.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 19:03.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:72, 19:03.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:03.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:03.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:03.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:03.25 | ^~~~~ 19:03.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:03.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:03.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:03.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:03.25 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:03.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:03.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:03.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:03.25 | ^~~~~ 19:03.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:03.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:03.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:03.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:03.26 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:03.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:03.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 19:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:76, 19:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:03.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:03.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:03.97 1345 | bool arrayProtoValues_ : 1; 19:03.97 | ^~~~~~~~~~~~~~~~~ 19:03.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:03.97 1340 | bool forEachStatement_: 1; 19:03.97 | ^~~~~~~~~~~~~~~~~ 19:03.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:03.97 1159 | ContextOptions() 19:03.98 | ^~~~~~~~~~~~~~ 19:04.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 19:04.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 19:04.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:13, 19:04.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:04.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:04.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:04.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:04.66 | ^ 19:05.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:13, 19:05.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:05.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:05.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:05.44 482 | memset(&mPages, 0, sizeof(mPages)); 19:05.44 | ^ 19:05.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:72, 19:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:05.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:05.44 22 | class Array 19:05.44 | ^~~~~ 19:08.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:08.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 19:08.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 19:08.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:76, 19:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:08.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 19:08.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:08.26 887 | foundInterface = 0; \ 19:08.26 | ^~~~~~~~~~~~~~ 19:08.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:08.26 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:08.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:08.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/Sandbox.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:08.27 84 | NS_INTERFACE_MAP_END 19:08.27 | ^~~~~~~~~~~~~~~~~~~~ 19:08.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:08.27 868 | else 19:08.27 | ^~~~ 19:08.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:08.27 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:08.27 | ^~~~~~~~~~~~~~~~~~ 19:08.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/Sandbox.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:08.27 83 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 19:08.27 | ^~~~~~~~~~~~~~~~~~~~~~ 19:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult nsXPCComponents_utils_Sandbox::QueryInterface(const nsIID&, void**)': 19:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:08.30 887 | foundInterface = 0; \ 19:08.30 | ^~~~~~~~~~~~~~ 19:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:08.30 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:08.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/Sandbox.cpp:617:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:08.30 617 | NS_INTERFACE_MAP_END 19:08.30 | ^~~~~~~~~~~~~~~~~~~~ 19:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:08.30 879 | else 19:08.31 | ^~~~ 19:08.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:08.31 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:08.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/Sandbox.cpp:616:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:08.31 616 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) 19:08.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::QueryInterface(const nsIID&, void**)': 19:08.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:08.91 887 | foundInterface = 0; \ 19:08.92 | ^~~~~~~~~~~~~~ 19:08.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:08.92 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:08.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:08.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:213:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:08.92 213 | NS_INTERFACE_MAP_END 19:08.92 | ^~~~~~~~~~~~~~~~~~~~ 19:08.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:08.92 879 | else 19:08.92 | ^~~~ 19:08.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:08.92 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:08.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:212:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:08.92 212 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) 19:08.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::QueryInterface(const nsIID&, void**)': 19:08.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:08.94 887 | foundInterface = 0; \ 19:08.94 | ^~~~~~~~~~~~~~ 19:08.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:08.95 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:08.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:08.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:437:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:08.95 437 | NS_INTERFACE_MAP_END 19:08.95 | ^~~~~~~~~~~~~~~~~~~~ 19:08.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:08.95 879 | else 19:08.95 | ^~~~ 19:08.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:08.95 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:08.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:436:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:08.95 436 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) 19:08.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::QueryInterface(const nsIID&, void**)': 19:08.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:08.97 887 | foundInterface = 0; \ 19:08.97 | ^~~~~~~~~~~~~~ 19:08.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:08.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:08.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:08.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:662:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:08.97 662 | NS_INTERFACE_MAP_END 19:08.97 | ^~~~~~~~~~~~~~~~~~~~ 19:08.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:08.97 879 | else 19:08.97 | ^~~~ 19:08.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:08.98 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:08.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:08.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:661:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:08.98 661 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) 19:08.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::QueryInterface(const nsIID&, void**)': 19:09.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.00 887 | foundInterface = 0; \ 19:09.00 | ^~~~~~~~~~~~~~ 19:09.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.00 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:869:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.01 869 | NS_INTERFACE_MAP_END 19:09.01 | ^~~~~~~~~~~~~~~~~~~~ 19:09.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.01 879 | else 19:09.01 | ^~~~ 19:09.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:09.01 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:09.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:868:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:09.01 868 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) 19:09.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::QueryInterface(const nsIID&, void**)': 19:09.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.02 887 | foundInterface = 0; \ 19:09.02 | ^~~~~~~~~~~~~~ 19:09.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.02 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:1101:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.02 1101 | NS_INTERFACE_MAP_END 19:09.02 | ^~~~~~~~~~~~~~~~~~~~ 19:09.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.03 879 | else 19:09.03 | ^~~~ 19:09.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:09.03 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:09.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:1100:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:09.03 1100 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) 19:09.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::QueryInterface(const nsIID&, void**)': 19:09.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.04 887 | foundInterface = 0; \ 19:09.04 | ^~~~~~~~~~~~~~ 19:09.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.04 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:1289:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.05 1289 | NS_INTERFACE_MAP_END 19:09.05 | ^~~~~~~~~~~~~~~~~~~~ 19:09.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.05 879 | else 19:09.05 | ^~~~ 19:09.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:09.06 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:09.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:1288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:09.06 1288 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) 19:09.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::QueryInterface(const nsIID&, void**)': 19:09.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.06 887 | foundInterface = 0; \ 19:09.06 | ^~~~~~~~~~~~~~ 19:09.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.07 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:1486:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.07 1486 | NS_INTERFACE_MAP_END 19:09.07 | ^~~~~~~~~~~~~~~~~~~~ 19:09.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.07 879 | else 19:09.08 | ^~~~ 19:09.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:09.08 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:09.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:1485:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:09.08 1485 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) 19:09.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)': 19:09.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.08 887 | foundInterface = 0; \ 19:09.09 | ^~~~~~~~~~~~~~ 19:09.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.09 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:1880:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.09 1880 | NS_INTERFACE_MAP_END 19:09.09 | ^~~~~~~~~~~~~~~~~~~~ 19:09.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.09 879 | else 19:09.09 | ^~~~ 19:09.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:09.10 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:09.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:1879:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:09.10 1879 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) 19:09.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::QueryInterface(const nsIID&, void**)': 19:09.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.10 887 | foundInterface = 0; \ 19:09.10 | ^~~~~~~~~~~~~~ 19:09.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.11 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:2074:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.11 2074 | NS_INTERFACE_MAP_END 19:09.11 | ^~~~~~~~~~~~~~~~~~~~ 19:09.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.11 879 | else 19:09.11 | ^~~~ 19:09.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:09.11 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:09.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:2073:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:09.12 2073 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) 19:09.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::QueryInterface(const nsIID&, void**)': 19:09.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.12 887 | foundInterface = 0; \ 19:09.12 | ^~~~~~~~~~~~~~ 19:09.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.12 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:2270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.13 2270 | NS_INTERFACE_MAP_END 19:09.13 | ^~~~~~~~~~~~~~~~~~~~ 19:09.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.13 879 | else 19:09.13 | ^~~~ 19:09.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:09.13 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:09.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:2269:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:09.14 2269 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) 19:09.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)': 19:09.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.16 887 | foundInterface = 0; \ 19:09.16 | ^~~~~~~~~~~~~~ 19:09.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.16 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:3538:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.16 3538 | NS_INTERFACE_MAP_END 19:09.16 | ^~~~~~~~~~~~~~~~~~~~ 19:09.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.16 868 | else 19:09.16 | ^~~~ 19:09.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:09.16 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:09.16 | ^~~~~~~~~~~~~~~~~~ 19:09.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:3537:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:09.17 3537 | NS_INTERFACE_MAP_ENTRY(nsISupports) 19:09.17 | ^~~~~~~~~~~~~~~~~~~~~~ 19:09.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 19:09.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.17 887 | foundInterface = 0; \ 19:09.17 | ^~~~~~~~~~~~~~ 19:09.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.17 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.18 172 | NS_INTERFACE_MAP_END 19:09.18 | ^~~~~~~~~~~~~~~~~~~~ 19:09.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:09.18 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 19:09.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:3549:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 19:09.18 3549 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 19:09.19 | ^~~~~~~~~~~~~~~~~~~~ 19:09.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:104, 19:09.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.19 139 | } else 19:09.19 | ^~~~ 19:09.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 19:09.19 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 19:09.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:09.19 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 19:09.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:3549:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 19:09.19 3549 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 19:09.19 | ^~~~~~~~~~~~~~~~~~~~ 19:09.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:09.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 19:09.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 19:09.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:76, 19:09.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 19:09.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.21 905 | foundInterface = 0; \ 19:09.21 | ^~~~~~~~~~~~~~ 19:09.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:09.21 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:09.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:3559:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:09.21 3559 | NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 19:09.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:104, 19:09.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.22 139 | } else 19:09.22 | ^~~~ 19:09.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:3558:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 19:09.22 3558 | NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 19:09.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 19:09.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSContext.cpp: In member function 'nsresult XPCJSContext::Initialize(XPCJSContext*)': 19:09.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSContext.cpp:831:52: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::dom::PerThreadAtomCache'; use assignment or value-initialization instead [-Wclass-memaccess] 19:09.58 831 | memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 19:09.58 | ^ 19:09.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSContext.cpp:43, 19:09.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 19:09.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:3777:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 19:09.59 3777 | struct PerThreadAtomCache : public APZBucketAtoms, 19:09.59 | ^~~~~~~~~~~~~~~~~~ 19:09.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:09.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 19:09.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 19:09.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:76, 19:09.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 19:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.60 887 | foundInterface = 0; \ 19:09.60 | ^~~~~~~~~~~~~~ 19:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.60 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.60 172 | NS_INTERFACE_MAP_END 19:09.60 | ^~~~~~~~~~~~~~~~~~~~ 19:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:09.61 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 19:09.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 19:09.62 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 19:09.62 | ^~~~~~~~~~~~~~~~~~~~ 19:09.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:104, 19:09.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.62 139 | } else 19:09.62 | ^~~~ 19:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 19:09.63 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 19:09.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:09.63 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 19:09.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 19:09.63 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 19:09.63 | ^~~~~~~~~~~~~~~~~~~~ 19:09.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 19:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 19:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:76, 19:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)': 19:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.65 887 | foundInterface = 0; \ 19:09.65 | ^~~~~~~~~~~~~~ 19:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.65 220 | NS_INTERFACE_MAP_END 19:09.65 | ^~~~~~~~~~~~~~~~~~~~ 19:09.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.66 879 | else 19:09.66 | ^~~~ 19:09.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:09.66 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:09.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:09.67 219 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 19:09.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 19:09.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.67 887 | foundInterface = 0; \ 19:09.67 | ^~~~~~~~~~~~~~ 19:09.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp:285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.67 285 | NS_INTERFACE_MAP_END 19:09.67 | ^~~~~~~~~~~~~~~~~~~~ 19:09.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:104, 19:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.68 139 | } else 19:09.68 | ^~~~ 19:09.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp:284:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 19:09.68 284 | NS_IMPL_QUERY_CLASSINFO(nsJSIID) 19:09.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 19:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 19:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:76, 19:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 19:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.69 887 | foundInterface = 0; \ 19:09.69 | ^~~~~~~~~~~~~~ 19:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp:542:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.69 542 | NS_INTERFACE_MAP_END 19:09.69 | ^~~~~~~~~~~~~~~~~~~~ 19:09.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:104, 19:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.70 139 | } else 19:09.70 | ^~~~ 19:09.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSID.cpp:541:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 19:09.70 541 | NS_IMPL_QUERY_CLASSINFO(nsJSCID) 19:09.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:09.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 19:09.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 19:09.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:76, 19:09.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)': 19:09.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:09.88 887 | foundInterface = 0; \ 19:09.88 | ^~~~~~~~~~~~~~ 19:09.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:09.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:09.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:09.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCRuntimeService.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:09.88 22 | NS_INTERFACE_MAP_END 19:09.88 | ^~~~~~~~~~~~~~~~~~~~ 19:09.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:09.88 879 | else 19:09.88 | ^~~~ 19:09.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:09.88 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:09.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCRuntimeService.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:09.88 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 19:09.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:09.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 19:09.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 19:09.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 19:09.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:76, 19:09.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 19:09.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 19:09.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 19:09.96 32 | memset(aT, 0, sizeof(T)); 19:09.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:09.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:09.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:09.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 19:09.96 2719 | struct GlobalProperties { 19:09.96 | ^~~~~~~~~~~~~~~~ 19:10.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 19:10.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 19:10.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 19:10.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:76, 19:10.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:10.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:10.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 19:10.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 19:10.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.21 32 | memset(aT, 0, sizeof(T)); 19:10.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowMemoryReporter.h:21, 19:10.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCComponents.cpp:32, 19:10.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 19:10.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 19:10.21 13 | class nsTabSizes { 19:10.21 | ^~~~~~~~~~ 19:10.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:76, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 19:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 19:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.25 32 | memset(aT, 0, sizeof(T)); 19:10.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSContext.cpp:42, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 19:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 19:10.25 31 | struct TabSizes 19:10.25 | ^~~~~~~~ 19:10.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:76, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/ExportHelpers.cpp:7, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 19:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 19:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 19:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.25 32 | memset(aT, 0, sizeof(T)); 19:10.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCJSContext.cpp:42, 19:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 19:10.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 19:10.26 59 | struct ServoSizes 19:10.26 | ^~~~~~~~~~ 19:10.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 19:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 19:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 19:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 19:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 19:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidget.h:11, 19:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetChild.h:9, 19:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPluginWidgetChild.cpp:7, 19:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols17.cpp:2: 19:10.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:10.66 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:10.66 | ^~~~~ 19:10.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:10.66 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:10.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:10.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:10.66 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:10.66 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:10.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:10.66 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:10.66 | ^~~~~ 19:10.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:10.66 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:10.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:10.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:10.67 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:10.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:11.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidget.h:11, 19:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetChild.h:9, 19:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPluginWidgetChild.cpp:7, 19:11.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols17.cpp:2: 19:11.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:11.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:11.43 1345 | bool arrayProtoValues_ : 1; 19:11.43 | ^~~~~~~~~~~~~~~~~ 19:11.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:11.43 1340 | bool forEachStatement_: 1; 19:11.43 | ^~~~~~~~~~~~~~~~~ 19:11.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:11.43 1159 | ContextOptions() 19:11.43 | ^~~~~~~~~~~~~~ 19:12.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 19:12.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSData2Native(void*, JS::HandleValue, const nsXPTType&, const nsID*, nsresult*)': 19:12.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCConvert.cpp:495:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:12.00 495 | if (s.isUndefined()) { 19:12.00 | ^~ 19:12.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCConvert.cpp:501:5: note: here 19:12.00 501 | case nsXPTType::T_DOMSTRING: 19:12.00 | ^~~~ 19:12.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 19:12.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:12.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:12.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:12.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:12.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 19:12.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 19:12.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPluginWidgetChild.cpp:9, 19:12.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols17.cpp:2: 19:12.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:12.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:12.77 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:12.77 | ^ 19:13.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 19:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 19:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPluginWidgetChild.cpp:9, 19:13.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols17.cpp:2: 19:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:13.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:13.60 482 | memset(&mPages, 0, sizeof(mPages)); 19:13.60 | ^ 19:13.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:13.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 19:13.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 19:13.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 19:13.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 19:13.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 19:13.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 19:13.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidget.h:11, 19:13.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetChild.h:9, 19:13.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPluginWidgetChild.cpp:7, 19:13.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols17.cpp:2: 19:13.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:13.60 22 | class Array 19:13.60 | ^~~~~ 19:17.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:17.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsID.h:12, 19:17.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsXULAppAPI.h:10, 19:17.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCShellImpl.cpp:7, 19:17.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 19:17.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:17.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:17.88 | ^~~~~ 19:17.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:17.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:17.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:17.88 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:17.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:17.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:17.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:17.88 | ^~~~~ 19:17.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:17.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:17.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:17.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:17.88 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:17.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:18.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCShellImpl.cpp:8, 19:18.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 19:18.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:18.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:18.53 1345 | bool arrayProtoValues_ : 1; 19:18.53 | ^~~~~~~~~~~~~~~~~ 19:18.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:18.53 1340 | bool forEachStatement_: 1; 19:18.53 | ^~~~~~~~~~~~~~~~~ 19:18.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:18.53 1159 | ContextOptions() 19:18.53 | ^~~~~~~~~~~~~~ 19:19.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:19.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 19:19.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 19:19.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 19:19.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 19:19.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 19:19.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintSettingsDialog.h:11, 19:19.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintSettingsDialogParent.h:9, 19:19.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPrintSettingsDialogParent.cpp:7, 19:19.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols18.cpp:2: 19:19.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:19.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:19.01 | ^~~~~ 19:19.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:19.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:19.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:19.01 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:19.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:19.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:19.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:19.01 | ^~~~~ 19:19.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:19.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:19.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:19.01 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:19.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:19.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 19:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 19:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCThrower.cpp:12, 19:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:20: 19:19.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:19.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:19.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:19.86 | ^ 19:19.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintSettingsDialog.h:11, 19:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintSettingsDialogParent.h:9, 19:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPrintSettingsDialogParent.cpp:7, 19:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols18.cpp:2: 19:19.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:19.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:19.89 1345 | bool arrayProtoValues_ : 1; 19:19.89 | ^~~~~~~~~~~~~~~~~ 19:19.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:19.90 1340 | bool forEachStatement_: 1; 19:19.90 | ^~~~~~~~~~~~~~~~~ 19:19.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:19.90 1159 | ContextOptions() 19:19.90 | ^~~~~~~~~~~~~~ 19:20.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCThrower.cpp:12, 19:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:20: 19:20.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:20.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:20.62 482 | memset(&mPages, 0, sizeof(mPages)); 19:20.62 | ^ 19:20.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 19:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 19:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/XREAppData.h:12, 19:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsXULAppAPI.h:15, 19:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCShellImpl.cpp:7, 19:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 19:20.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:20.63 22 | class Array 19:20.63 | ^~~~~ 19:20.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 19:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsXULAppAPI.h:13, 19:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCShellImpl.cpp:7, 19:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 19:20.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 19:20.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:20.67 887 | foundInterface = 0; \ 19:20.67 | ^~~~~~~~~~~~~~ 19:20.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:20.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:20.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:20.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCVariant.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:20.67 26 | NS_INTERFACE_MAP_END 19:20.67 | ^~~~~~~~~~~~~~~~~~~~ 19:20.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:104, 19:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCShellImpl.cpp:29, 19:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 19:20.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:20.67 139 | } else 19:20.67 | ^~~~ 19:20.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCVariant.cpp:25:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 19:20.67 25 | NS_IMPL_QUERY_CLASSINFO(XPCVariant) 19:20.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:21.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 19:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 19:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 19:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPrinting.cpp:7, 19:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols18.cpp:11: 19:21.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:21.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:21.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:21.23 | ^ 19:21.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 19:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 19:21.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPrinting.cpp:7, 19:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols18.cpp:11: 19:21.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:21.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:21.70 482 | memset(&mPages, 0, sizeof(mPages)); 19:21.70 | ^ 19:21.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 19:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 19:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 19:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 19:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 19:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 19:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintSettingsDialog.h:11, 19:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintSettingsDialogParent.h:9, 19:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PPrintSettingsDialogParent.cpp:7, 19:21.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols18.cpp:2: 19:21.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:21.71 22 | class Array 19:21.71 | ^~~~~ 19:22.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:22.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 19:22.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsXULAppAPI.h:13, 19:22.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCShellImpl.cpp:7, 19:22.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 19:22.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 19:22.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:22.04 887 | foundInterface = 0; \ 19:22.04 | ^~~~~~~~~~~~~~ 19:22.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:22.04 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:22.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:22.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCWrappedNative.cpp:755:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:22.04 755 | NS_INTERFACE_MAP_END 19:22.04 | ^~~~~~~~~~~~~~~~~~~~ 19:22.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:22.05 879 | else 19:22.05 | ^~~~ 19:22.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:22.05 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:22.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCWrappedNative.cpp:754:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:22.05 754 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 19:22.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:23.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 19:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 19:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/XREAppData.h:12, 19:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsXULAppAPI.h:15, 19:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCShellImpl.cpp:7, 19:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 19:23.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 19:23.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 19:23.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 19:23.59 32 | memset(aT, 0, sizeof(T)); 19:23.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:23.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCShellImpl.cpp:29, 19:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 19:23.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 19:23.59 2719 | struct GlobalProperties { 19:23.59 | ^~~~~~~~~~~~~~~~ 19:24.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 19:24.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCShellImpl.cpp: In function 'void ProcessArgsForCompartment(JSContext*, char**, int)': 19:24.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCShellImpl.cpp:998:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:24.50 998 | ContextOptionsRef(cx).toggleWerror(); 19:24.50 | ^ 19:24.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCShellImpl.cpp:1000:9: note: here 19:24.50 1000 | case 's': 19:24.50 | ^~~~ 19:28.34 libjs_xpconnect_src.a.desc 19:28.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:28.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 19:28.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 19:28.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/tests/components/native/xpctest_private.h:12, 19:28.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/tests/components/native/xpctest_attributes.cpp:7, 19:28.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/xpconnect/tests/components/native/Unified_cpp_components_native0.cpp:2: 19:28.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:28.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:28.75 | ^~~~~ 19:28.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:28.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:28.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:28.75 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:28.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:28.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:28.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:28.75 | ^~~~~ 19:28.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:28.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:28.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:28.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:28.76 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:28.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:29.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:29.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 19:29.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 19:29.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 19:29.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 19:29.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 19:29.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaRequest.h:11, 19:29.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaRequestParent.h:9, 19:29.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PQuotaRequestParent.cpp:7, 19:29.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols19.cpp:2: 19:29.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:29.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:29.28 | ^~~~~ 19:29.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:29.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:29.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:29.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:29.28 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:29.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:29.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:29.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:29.29 | ^~~~~ 19:29.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:29.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:29.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:29.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:29.29 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:29.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:29.69 libjs_xpconnect_tests_components_native.a.desc 19:29.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 19:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 19:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/chardet/nsChardetModule.cpp:6, 19:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/intl/chardet/Unified_cpp_intl_chardet0.cpp:2: 19:29.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:29.99 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:29.99 | ^~~~~ 19:29.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:29.99 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:29.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:29.99 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:29.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:29.99 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:29.99 | ^~~~~ 19:29.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:29.99 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:29.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:29.99 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:30.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaRequest.h:11, 19:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaRequestParent.h:9, 19:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PQuotaRequestParent.cpp:7, 19:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols19.cpp:2: 19:30.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:30.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:30.15 1345 | bool arrayProtoValues_ : 1; 19:30.15 | ^~~~~~~~~~~~~~~~~ 19:30.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:30.15 1340 | bool forEachStatement_: 1; 19:30.15 | ^~~~~~~~~~~~~~~~~ 19:30.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:30.16 1159 | ContextOptions() 19:30.16 | ^~~~~~~~~~~~~~ 19:30.26 libintl_chardet.a.desc 19:30.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 19:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 19:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIInputStream.h:10, 19:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARInputStream.h:10, 19:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJAR.cpp:7, 19:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 19:30.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:30.98 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:30.98 | ^~~~~ 19:30.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:30.98 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:30.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:30.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:30.98 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:30.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:30.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:30.98 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:30.98 | ^~~~~ 19:30.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:30.98 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:30.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:30.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:30.98 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:30.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:31.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 19:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 19:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:20, 19:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaParent.h:9, 19:31.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PQuotaRequestParent.cpp:9, 19:31.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols19.cpp:2: 19:31.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:31.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:31.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:31.13 | ^ 19:32.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 19:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 19:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 19:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 19:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIJARChannel.h:10, 19:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARChannel.h:10, 19:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARChannel.cpp:8, 19:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: 19:32.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:32.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:32.00 1345 | bool arrayProtoValues_ : 1; 19:32.01 | ^~~~~~~~~~~~~~~~~ 19:32.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:32.01 1340 | bool forEachStatement_: 1; 19:32.01 | ^~~~~~~~~~~~~~~~~ 19:32.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:32.02 1159 | ContextOptions() 19:32.02 | ^~~~~~~~~~~~~~ 19:32.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 19:32.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 19:32.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 19:32.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 19:32.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 19:32.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 19:32.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIJARChannel.h:10, 19:32.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARChannel.h:10, 19:32.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARChannel.cpp:8, 19:32.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: 19:32.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:32.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:32.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:32.09 | ^ 19:32.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PRemoteSpellcheckEngine.cpp:7, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols19.cpp:65: 19:32.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:32.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:32.49 482 | memset(&mPages, 0, sizeof(mPages)); 19:32.49 | ^ 19:32.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaRequest.h:11, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaRequestParent.h:9, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PQuotaRequestParent.cpp:7, 19:32.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols19.cpp:2: 19:32.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:32.49 22 | class Array 19:32.49 | ^~~~~ 19:33.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 19:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIInputStream.h:10, 19:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARInputStream.h:10, 19:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJAR.cpp:7, 19:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 19:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 19:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:33.70 887 | foundInterface = 0; \ 19:33.70 | ^~~~~~~~~~~~~~ 19:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:33.70 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:33.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:33.70 54 | NS_INTERFACE_MAP_END 19:33.70 | ^~~~~~~~~~~~~~~~~~~~ 19:33.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:47: 19:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:33.70 53 | else 19:33.70 | ^~~~ 19:34.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:29: 19:34.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARInputStream.cpp: In member function 'nsresult nsJARInputStream::InitDirectory(nsJAR*, const nsACString&, const char*)': 19:34.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARInputStream.cpp:124:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:34.27 124 | escDirName.Append('\\'); 19:34.27 | ~~~~~~~~~~~~~~~~~^~~~~~ 19:34.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/nsJARInputStream.cpp:126:13: note: here 19:34.27 126 | default: 19:34.27 | ^~~~~~~ 19:35.61 libmodules_libjar.a.desc 19:36.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/zipwriter/StreamFunctions.cpp:6, 19:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libjar/zipwriter/Unified_cpp_libjar_zipwriter0.cpp:2: 19:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:36.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:36.11 | ^~~~~ 19:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:36.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:36.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:36.11 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:36.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:36.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:36.11 | ^~~~~ 19:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:36.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:36.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:36.11 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:36.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:36.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 19:36.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 19:36.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 19:36.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 19:36.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/zipwriter/nsZipDataStream.cpp:11, 19:36.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libjar/zipwriter/Unified_cpp_libjar_zipwriter0.cpp:29: 19:36.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:36.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:36.95 1345 | bool arrayProtoValues_ : 1; 19:36.95 | ^~~~~~~~~~~~~~~~~ 19:36.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:36.95 1340 | bool forEachStatement_: 1; 19:36.95 | ^~~~~~~~~~~~~~~~~ 19:36.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:36.95 1159 | ContextOptions() 19:36.95 | ^~~~~~~~~~~~~~ 19:37.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 19:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 19:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 19:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 19:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 19:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 19:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/modules/libjar/zipwriter/nsZipDataStream.cpp:11, 19:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/modules/libjar/zipwriter/Unified_cpp_libjar_zipwriter0.cpp:29: 19:37.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:37.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:37.03 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:37.03 | ^ 19:37.93 libmodules_libjar_zipwriter.a.desc 19:38.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 19:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 19:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 19:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtrExtensions.h:13, 19:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageBindingParams.cpp:9: 19:38.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:38.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:38.41 | ^~~~~ 19:38.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:38.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:38.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:38.41 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:38.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:38.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:38.42 | ^~~~~ 19:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:38.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:38.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:38.42 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:38.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:38.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:38.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 19:38.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 19:38.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 19:38.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 19:38.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 19:38.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:11, 19:38.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleParent.h:9, 19:38.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundFileHandleParent.cpp:7, 19:38.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols2.cpp:2: 19:38.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:38.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:38.54 | ^~~~~ 19:38.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:38.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:38.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:38.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:38.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:38.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:38.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:38.55 | ^~~~~ 19:38.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:38.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:38.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:38.56 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:38.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:39.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:11, 19:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleParent.h:9, 19:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundFileHandleParent.cpp:7, 19:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols2.cpp:2: 19:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:39.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:39.39 1345 | bool arrayProtoValues_ : 1; 19:39.39 | ^~~~~~~~~~~~~~~~~ 19:39.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:39.39 1340 | bool forEachStatement_: 1; 19:39.39 | ^~~~~~~~~~~~~~~~~ 19:39.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:39.40 1159 | ContextOptions() 19:39.40 | ^~~~~~~~~~~~~~ 19:40.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 19:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 19:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIArray.h:10, 19:40.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIArrayExtensions.h:10, 19:40.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIMutableArray.h:10, 19:40.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageConnection.cpp:10: 19:40.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:40.37 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:40.37 | ^~~~~ 19:40.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:40.37 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:40.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:40.37 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:40.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:40.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:40.38 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:40.38 | ^~~~~ 19:40.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:40.38 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:40.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:40.38 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:40.38 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:40.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileModeBinding.h:8, 19:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:17, 19:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundFileHandleParent.cpp:10, 19:40.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols2.cpp:2: 19:40.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:40.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:40.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:40.43 | ^ 19:41.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 19:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 19:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/QuotaObject.h:14, 19:41.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageConnection.cpp:22: 19:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:41.27 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:41.27 | ^ 19:41.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 19:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBTransaction.h:12, 19:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:15, 19:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:7, 19:41.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols2.cpp:38: 19:41.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:41.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:41.40 482 | memset(&mPages, 0, sizeof(mPages)); 19:41.40 | ^ 19:41.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 19:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 19:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 19:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 19:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 19:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 19:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:11, 19:41.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleParent.h:9, 19:41.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundFileHandleParent.cpp:7, 19:41.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols2.cpp:2: 19:41.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:41.41 22 | class Array 19:41.41 | ^~~~~ 19:41.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 19:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIArray.h:10, 19:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIArrayExtensions.h:10, 19:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIMutableArray.h:10, 19:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageConnection.cpp:10: 19:41.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 19:41.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:41.46 887 | foundInterface = 0; \ 19:41.46 | ^~~~~~~~~~~~~~ 19:41.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:41.47 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:41.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:41.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageConnection.cpp:563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:41.47 563 | NS_INTERFACE_MAP_END 19:41.47 | ^~~~~~~~~~~~~~~~~~~~ 19:41.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:41.47 879 | else 19:41.47 | ^~~~ 19:41.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:41.47 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:41.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:41.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageConnection.cpp:562:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:41.47 562 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 19:41.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:42.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:42.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/FileSystemModule.h:10, 19:42.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/FileSystemModule.cpp:7, 19:42.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/storage/Unified_cpp_storage0.cpp:2: 19:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:42.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:42.93 | ^~~~~ 19:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:42.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:42.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:42.93 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:42.93 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:42.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:42.94 | ^~~~~ 19:42.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:42.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:42.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:42.94 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:43.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 19:43.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 19:43.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/TelemetryVFS.cpp:12, 19:43.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/storage/Unified_cpp_storage0.cpp:29: 19:43.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:43.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:43.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:43.88 | ^ 19:44.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 19:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/QuotaManager.h:13, 19:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/TelemetryVFS.cpp:13, 19:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/storage/Unified_cpp_storage0.cpp:29: 19:44.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:44.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:44.20 1345 | bool arrayProtoValues_ : 1; 19:44.20 | ^~~~~~~~~~~~~~~~~ 19:44.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:44.20 1340 | bool forEachStatement_: 1; 19:44.20 | ^~~~~~~~~~~~~~~~~ 19:44.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:44.21 1159 | ContextOptions() 19:44.21 | ^~~~~~~~~~~~~~ 19:44.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:44.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 19:44.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISimpleEnumerator.h:10, 19:44.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/FileSystemModule.cpp:11, 19:44.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/storage/Unified_cpp_storage0.cpp:2: 19:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': 19:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:44.81 887 | foundInterface = 0; \ 19:44.81 | ^~~~~~~~~~~~~~ 19:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:44.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageAsyncStatement.cpp:246:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:44.81 246 | NS_INTERFACE_MAP_END 19:44.81 | ^~~~~~~~~~~~~~~~~~~~ 19:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:44.81 879 | else 19:44.81 | ^~~~ 19:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:44.81 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageAsyncStatement.cpp:245:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:44.81 245 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 19:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': 19:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:45.01 887 | foundInterface = 0; \ 19:45.01 | ^~~~~~~~~~~~~~ 19:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:45.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:45.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageAsyncStatementJSHelper.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:45.01 81 | NS_INTERFACE_MAP_END 19:45.01 | ^~~~~~~~~~~~~~~~~~~~ 19:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:45.01 868 | else 19:45.01 | ^~~~ 19:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:45.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:45.01 | ^~~~~~~~~~~~~~~~~~ 19:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageAsyncStatementJSHelper.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:45.01 80 | NS_INTERFACE_MAP_ENTRY(nsISupports) 19:45.01 | ^~~~~~~~~~~~~~~~~~~~~~ 19:45.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 19:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 19:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 19:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 19:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 19:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 19:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 19:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PRtspController.cpp:7, 19:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols20.cpp:2: 19:45.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:45.61 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:45.61 | ^~~~~ 19:45.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:45.61 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:45.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:45.61 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:45.61 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:45.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:45.61 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:45.61 | ^~~~~ 19:45.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:45.61 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:45.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:45.61 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:45.61 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:45.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/storage/Unified_cpp_storage0.cpp:110: 19:45.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStoragePrivateHelpers.cpp: In function 'mozilla::storage::Variant_base* mozilla::storage::convertVariantToStorageVariant(nsIVariant*)': 19:45.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStoragePrivateHelpers.cpp:233:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:45.63 233 | MOZ_FALLTHROUGH; 19:45.63 | ^ 19:45.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStoragePrivateHelpers.cpp:235:5: note: here 19:45.63 235 | case nsIDataType::VTYPE_EMPTY: 19:45.63 | ^~~~ 19:46.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:46.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:46.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:46.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 19:46.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 19:46.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PRtspController.cpp:7, 19:46.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols20.cpp:2: 19:46.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:46.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:46.50 1345 | bool arrayProtoValues_ : 1; 19:46.50 | ^~~~~~~~~~~~~~~~~ 19:46.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:46.51 1340 | bool forEachStatement_: 1; 19:46.51 | ^~~~~~~~~~~~~~~~~ 19:46.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:46.51 1159 | ContextOptions() 19:46.51 | ^~~~~~~~~~~~~~ 19:47.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 19:47.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 19:47.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 19:47.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 19:47.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 19:47.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 19:47.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 19:47.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 19:47.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 19:47.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PRtspController.cpp:7, 19:47.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols20.cpp:2: 19:47.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:47.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:47.44 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:47.44 | ^ 19:47.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:47.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 19:47.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 19:47.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 19:47.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 19:47.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageService.h:10, 19:47.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageService.cpp:10, 19:47.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/storage/Unified_cpp_storage1.cpp:2: 19:47.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:47.45 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:47.45 | ^~~~~ 19:47.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:47.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:47.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:47.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:47.45 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:47.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:47.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:47.46 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:47.46 | ^~~~~ 19:47.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:47.46 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:47.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:47.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:47.46 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:47.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:48.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 19:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageService.h:10, 19:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageService.cpp:10, 19:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/storage/Unified_cpp_storage1.cpp:2: 19:48.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': 19:48.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:48.52 887 | foundInterface = 0; \ 19:48.52 | ^~~~~~~~~~~~~~ 19:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:48.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:48.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageStatement.cpp:254:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:48.52 254 | NS_INTERFACE_MAP_END 19:48.52 | ^~~~~~~~~~~~~~~~~~~~ 19:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:48.52 879 | else 19:48.52 | ^~~~ 19:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:48.52 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:48.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageStatement.cpp:253:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:48.52 253 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 19:48.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:48.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageStatementJSHelper.cpp:20, 19:48.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/storage/Unified_cpp_storage1.cpp:20: 19:48.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:48.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:48.64 1345 | bool arrayProtoValues_ : 1; 19:48.64 | ^~~~~~~~~~~~~~~~~ 19:48.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:48.64 1340 | bool forEachStatement_: 1; 19:48.64 | ^~~~~~~~~~~~~~~~~ 19:48.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:48.65 1159 | ContextOptions() 19:48.65 | ^~~~~~~~~~~~~~ 19:48.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:48.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:48.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:48.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:48.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:48.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 19:48.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 19:48.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PScriptCache.cpp:7, 19:48.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols20.cpp:29: 19:48.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:48.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:48.66 482 | memset(&mPages, 0, sizeof(mPages)); 19:48.66 | ^ 19:48.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 19:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 19:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 19:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 19:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 19:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 19:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 19:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 19:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PRtspController.cpp:7, 19:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols20.cpp:2: 19:48.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:48.67 22 | class Array 19:48.67 | ^~~~~ 19:48.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 19:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageService.h:10, 19:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageService.cpp:10, 19:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/storage/Unified_cpp_storage1.cpp:2: 19:48.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': 19:48.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:48.88 887 | foundInterface = 0; \ 19:48.88 | ^~~~~~~~~~~~~~ 19:48.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:48.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:48.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:48.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageStatementJSHelper.cpp:180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:48.88 180 | NS_INTERFACE_MAP_END 19:48.88 | ^~~~~~~~~~~~~~~~~~~~ 19:48.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:48.88 868 | else 19:48.88 | ^~~~ 19:48.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:48.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:48.88 | ^~~~~~~~~~~~~~~~~~ 19:48.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/mozStorageStatementJSHelper.cpp:179:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:48.88 179 | NS_INTERFACE_MAP_ENTRY(nsISupports) 19:48.89 | ^~~~~~~~~~~~~~~~~~~~~~ 19:50.14 libstorage.a.desc 19:50.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 19:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 19:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 19:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 19:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/storage/build/mozStorageModule.cpp:6: 19:50.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:50.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:50.58 | ^~~~~ 19:50.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:50.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:50.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:50.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:50.58 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:50.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:50.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:50.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:50.59 | ^~~~~ 19:50.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:50.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:50.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:50.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:50.59 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:50.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:51.50 libstorage_build.a.desc 19:52.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 19:52.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 19:52.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 19:52.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 19:52.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 19:52.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesis.h:11, 19:52.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisChild.h:9, 19:52.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PSpeechSynthesisChild.cpp:7, 19:52.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols21.cpp:2: 19:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:52.78 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:52.78 | ^~~~~ 19:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:52.78 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:52.78 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:52.78 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:52.78 | ^~~~~ 19:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:52.78 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:52.78 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:53.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:53.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:53.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:53.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesis.h:11, 19:53.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisChild.h:9, 19:53.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PSpeechSynthesisChild.cpp:7, 19:53.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols21.cpp:2: 19:53.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:53.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:53.64 1345 | bool arrayProtoValues_ : 1; 19:53.64 | ^~~~~~~~~~~~~~~~~ 19:53.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:53.64 1340 | bool forEachStatement_: 1; 19:53.64 | ^~~~~~~~~~~~~~~~~ 19:53.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:53.65 1159 | ContextOptions() 19:53.65 | ^~~~~~~~~~~~~~ 19:54.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 19:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 19:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 19:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PSpeechSynthesisChild.cpp:9, 19:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols21.cpp:2: 19:54.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:54.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:54.97 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:54.97 | ^ 19:55.30 libstorage_test_gtest.a.desc 19:55.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:55.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:55.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:55.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:55.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:55.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:55.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 19:55.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 19:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PSpeechSynthesisChild.cpp:9, 19:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols21.cpp:2: 19:55.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:55.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:55.79 482 | memset(&mPages, 0, sizeof(mPages)); 19:55.79 | ^ 19:55.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 19:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 19:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 19:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 19:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 19:55.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 19:55.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesis.h:11, 19:55.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisChild.h:9, 19:55.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PSpeechSynthesisChild.cpp:7, 19:55.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols21.cpp:2: 19:55.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:55.80 22 | class Array 19:55.80 | ^~~~~ 19:56.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 19:56.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 19:56.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 19:56.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsCookieModule.cpp:7, 19:56.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 19:56.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:56.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:56.20 | ^~~~~ 19:56.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:56.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:56.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:56.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:56.20 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 19:56.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:56.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 19:56.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 19:56.20 | ^~~~~ 19:56.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 19:56.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 19:56.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:56.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 19:56.21 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 19:56.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 19:57.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 19:57.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 19:57.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 19:57.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 19:57.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsCookiePermission.cpp:13, 19:57.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:11: 19:57.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:57.23 1345 | bool arrayProtoValues_ : 1; 19:57.23 | ^~~~~~~~~~~~~~~~~ 19:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:57.23 1340 | bool forEachStatement_: 1; 19:57.23 | ^~~~~~~~~~~~~~~~~ 19:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 19:57.24 1159 | ContextOptions() 19:57.24 | ^~~~~~~~~~~~~~ 19:57.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 19:57.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 19:57.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 19:57.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 19:57.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 19:57.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 19:57.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsCookiePermission.cpp:13, 19:57.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:11: 19:57.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:57.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:57.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:57.32 | ^ 19:58.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:58.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 19:58.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFactory.h:10, 19:58.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:12, 19:58.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 19:58.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsCookieModule.cpp:7, 19:58.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 19:58.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 19:58.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:58.44 887 | foundInterface = 0; \ 19:58.44 | ^~~~~~~~~~~~~~ 19:58.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:58.44 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:58.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:58.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:58.45 172 | NS_INTERFACE_MAP_END 19:58.45 | ^~~~~~~~~~~~~~~~~~~~ 19:58.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:58.45 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 19:58.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:58.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 19:58.45 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 19:58.45 | ^~~~~~~~~~~~~~~~~~~~ 19:58.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermission.cpp:8, 19:58.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: 19:58.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:58.46 139 | } else 19:58.46 | ^~~~ 19:58.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 19:58.46 139 | } else 19:58.46 | ^~~~ 19:58.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:58.46 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 19:58.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:58.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 19:58.46 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 19:58.46 | ^~~~~~~~~~~~~~~~~~~~ 19:58.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 19:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 19:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 19:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:10, 19:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: 19:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 19:58.99 482 | memset(&mPages, 0, sizeof(mPages)); 19:58.99 | ^ 19:58.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 19:59.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:59.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:59.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 19:59.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:13, 19:59.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 19:59.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsCookieModule.cpp:7, 19:59.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 19:59.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:59.01 22 | class Array 19:59.01 | ^~~~~ 20:01.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 20:01.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 20:01.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 20:01.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 20:01.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 20:01.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 20:01.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTCPServerSocket.h:11, 20:01.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTCPServerSocketParent.h:9, 20:01.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PTCPServerSocketParent.cpp:7, 20:01.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols22.cpp:2: 20:01.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:01.32 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:01.32 | ^~~~~ 20:01.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:01.32 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:01.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:01.32 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 20:01.32 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:01.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:01.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:01.33 | ^~~~~ 20:01.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:01.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:01.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:01.34 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 20:01.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:01.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:11: 20:01.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsCookiePermission.cpp: In member function 'virtual nsresult nsCookiePermission::CanSetCookie(nsIURI*, nsIChannel*, nsICookie2*, bool*, int64_t*, bool*)': 20:01.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsCookiePermission.cpp:192:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:01.46 192 | *aIsSession = true; 20:01.46 | ~~~~~~~~~~~~^~~~~~ 20:01.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsCookiePermission.cpp:195:3: note: here 20:01.46 195 | case nsICookiePermission::ACCESS_ALLOW: 20:01.46 | ^~~~ 20:01.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: 20:01.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp: In member function 'nsresult nsPermissionManager::InitDB(bool)': 20:01.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1068:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:01.52 1068 | NS_ENSURE_SUCCESS(rv, rv); 20:01.52 | ^ 20:01.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1075:5: note: here 20:01.52 1075 | case 0: 20:01.52 | ^~~~ 20:01.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1088:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:01.53 1088 | NS_ENSURE_SUCCESS(rv, rv); 20:01.53 | ^ 20:01.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1095:5: note: here 20:01.53 1095 | case 3: 20:01.53 | ^~~~ 20:01.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1106:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:01.53 1106 | NS_ENSURE_SUCCESS(rv, rv); 20:01.53 | ^ 20:01.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1123:5: note: here 20:01.54 1123 | case 5: 20:01.54 | ^~~~ 20:01.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1193:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:01.54 1193 | } 20:01.54 | ^ 20:01.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1206:5: note: here 20:01.54 1206 | case 4: 20:01.54 | ^~~~ 20:01.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1390:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:01.55 1390 | NS_ENSURE_SUCCESS(rv, rv); 20:01.55 | ^ 20:01.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1401:5: note: here 20:01.55 1401 | case 7: 20:01.55 | ^~~~ 20:01.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1492:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:01.55 1492 | NS_ENSURE_SUCCESS(rv, rv); 20:01.56 | ^ 20:01.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/cookie/nsPermissionManager.cpp:1500:5: note: here 20:01.56 1500 | case 8: 20:01.56 | ^~~~ 20:02.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:02.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:02.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:02.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTCPServerSocket.h:11, 20:02.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTCPServerSocketParent.h:9, 20:02.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PTCPServerSocketParent.cpp:7, 20:02.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols22.cpp:2: 20:02.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:02.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:02.17 1345 | bool arrayProtoValues_ : 1; 20:02.18 | ^~~~~~~~~~~~~~~~~ 20:02.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:02.18 1340 | bool forEachStatement_: 1; 20:02.18 | ^~~~~~~~~~~~~~~~~ 20:02.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 20:02.19 1159 | ContextOptions() 20:02.19 | ^~~~~~~~~~~~~~ 20:03.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 20:03.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 20:03.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 20:03.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 20:03.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 20:03.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 20:03.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 20:03.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 20:03.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 20:03.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PTCPServerSocketParent.cpp:9, 20:03.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols22.cpp:2: 20:03.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:03.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:03.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:03.19 | ^ 20:03.32 libextensions_cookie.a.desc 20:03.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 20:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 20:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 20:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentPolicy.h:10, 20:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/permissions/nsContentBlocker.h:7, 20:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/permissions/nsContentBlocker.cpp:5, 20:03.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/permissions/Unified_cpp_permissions0.cpp:2: 20:03.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:03.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:03.93 | ^~~~~ 20:03.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:03.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:03.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:03.94 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 20:03.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:03.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:03.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:03.94 | ^~~~~ 20:03.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:03.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:03.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:03.94 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 20:03.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:04.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 20:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 20:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 20:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 20:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 20:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 20:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 20:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PTabContext.cpp:7, 20:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols22.cpp:38: 20:04.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:04.62 482 | memset(&mPages, 0, sizeof(mPages)); 20:04.62 | ^ 20:04.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 20:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 20:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 20:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 20:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 20:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 20:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTCPServerSocket.h:11, 20:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTCPServerSocketParent.h:9, 20:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PTCPServerSocketParent.cpp:7, 20:04.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols22.cpp:2: 20:04.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:04.63 22 | class Array 20:04.63 | ^~~~~ 20:04.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 20:04.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 20:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/permissions/nsContentBlocker.cpp:6, 20:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/permissions/Unified_cpp_permissions0.cpp:2: 20:04.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:04.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:04.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:04.94 | ^ 20:05.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 20:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:34, 20:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 20:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/permissions/nsContentBlocker.cpp:14, 20:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/permissions/Unified_cpp_permissions0.cpp:2: 20:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:05.62 1345 | bool arrayProtoValues_ : 1; 20:05.62 | ^~~~~~~~~~~~~~~~~ 20:05.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:05.63 1340 | bool forEachStatement_: 1; 20:05.63 | ^~~~~~~~~~~~~~~~~ 20:05.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 20:05.63 1159 | ContextOptions() 20:05.63 | ^~~~~~~~~~~~~~ 20:06.55 libextensions_permissions.a.desc 20:07.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 20:07.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 20:07.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 20:07.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 20:07.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 20:07.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsCompositeDataSource.cpp:30, 20:07.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:2: 20:07.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:07.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:07.20 | ^~~~~ 20:07.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:07.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:07.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:07.20 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 20:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:07.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:07.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:07.20 | ^~~~~ 20:07.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:07.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:07.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:07.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:07.21 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 20:07.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:07.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:07.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 20:07.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsCompositeDataSource.cpp:30, 20:07.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:2: 20:07.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': 20:07.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:07.99 887 | foundInterface = 0; \ 20:07.99 | ^~~~~~~~~~~~~~ 20:07.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:07.99 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:07.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:08.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsCompositeDataSource.cpp:524:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:08.00 524 | NS_INTERFACE_MAP_END 20:08.00 | ^~~~~~~~~~~~~~~~~~~~ 20:08.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:08.00 879 | else 20:08.00 | ^~~~ 20:08.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:08.00 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:08.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:08.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsCompositeDataSource.cpp:523:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:08.00 523 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 20:08.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:08.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': 20:08.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:08.08 887 | foundInterface = 0; \ 20:08.08 | ^~~~~~~~~~~~~~ 20:08.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:08.09 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:08.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:08.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsInMemoryDataSource.cpp:792:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:08.09 792 | NS_INTERFACE_MAP_END 20:08.09 | ^~~~~~~~~~~~~~~~~~~~ 20:08.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:08.09 868 | else 20:08.09 | ^~~~ 20:08.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:08.09 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:08.09 | ^~~~~~~~~~~~~~~~~~ 20:08.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsInMemoryDataSource.cpp:791:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:08.09 791 | NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 20:08.09 | ^~~~~~~~~~~~~~~~~~~~~~ 20:08.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 20:08.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 20:08.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 20:08.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 20:08.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsRDFService.cpp:48, 20:08.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:83: 20:08.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:08.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:08.34 1345 | bool arrayProtoValues_ : 1; 20:08.34 | ^~~~~~~~~~~~~~~~~ 20:08.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:08.34 1340 | bool forEachStatement_: 1; 20:08.34 | ^~~~~~~~~~~~~~~~~ 20:08.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 20:08.35 1159 | ContextOptions() 20:08.35 | ^~~~~~~~~~~~~~ 20:08.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 20:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 20:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 20:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 20:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 20:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 20:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsRDFService.cpp:48, 20:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:83: 20:08.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:08.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:08.42 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:08.42 | ^ 20:09.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 20:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsCompositeDataSource.cpp:30, 20:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:2: 20:09.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': 20:09.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:09.51 887 | foundInterface = 0; \ 20:09.52 | ^~~~~~~~~~~~~~ 20:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:09.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:09.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:09.52 457 | NS_INTERFACE_MAP_END 20:09.52 | ^~~~~~~~~~~~~~~~~~~~ 20:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:09.52 879 | else 20:09.52 | ^~~~ 20:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:09.52 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:09.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:09.52 456 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 20:09.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 20:11.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 20:11.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 20:11.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 20:11.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 20:11.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 20:11.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTransportProvider.h:11, 20:11.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTransportProviderParent.h:9, 20:11.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PTransportProviderParent.cpp:7, 20:11.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols23.cpp:2: 20:11.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:11.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:11.33 | ^~~~~ 20:11.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:11.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:11.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:11.33 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 20:11.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:11.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:11.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:11.34 | ^~~~~ 20:11.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:11.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:11.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:11.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:11.35 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 20:11.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:11.85 librdf_base.a.desc 20:12.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTransportProvider.h:11, 20:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTransportProviderParent.h:9, 20:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PTransportProviderParent.cpp:7, 20:12.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols23.cpp:2: 20:12.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:12.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:12.28 1345 | bool arrayProtoValues_ : 1; 20:12.28 | ^~~~~~~~~~~~~~~~~ 20:12.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:12.29 1340 | bool forEachStatement_: 1; 20:12.29 | ^~~~~~~~~~~~~~~~~ 20:12.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 20:12.29 1159 | ContextOptions() 20:12.29 | ^~~~~~~~~~~~~~ 20:12.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 20:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 20:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 20:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIRDFDataSource.h:10, 20:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/datasource/nsFileSystemDataSource.h:9, 20:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/datasource/nsFileSystemDataSource.cpp:10, 20:12.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 20:12.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:12.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:12.34 | ^~~~~ 20:12.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:12.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:12.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:12.34 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 20:12.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:12.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:12.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:12.34 | ^~~~~ 20:12.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:12.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:12.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:12.34 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 20:12.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:13.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 20:13.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 20:13.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 20:13.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 20:13.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/datasource/nsFileSystemDataSource.cpp:26, 20:13.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 20:13.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:13.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:13.20 1345 | bool arrayProtoValues_ : 1; 20:13.20 | ^~~~~~~~~~~~~~~~~ 20:13.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:13.21 1340 | bool forEachStatement_: 1; 20:13.21 | ^~~~~~~~~~~~~~~~~ 20:13.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 20:13.21 1159 | ContextOptions() 20:13.21 | ^~~~~~~~~~~~~~ 20:13.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 20:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 20:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 20:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 20:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 20:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 20:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/datasource/nsFileSystemDataSource.cpp:26, 20:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 20:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:13.29 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:13.29 | ^ 20:13.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 20:13.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 20:13.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 20:13.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 20:13.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 20:13.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 20:13.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 20:13.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 20:13.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 20:13.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PTransportProviderParent.cpp:9, 20:13.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols23.cpp:2: 20:13.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:13.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:13.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:13.31 | ^ 20:13.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 20:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIRDFDataSource.h:10, 20:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/datasource/nsFileSystemDataSource.h:9, 20:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/datasource/nsFileSystemDataSource.cpp:10, 20:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 20:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': 20:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:13.43 887 | foundInterface = 0; \ 20:13.43 | ^~~~~~~~~~~~~~ 20:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:13.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:13.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:13.43 248 | NS_INTERFACE_MAP_END 20:13.43 | ^~~~~~~~~~~~~~~~~~~~ 20:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:13.43 879 | else 20:13.43 | ^~~~ 20:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:13.43 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:13.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:13.43 247 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 20:13.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:14.05 librdf_datasource.a.desc 20:14.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 20:14.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 20:14.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 20:14.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 20:14.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 20:14.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/rdf/build/nsRDFModule.cpp:5: 20:14.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:14.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:14.42 | ^~~~~ 20:14.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:14.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:14.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:14.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:14.42 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 20:14.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:14.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:14.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:14.42 | ^~~~~ 20:14.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:14.43 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:14.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:14.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:14.43 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 20:14.43 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:14.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 20:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 20:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 20:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 20:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 20:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 20:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 20:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PUDPSocket.cpp:12, 20:14.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols23.cpp:11: 20:14.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:14.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:14.68 482 | memset(&mPages, 0, sizeof(mPages)); 20:14.68 | ^ 20:14.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:14.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 20:14.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 20:14.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 20:14.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 20:14.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 20:14.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 20:14.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTransportProvider.h:11, 20:14.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PTransportProviderParent.h:9, 20:14.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PTransportProviderParent.cpp:7, 20:14.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols23.cpp:2: 20:14.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:14.69 22 | class Array 20:14.69 | ^~~~~ 20:15.17 librdf_build.a.desc 20:21.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 20:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 20:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 20:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 20:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 20:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 20:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayer.h:11, 20:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayerParent.h:9, 20:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PVRLayerParent.cpp:7, 20:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols24.cpp:2: 20:21.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:21.16 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:21.17 | ^~~~~ 20:21.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:21.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:21.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:21.17 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 20:21.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:21.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:21.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:21.17 | ^~~~~ 20:21.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:21.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:21.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:21.18 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 20:21.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:22.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:22.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:22.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:22.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayer.h:11, 20:22.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayerParent.h:9, 20:22.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PVRLayerParent.cpp:7, 20:22.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols24.cpp:2: 20:22.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:22.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:22.07 1345 | bool arrayProtoValues_ : 1; 20:22.08 | ^~~~~~~~~~~~~~~~~ 20:22.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:22.08 1340 | bool forEachStatement_: 1; 20:22.08 | ^~~~~~~~~~~~~~~~~ 20:22.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 20:22.09 1159 | ContextOptions() 20:22.09 | ^~~~~~~~~~~~~~ 20:23.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 20:23.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 20:23.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:23.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:23.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:23.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:23.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 20:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManager.h:18, 20:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerParent.h:9, 20:23.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PVRLayerParent.cpp:9, 20:23.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols24.cpp:2: 20:23.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:23.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:23.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:23.30 | ^ 20:24.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:24.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 20:24.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 20:24.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 20:24.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 20:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:24.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManager.h:18, 20:24.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerParent.h:9, 20:24.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PVRLayerParent.cpp:9, 20:24.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols24.cpp:2: 20:24.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:24.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:24.29 482 | memset(&mPages, 0, sizeof(mPages)); 20:24.29 | ^ 20:24.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:24.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 20:24.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 20:24.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 20:24.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 20:24.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 20:24.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 20:24.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayer.h:11, 20:24.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayerParent.h:9, 20:24.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PVRLayerParent.cpp:7, 20:24.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols24.cpp:2: 20:24.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:24.31 22 | class Array 20:24.31 | ^~~~~ 20:31.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 20:31.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 20:31.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 20:31.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 20:31.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 20:31.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 20:31.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVsyncBridge.h:11, 20:31.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVsyncBridgeParent.h:9, 20:31.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PVsyncBridgeParent.cpp:7, 20:31.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols25.cpp:2: 20:31.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:31.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:31.14 | ^~~~~ 20:31.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:31.14 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:31.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:31.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:31.14 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 20:31.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:31.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:31.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:31.14 | ^~~~~ 20:31.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:31.14 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:31.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:31.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:31.14 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 20:31.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:31.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:31.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:31.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:31.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVsyncBridge.h:11, 20:31.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVsyncBridgeParent.h:9, 20:31.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PVsyncBridgeParent.cpp:7, 20:31.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols25.cpp:2: 20:31.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:31.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:31.99 1345 | bool arrayProtoValues_ : 1; 20:31.99 | ^~~~~~~~~~~~~~~~~ 20:32.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:32.00 1340 | bool forEachStatement_: 1; 20:32.00 | ^~~~~~~~~~~~~~~~~ 20:32.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 20:32.00 1159 | ContextOptions() 20:32.00 | ^~~~~~~~~~~~~~ 20:33.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 20:33.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 20:33.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 20:33.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 20:33.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 20:33.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 20:33.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 20:33.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PVsyncChild.cpp:10, 20:33.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols25.cpp:11: 20:33.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:33.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:33.27 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:33.27 | ^ 20:33.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:33.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 20:33.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 20:33.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 20:33.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 20:33.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 20:33.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 20:33.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 20:33.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PVsyncChild.cpp:10, 20:33.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols25.cpp:11: 20:33.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:33.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:33.78 482 | memset(&mPages, 0, sizeof(mPages)); 20:33.78 | ^ 20:33.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:33.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 20:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 20:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 20:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 20:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 20:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 20:33.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVsyncBridge.h:11, 20:33.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVsyncBridgeParent.h:9, 20:33.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PVsyncBridgeParent.cpp:7, 20:33.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols25.cpp:2: 20:33.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:33.80 22 | class Array 20:33.80 | ^~~~~ 20:35.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 20:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 20:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 20:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 20:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioStreamTrack.h:9, 20:35.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/gtest/mediapipeline_unittest.cpp:15: 20:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:35.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:35.26 | ^ 20:35.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 20:35.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 20:35.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 20:35.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 20:35.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 20:35.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 20:35.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioStreamTrack.h:9, 20:35.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/gtest/mediapipeline_unittest.cpp:15: 20:35.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:35.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:35.38 1345 | bool arrayProtoValues_ : 1; 20:35.38 | ^~~~~~~~~~~~~~~~~ 20:35.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:35.38 1340 | bool forEachStatement_: 1; 20:35.38 | ^~~~~~~~~~~~~~~~~ 20:35.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 20:35.39 1159 | ContextOptions() 20:35.39 | ^~~~~~~~~~~~~~ 20:36.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 20:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 20:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 20:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 20:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 20:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioStreamTrack.h:9, 20:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/gtest/mediapipeline_unittest.cpp:15: 20:36.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:36.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:36.42 482 | memset(&mPages, 0, sizeof(mPages)); 20:36.42 | ^ 20:36.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 20:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 20:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaSegment.h:9, 20:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioSegment.h:9, 20:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/gtest/mediapipeline_unittest.cpp:14: 20:36.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:36.42 22 | class Array 20:36.42 | ^~~~~ 20:41.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 20:41.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 20:41.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 20:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 20:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 20:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 20:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridge.h:11, 20:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridgeChild.h:9, 20:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PWebRenderBridgeChild.cpp:7, 20:41.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols26.cpp:2: 20:41.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:41.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:41.20 | ^~~~~ 20:41.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:41.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:41.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:41.21 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 20:41.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:41.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:41.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:41.21 | ^~~~~ 20:41.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:41.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:41.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:41.22 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 20:41.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:42.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:42.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:42.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:42.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridge.h:11, 20:42.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridgeChild.h:9, 20:42.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PWebRenderBridgeChild.cpp:7, 20:42.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols26.cpp:2: 20:42.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:42.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:42.10 1345 | bool arrayProtoValues_ : 1; 20:42.10 | ^~~~~~~~~~~~~~~~~ 20:42.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:42.10 1340 | bool forEachStatement_: 1; 20:42.10 | ^~~~~~~~~~~~~~~~~ 20:42.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 20:42.11 1159 | ContextOptions() 20:42.11 | ^~~~~~~~~~~~~~ 20:43.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 20:43.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 20:43.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:43.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:43.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:43.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:43.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:43.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 20:43.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:43.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridge.h:18, 20:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridgeChild.h:9, 20:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PWebRenderBridgeChild.cpp:7, 20:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols26.cpp:2: 20:43.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:43.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:43.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:43.25 | ^ 20:44.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:44.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridge.h:18, 20:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridgeChild.h:9, 20:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PWebRenderBridgeChild.cpp:7, 20:44.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols26.cpp:2: 20:44.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:44.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:44.30 482 | memset(&mPages, 0, sizeof(mPages)); 20:44.30 | ^ 20:44.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 20:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 20:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 20:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 20:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 20:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 20:44.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridge.h:11, 20:44.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridgeChild.h:9, 20:44.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PWebRenderBridgeChild.cpp:7, 20:44.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols26.cpp:2: 20:44.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:44.31 22 | class Array 20:44.31 | ^~~~~ 20:52.73 libmedia_webrtc_signaling_gtest.a.desc 20:54.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 20:54.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 20:54.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 20:54.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 20:54.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 20:54.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 20:54.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ProfilerTypes.h:11, 20:54.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/ProfilerTypes.cpp:7, 20:54.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols27.cpp:2: 20:54.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:54.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:54.24 | ^~~~~ 20:54.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:54.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:54.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:54.25 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 20:54.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 20:54.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 20:54.25 | ^~~~~ 20:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 20:54.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 20:54.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 20:54.26 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 20:54.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 20:55.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:55.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:55.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:55.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ProfilerTypes.h:11, 20:55.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/ProfilerTypes.cpp:7, 20:55.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols27.cpp:2: 20:55.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:55.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:55.10 1345 | bool arrayProtoValues_ : 1; 20:55.10 | ^~~~~~~~~~~~~~~~~ 20:55.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:55.11 1340 | bool forEachStatement_: 1; 20:55.11 | ^~~~~~~~~~~~~~~~~ 20:55.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 20:55.11 1159 | ContextOptions() 20:55.11 | ^~~~~~~~~~~~~~ 20:55.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TCPSocketBinding.h:8, 20:55.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nr_socket_prsock.cpp:112: 20:55.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:55.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:55.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:55.35 | ^ 20:55.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 20:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 20:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/network/TCPSocketChild.h:10, 20:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nr_socket_prsock.cpp:140: 20:55.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:55.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:55.48 1345 | bool arrayProtoValues_ : 1; 20:55.48 | ^~~~~~~~~~~~~~~~~ 20:55.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:55.48 1340 | bool forEachStatement_: 1; 20:55.48 | ^~~~~~~~~~~~~~~~~ 20:55.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 20:55.48 1159 | ContextOptions() 20:55.48 | ^~~~~~~~~~~~~~ 20:56.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 20:56.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 20:56.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 20:56.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 20:56.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 20:56.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 20:56.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerRegistrarTypes.h:18, 20:56.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerConfiguration.h:18, 20:56.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/ServiceWorkerConfiguration.cpp:7, 20:56.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols27.cpp:20: 20:56.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:56.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:56.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:56.00 | ^ 20:57.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTexture.h:18, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureParent.h:9, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/WebRenderMessages.cpp:8, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols27.cpp:47: 20:57.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:57.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 20:57.18 482 | memset(&mPages, 0, sizeof(mPages)); 20:57.18 | ^ 20:57.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 20:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 20:57.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ProfilerTypes.h:11, 20:57.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/ProfilerTypes.cpp:7, 20:57.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols27.cpp:2: 20:57.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:57.19 22 | class Array 20:57.19 | ^~~~~ 21:02.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:02.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 21:02.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 21:02.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 21:02.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 21:02.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 21:02.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 21:02.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundIDBFactory.cpp:7, 21:02.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols3.cpp:2: 21:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:02.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:02.05 | ^~~~~ 21:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:02.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:02.05 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:02.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:02.05 | ^~~~~ 21:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:02.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:02.05 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:02.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:02.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:02.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:02.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 21:02.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundIDBFactory.cpp:7, 21:02.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols3.cpp:2: 21:02.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:02.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:02.89 1345 | bool arrayProtoValues_ : 1; 21:02.89 | ^~~~~~~~~~~~~~~~~ 21:02.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:02.89 1340 | bool forEachStatement_: 1; 21:02.89 | ^~~~~~~~~~~~~~~~~ 21:02.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:02.90 1159 | ContextOptions() 21:02.90 | ^~~~~~~~~~~~~~ 21:03.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 21:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 21:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 21:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nriceresolver.h:51, 21:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nricectxhandler.cpp:14: 21:03.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:03.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:03.50 1345 | bool arrayProtoValues_ : 1; 21:03.50 | ^~~~~~~~~~~~~~~~~ 21:03.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:03.50 1340 | bool forEachStatement_: 1; 21:03.50 | ^~~~~~~~~~~~~~~~~ 21:03.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:03.51 1159 | ContextOptions() 21:03.51 | ^~~~~~~~~~~~~~ 21:03.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 21:03.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 21:03.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:12, 21:03.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundIDBFactory.cpp:7, 21:03.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols3.cpp:2: 21:03.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:03.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:03.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:03.58 | ^ 21:03.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 21:03.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 21:03.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 21:03.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 21:03.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 21:03.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nriceresolver.h:51, 21:03.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nricectxhandler.cpp:14: 21:03.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:03.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:03.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:03.69 | ^ 21:04.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:04.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:04.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:04.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:04.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:04.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 21:04.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 21:04.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 21:04.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundIDBFactory.cpp:8, 21:04.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols3.cpp:2: 21:04.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:04.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:04.60 482 | memset(&mPages, 0, sizeof(mPages)); 21:04.60 | ^ 21:04.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:04.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 21:04.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:04.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 21:04.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:04.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:04.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 21:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 21:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundIDBFactory.cpp:7, 21:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols3.cpp:2: 21:04.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:04.61 22 | class Array 21:04.61 | ^~~~~ 21:07.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 21:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 21:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 21:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nriceresolver.cpp:60: 21:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:07.24 1345 | bool arrayProtoValues_ : 1; 21:07.24 | ^~~~~~~~~~~~~~~~~ 21:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:07.24 1340 | bool forEachStatement_: 1; 21:07.24 | ^~~~~~~~~~~~~~~~~ 21:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:07.24 1159 | ContextOptions() 21:07.25 | ^~~~~~~~~~~~~~ 21:07.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 21:07.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 21:07.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 21:07.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 21:07.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 21:07.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nriceresolver.cpp:60: 21:07.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:07.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:07.41 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:07.41 | ^ 21:08.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:08.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 21:08.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 21:08.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nriceresolverfake.cpp:47: 21:08.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:08.40 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:08.40 | ^~~~~ 21:08.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:08.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:08.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:08.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:08.41 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:08.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:08.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:08.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:08.41 | ^~~~~ 21:08.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:08.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:08.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:08.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:08.42 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:08.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:10.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:10.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 21:10.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 21:10.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 21:10.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 21:10.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 21:10.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 21:10.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundIndexedDBUtils.cpp:7, 21:10.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols4.cpp:2: 21:10.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:10.38 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:10.38 | ^~~~~ 21:10.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:10.38 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:10.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:10.38 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:10.38 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:10.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:10.38 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:10.39 | ^~~~~ 21:10.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:10.39 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:10.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:10.39 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:10.39 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:11.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 21:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundIndexedDBUtils.cpp:7, 21:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols4.cpp:2: 21:11.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:11.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:11.26 1345 | bool arrayProtoValues_ : 1; 21:11.26 | ^~~~~~~~~~~~~~~~~ 21:11.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:11.26 1340 | bool forEachStatement_: 1; 21:11.26 | ^~~~~~~~~~~~~~~~~ 21:11.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:11.27 1159 | ContextOptions() 21:11.27 | ^~~~~~~~~~~~~~ 21:11.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 21:11.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 21:11.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:12, 21:11.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundIndexedDBUtils.cpp:7, 21:11.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols4.cpp:2: 21:11.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:11.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:11.97 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:11.97 | ^ 21:13.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:13.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:13.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:13.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:13.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:13.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 21:13.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 21:13.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 21:13.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundIndexedDBUtils.cpp:8, 21:13.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols4.cpp:2: 21:13.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:13.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:13.03 482 | memset(&mPages, 0, sizeof(mPages)); 21:13.03 | ^ 21:13.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:13.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 21:13.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:13.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 21:13.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:13.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:13.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 21:13.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 21:13.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBackgroundIndexedDBUtils.cpp:7, 21:13.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols4.cpp:2: 21:13.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:13.04 22 | class Array 21:13.04 | ^~~~~ 21:14.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:14.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 21:14.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 21:14.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 21:14.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 21:14.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/test_nr_socket.cpp:94: 21:14.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:14.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:14.81 | ^~~~~ 21:14.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:14.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:14.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:14.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:14.82 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:14.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:14.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:14.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:14.82 | ^~~~~ 21:14.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:14.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:14.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:14.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:14.82 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:14.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:19.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:19.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 21:19.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 21:19.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 21:19.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 21:19.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 21:19.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 21:19.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelParent.h:9, 21:19.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBroadcastChannelParent.cpp:7, 21:19.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 21:19.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:19.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:19.23 | ^~~~~ 21:19.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:19.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:19.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:19.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:19.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:19.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:19.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:19.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:19.23 | ^~~~~ 21:19.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:19.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:19.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:19.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:19.24 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:19.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:20.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:20.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:20.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:20.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 21:20.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelParent.h:9, 21:20.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBroadcastChannelParent.cpp:7, 21:20.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 21:20.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:20.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:20.07 1345 | bool arrayProtoValues_ : 1; 21:20.07 | ^~~~~~~~~~~~~~~~~ 21:20.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:20.08 1340 | bool forEachStatement_: 1; 21:20.08 | ^~~~~~~~~~~~~~~~~ 21:20.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:20.09 1159 | ContextOptions() 21:20.09 | ^~~~~~~~~~~~~~ 21:21.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 21:21.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:21.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:21.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:21.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 21:21.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:18, 21:21.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelParent.h:9, 21:21.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBroadcastChannelParent.cpp:7, 21:21.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 21:21.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:21.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:21.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:21.26 | ^ 21:21.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/transportlayerdtls.cpp:17: 21:21.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/transportlayerdtls.cpp: In member function 'void mozilla::TransportLayerDtls::Handshake()': 21:21.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/logging.h:35:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:21.65 35 | } \ 21:21.65 | ^ 21:21.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/transportlayerdtls.cpp:902:9: note: in expansion of macro 'MOZ_MTLOG' 21:21.65 902 | MOZ_MTLOG(ML_ERROR, LAYER_INFO << "Malformed DTLS message; ignoring"); 21:21.65 | ^~~~~~~~~ 21:21.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/transportlayerdtls.cpp:906:7: note: here 21:21.65 906 | case PR_WOULD_BLOCK_ERROR: 21:21.65 | ^~~~ 21:21.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:21.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:21.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:21.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:21.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 21:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:18, 21:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelParent.h:9, 21:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBroadcastChannelParent.cpp:7, 21:21.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 21:21.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:21.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:21.85 482 | memset(&mPages, 0, sizeof(mPages)); 21:21.85 | ^ 21:21.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 21:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 21:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 21:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 21:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelParent.h:9, 21:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PBroadcastChannelParent.cpp:7, 21:21.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 21:21.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:21.87 22 | class Array 21:21.87 | ^~~~~ 21:29.09 libmedia_mtransport_build.a.desc 21:29.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:29.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 21:29.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 21:29.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 21:29.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 21:29.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 21:29.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:11, 21:29.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestChild.h:9, 21:29.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/ipc/StunAddrsRequestChild.h:8, 21:29.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/ipc/StunAddrsRequestChild.cpp:5, 21:29.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/mtransport/ipc/Unified_cpp_media_mtransport_ipc0.cpp:2: 21:29.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:29.73 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:29.73 | ^~~~~ 21:29.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:29.73 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:29.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:29.74 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:29.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:29.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:29.74 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:29.74 | ^~~~~ 21:29.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:29.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:29.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:29.75 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:29.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:30.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:30.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:30.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:30.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:11, 21:30.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestChild.h:9, 21:30.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/ipc/StunAddrsRequestChild.h:8, 21:30.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/ipc/StunAddrsRequestChild.cpp:5, 21:30.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/mtransport/ipc/Unified_cpp_media_mtransport_ipc0.cpp:2: 21:30.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:30.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:30.64 1345 | bool arrayProtoValues_ : 1; 21:30.65 | ^~~~~~~~~~~~~~~~~ 21:30.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:30.65 1340 | bool forEachStatement_: 1; 21:30.66 | ^~~~~~~~~~~~~~~~~ 21:30.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:30.66 1159 | ContextOptions() 21:30.66 | ^~~~~~~~~~~~~~ 21:31.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 21:31.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 21:31.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 21:31.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 21:31.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 21:31.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 21:31.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 21:31.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 21:31.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 21:31.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 21:31.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/ipc/StunAddrsRequestChild.cpp:7, 21:31.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/mtransport/ipc/Unified_cpp_media_mtransport_ipc0.cpp:2: 21:31.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:31.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:31.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:31.72 | ^ 21:31.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:31.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 21:31.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 21:31.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 21:31.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 21:31.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 21:31.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:11, 21:31.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorageParent.h:9, 21:31.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PCacheStorageParent.cpp:7, 21:31.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols6.cpp:2: 21:31.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:31.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:31.94 | ^~~~~ 21:31.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:31.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:31.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:31.94 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:31.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:31.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:31.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:31.94 | ^~~~~ 21:31.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:31.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:31.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:31.95 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:31.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:32.71 libmedia_mtransport_ipc.a.desc 21:32.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:32.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:32.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:32.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:11, 21:32.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorageParent.h:9, 21:32.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PCacheStorageParent.cpp:7, 21:32.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols6.cpp:2: 21:32.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:32.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:32.83 1345 | bool arrayProtoValues_ : 1; 21:32.83 | ^~~~~~~~~~~~~~~~~ 21:32.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:32.83 1340 | bool forEachStatement_: 1; 21:32.83 | ^~~~~~~~~~~~~~~~~ 21:32.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:32.84 1159 | ContextOptions() 21:32.84 | ^~~~~~~~~~~~~~ 21:33.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:8, 21:33.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 21:33.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 21:33.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:18, 21:33.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorageParent.h:9, 21:33.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PCacheStorageParent.cpp:7, 21:33.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols6.cpp:2: 21:33.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:33.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:33.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:33.75 | ^ 21:34.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 21:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11, 21:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 21:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 21:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:18, 21:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorageParent.h:9, 21:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PCacheStorageParent.cpp:7, 21:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols6.cpp:2: 21:34.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:34.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:34.56 482 | memset(&mPages, 0, sizeof(mPages)); 21:34.56 | ^ 21:34.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:34.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 21:34.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:34.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 21:34.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:34.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:34.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 21:34.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:11, 21:34.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorageParent.h:9, 21:34.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PCacheStorageParent.cpp:7, 21:34.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols6.cpp:2: 21:34.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:34.57 22 | class Array 21:34.57 | ^~~~~ 21:39.73 libgtest.a.desc 21:40.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:40.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 21:40.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 21:40.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 21:40.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 21:40.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 21:40.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:11, 21:40.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 21:40.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PColorPicker.cpp:7, 21:40.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols7.cpp:2: 21:40.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:40.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:40.11 | ^~~~~ 21:40.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:40.12 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:40.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:40.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:40.12 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:40.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:40.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:40.12 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:40.12 | ^~~~~ 21:40.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:40.12 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:40.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:40.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:40.12 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:40.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:40.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:40.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:40.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:40.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:11, 21:40.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 21:40.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PColorPicker.cpp:7, 21:40.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols7.cpp:2: 21:40.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:40.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:40.99 1345 | bool arrayProtoValues_ : 1; 21:40.99 | ^~~~~~~~~~~~~~~~~ 21:41.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:41.00 1340 | bool forEachStatement_: 1; 21:41.00 | ^~~~~~~~~~~~~~~~~ 21:41.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:41.00 1159 | ContextOptions() 21:41.00 | ^~~~~~~~~~~~~~ 21:42.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 21:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 21:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 21:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 21:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PColorPicker.cpp:7, 21:42.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols7.cpp:2: 21:42.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:42.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:42.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:42.22 | ^ 21:42.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 21:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 21:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 21:42.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PColorPicker.cpp:7, 21:42.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols7.cpp:2: 21:42.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:42.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:42.76 482 | memset(&mPages, 0, sizeof(mPages)); 21:42.76 | ^ 21:42.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:42.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 21:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 21:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 21:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:11, 21:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 21:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PColorPicker.cpp:7, 21:42.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols7.cpp:2: 21:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:42.77 22 | class Array 21:42.78 | ^~~~~ 21:44.35 libtesting_gtest_mozilla.a.desc 21:45.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:45.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsID.h:12, 21:45.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:10, 21:45.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabGroup.h:10, 21:45.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.cpp:7, 21:45.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 21:45.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:45.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:45.08 | ^~~~~ 21:45.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:45.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:45.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:45.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:45.09 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:45.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:45.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:45.09 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:45.09 | ^~~~~ 21:45.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:45.09 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:45.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:45.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:45.09 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:45.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:46.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 21:46.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 21:46.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 21:46.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 21:46.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.h:21, 21:46.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.cpp:11, 21:46.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 21:46.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:46.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:46.01 1345 | bool arrayProtoValues_ : 1; 21:46.01 | ^~~~~~~~~~~~~~~~~ 21:46.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:46.02 1340 | bool forEachStatement_: 1; 21:46.02 | ^~~~~~~~~~~~~~~~~ 21:46.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:46.03 1159 | ContextOptions() 21:46.03 | ^~~~~~~~~~~~~~ 21:46.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 21:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 21:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 21:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 21:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 21:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 21:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.h:21, 21:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.cpp:11, 21:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 21:46.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:46.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:46.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:46.09 | ^ 21:47.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 21:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 21:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 21:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.cpp:37, 21:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 21:47.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:47.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:47.19 482 | memset(&mPages, 0, sizeof(mPages)); 21:47.19 | ^ 21:47.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:47.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 21:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 21:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 21:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 21:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 21:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:13, 21:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabGroup.h:10, 21:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.cpp:7, 21:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 21:47.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:47.20 22 | class Array 21:47.20 | ^~~~~ 21:47.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 21:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 21:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabGroup.h:10, 21:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.cpp:7, 21:47.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 21:47.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 21:47.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:47.31 887 | foundInterface = 0; \ 21:47.31 | ^~~~~~~~~~~~~~ 21:47.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:47.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:47.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:47.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.cpp:189:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:47.32 189 | NS_INTERFACE_MAP_END 21:47.32 | ^~~~~~~~~~~~~~~~~~~~ 21:47.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 21:47.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.cpp:188:4: note: some parts of macro expansion are not guarded by this 'else' clause 21:47.32 188 | else 21:47.32 | ^~~~ 21:47.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 21:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 21:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabGroup.h:10, 21:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsDocLoader.cpp:7, 21:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 21:47.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 21:47.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:47.63 887 | foundInterface = 0; \ 21:47.63 | ^~~~~~~~~~~~~~ 21:47.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:47.63 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 21:47.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:47.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsURILoader.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 21:47.63 171 | NS_INTERFACE_MAP_END_THREADSAFE 21:47.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:47.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:47.63 868 | else 21:47.63 | ^~~~ 21:47.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:47.64 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:47.64 | ^~~~~~~~~~~~~~~~~~ 21:47.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsURILoader.cpp:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:47.64 170 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 21:47.64 | ^~~~~~~~~~~~~~~~~~~~~~ 21:47.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 21:47.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:47.66 887 | foundInterface = 0; \ 21:47.66 | ^~~~~~~~~~~~~~ 21:47.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:47.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:47.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:47.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsURILoader.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:47.66 804 | NS_INTERFACE_MAP_END 21:47.66 | ^~~~~~~~~~~~~~~~~~~~ 21:47.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:47.66 868 | else 21:47.66 | ^~~~ 21:47.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:47.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:47.67 | ^~~~~~~~~~~~~~~~~~ 21:47.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/base/nsURILoader.cpp:803:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:47.67 803 | NS_INTERFACE_MAP_ENTRY(nsIURILoader) 21:47.67 | ^~~~~~~~~~~~~~~~~~~~~~ 21:48.82 liburiloader_base.a.desc 21:49.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:49.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 21:49.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 21:49.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 21:49.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalHelperAppService.h:9, 21:49.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/unix/nsOSHelperAppService.h:14, 21:49.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/unix/nsOSHelperAppService.cpp:15: 21:49.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:49.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:49.34 | ^~~~~ 21:49.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:49.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:49.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:49.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:49.34 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:49.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:49.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:49.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:49.34 | ^~~~~ 21:49.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:49.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:49.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:49.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:49.35 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:49.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:50.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 21:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 21:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 21:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 21:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalHelperAppService.h:27, 21:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/unix/nsOSHelperAppService.h:14, 21:50.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/unix/nsOSHelperAppService.cpp:15: 21:50.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:50.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:50.19 1345 | bool arrayProtoValues_ : 1; 21:50.19 | ^~~~~~~~~~~~~~~~~ 21:50.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:50.19 1340 | bool forEachStatement_: 1; 21:50.19 | ^~~~~~~~~~~~~~~~~ 21:50.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:50.19 1159 | ContextOptions() 21:50.19 | ^~~~~~~~~~~~~~ 21:50.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 21:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 21:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 21:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 21:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 21:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 21:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalHelperAppService.h:27, 21:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/unix/nsOSHelperAppService.h:14, 21:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/unix/nsOSHelperAppService.cpp:15: 21:50.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:50.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:50.27 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:50.27 | ^ 21:52.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 21:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 21:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHandlerService.h:10, 21:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.h:4, 21:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.cpp:1, 21:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 21:52.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:52.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:52.11 | ^~~~~ 21:52.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:52.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:52.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:52.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:52.11 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:52.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:52.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:52.12 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:52.12 | ^~~~~ 21:52.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:52.12 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:52.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:52.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:52.12 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:52.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:53.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:53.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:53.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:53.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:11, 21:53.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerServiceChild.h:9, 21:53.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/HandlerServiceChild.h:4, 21:53.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.h:6, 21:53.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.cpp:1, 21:53.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 21:53.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:53.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:53.13 1345 | bool arrayProtoValues_ : 1; 21:53.13 | ^~~~~~~~~~~~~~~~~ 21:53.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:53.13 1340 | bool forEachStatement_: 1; 21:53.13 | ^~~~~~~~~~~~~~~~~ 21:53.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:53.14 1159 | ContextOptions() 21:53.14 | ^~~~~~~~~~~~~~ 21:54.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 21:54.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:54.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:54.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:54.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 21:54.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 21:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 21:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 21:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.h:12, 21:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.cpp:3, 21:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 21:54.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:54.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:54.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:54.39 | ^ 21:55.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.h:12, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.cpp:3, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 21:55.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:55.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:55.29 482 | memset(&mPages, 0, sizeof(mPages)); 21:55.29 | ^ 21:55.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:18, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTHashtable.h:19, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsBaseHashtable.h:12, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsClassHashtable.h:11, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.h:5, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.cpp:1, 21:55.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 21:55.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:55.29 22 | class Array 21:55.29 | ^~~~~ 21:56.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 21:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 21:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 21:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 21:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 21:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 21:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 21:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 21:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PContentChild.cpp:7, 21:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols8.cpp:2: 21:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:56.18 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:56.18 | ^~~~~ 21:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:56.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:56.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:56.18 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 21:56.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 21:56.18 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 21:56.18 | ^~~~~ 21:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 21:56.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 21:56.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 21:56.18 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 21:56.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 21:57.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 21:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 21:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PContentChild.cpp:7, 21:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols8.cpp:2: 21:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:57.03 1345 | bool arrayProtoValues_ : 1; 21:57.04 | ^~~~~~~~~~~~~~~~~ 21:57.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:57.04 1340 | bool forEachStatement_: 1; 21:57.04 | ^~~~~~~~~~~~~~~~~ 21:57.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 21:57.04 1159 | ContextOptions() 21:57.04 | ^~~~~~~~~~~~~~ 21:58.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 21:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 21:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 21:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 21:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PContentChild.cpp:7, 21:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols8.cpp:2: 21:58.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:58.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:58.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:58.24 | ^ 21:58.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:58.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:58.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PContentChild.cpp:7, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols8.cpp:2: 21:58.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:58.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 21:58.71 482 | memset(&mPages, 0, sizeof(mPages)); 21:58.71 | ^ 21:58.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PContentChild.cpp:7, 21:58.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols8.cpp:2: 21:58.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:58.71 22 | class Array 21:58.71 | ^~~~~ 21:59.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:59.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 21:59.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHandlerService.h:10, 21:59.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.h:4, 21:59.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.cpp:1, 21:59.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 21:59.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 21:59.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:59.94 887 | foundInterface = 0; \ 21:59.94 | ^~~~~~~~~~~~~~ 21:59.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:59.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:59.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:59.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:59.94 172 | NS_INTERFACE_MAP_END 21:59.94 | ^~~~~~~~~~~~~~~~~~~~ 21:59.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 21:59.94 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 21:59.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 21:59.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 21:59.94 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 21:59.94 | ^~~~~~~~~~~~~~~~~~~~ 21:59.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsDBusHandlerApp.cpp:12, 21:59.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 21:59.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:59.94 139 | } else 21:59.94 | ^~~~ 21:59.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 21:59.94 139 | } else 21:59.94 | ^~~~ 21:59.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 21:59.94 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 21:59.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 21:59.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 21:59.94 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 21:59.94 | ^~~~~~~~~~~~~~~~~~~~ 22:00.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 22:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHandlerService.h:10, 22:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.h:4, 22:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/ContentHandlerService.cpp:1, 22:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 22:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 22:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:00.03 887 | foundInterface = 0; \ 22:00.03 | ^~~~~~~~~~~~~~ 22:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:00.03 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 22:00.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 22:00.03 1201 | NS_INTERFACE_MAP_END_THREADSAFE 22:00.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:00.03 868 | else 22:00.03 | ^~~~ 22:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:00.03 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:00.03 | ^~~~~~~~~~~~~~~~~~ 22:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1200:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:00.03 1200 | NS_INTERFACE_MAP_ENTRY(nsINamed) 22:00.03 | ^~~~~~~~~~~~~~~~~~~~~~ 22:00.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 22:00.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:00.15 887 | foundInterface = 0; \ 22:00.15 | ^~~~~~~~~~~~~~ 22:00.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:00.15 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 22:00.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:00.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 22:00.15 87 | NS_INTERFACE_MAP_END_THREADSAFE 22:00.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:00.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:00.15 868 | else 22:00.15 | ^~~~ 22:00.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:00.15 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:00.15 | ^~~~~~~~~~~~~~~~~~ 22:00.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:86:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:00.15 86 | NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 22:00.15 | ^~~~~~~~~~~~~~~~~~~~~~ 22:00.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 22:00.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:00.17 887 | foundInterface = 0; \ 22:00.17 | ^~~~~~~~~~~~~~ 22:00.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:00.17 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 22:00.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:00.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:482:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 22:00.17 482 | NS_INTERFACE_MAP_END_THREADSAFE 22:00.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:00.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:00.17 868 | else 22:00.17 | ^~~~ 22:00.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:00.17 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:00.17 | ^~~~~~~~~~~~~~~~~~ 22:00.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:481:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:00.17 481 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:00.17 | ^~~~~~~~~~~~~~~~~~~~~~ 22:00.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 22:00.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:00.19 887 | foundInterface = 0; \ 22:00.19 | ^~~~~~~~~~~~~~ 22:00.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:00.19 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 22:00.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:00.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 22:00.19 26 | NS_INTERFACE_MAP_END_THREADSAFE 22:00.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:00.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:00.19 879 | else 22:00.19 | ^~~~ 22:00.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 22:00.19 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:00.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:00.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22:00.19 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 22:00.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:01.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:47: 22:01.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'void nsExternalAppHandler::SendStatusChange(nsExternalAppHandler::ErrorType, nsresult, nsIRequest*, const nsString&)': 22:01.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1827:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:01.69 1827 | if (type == kLaunchError) { 22:01.69 | ^~ 22:01.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1841:5: note: here 22:01.69 1841 | default: 22:01.69 | ^~~~~~~ 22:03.37 liburiloader_exthandler.a.desc 22:04.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 22:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 22:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 22:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 22:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 22:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundUtils.h:10, 22:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 22:04.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 22:04.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:04.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:04.58 | ^~~~~ 22:04.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:04.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:04.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:04.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:04.58 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:04.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:04.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:04.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:04.58 | ^~~~~ 22:04.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:04.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:04.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:04.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:04.59 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:04.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:05.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:05.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:05.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:05.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundUtils.h:10, 22:05.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 22:05.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 22:05.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:05.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:05.43 1345 | bool arrayProtoValues_ : 1; 22:05.43 | ^~~~~~~~~~~~~~~~~ 22:05.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:05.44 1340 | bool forEachStatement_: 1; 22:05.44 | ^~~~~~~~~~~~~~~~~ 22:05.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 22:05.45 1159 | ContextOptions() 22:05.45 | ^~~~~~~~~~~~~~ 22:06.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 22:06.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 22:06.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 22:06.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 22:06.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundUtils.h:12, 22:06.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 22:06.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 22:06.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:06.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:06.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:06.12 | ^ 22:07.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:07.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 22:07.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:07.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:07.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 22:07.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 22:07.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 22:07.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 22:07.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 22:07.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 22:07.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:9, 22:07.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 22:07.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:07.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:07.54 482 | memset(&mPages, 0, sizeof(mPages)); 22:07.54 | ^ 22:07.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:07.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 22:07.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 22:07.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 22:07.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 22:07.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 22:07.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 22:07.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundUtils.h:10, 22:07.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 22:07.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 22:07.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:07.56 22 | class Array 22:07.56 | ^~~~~ 22:09.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 22:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 22:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 22:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundUtils.h:10, 22:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 22:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 22:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': 22:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:09.64 887 | foundInterface = 0; \ 22:09.64 | ^~~~~~~~~~~~~~ 22:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:09.64 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:09.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:09.64 67 | NS_INTERFACE_MAP_END 22:09.64 | ^~~~~~~~~~~~~~~~~~~~ 22:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:09.64 868 | else 22:09.64 | ^~~~ 22:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:09.64 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:09.65 | ^~~~~~~~~~~~~~~~~~ 22:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:09.65 66 | NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 22:09.65 | ^~~~~~~~~~~~~~~~~~~~~~ 22:14.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:14.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 22:14.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 22:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 22:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 22:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 22:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 22:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 22:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PDataChannel.cpp:7, 22:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols9.cpp:2: 22:14.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:14.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:14.13 | ^~~~~ 22:14.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:14.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:14.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:14.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:14.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:14.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:14.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:14.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:14.13 | ^~~~~ 22:14.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:14.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:14.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:14.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:14.13 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:14.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:15.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 22:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 22:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PDataChannel.cpp:7, 22:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols9.cpp:2: 22:15.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:15.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:15.05 1345 | bool arrayProtoValues_ : 1; 22:15.05 | ^~~~~~~~~~~~~~~~~ 22:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:15.06 1340 | bool forEachStatement_: 1; 22:15.06 | ^~~~~~~~~~~~~~~~~ 22:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 22:15.06 1159 | ContextOptions() 22:15.06 | ^~~~~~~~~~~~~~ 22:15.57 liburiloader_prefetch.a.desc 22:16.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 22:16.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 22:16.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 22:16.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 22:16.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 22:16.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 22:16.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 22:16.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 22:16.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 22:16.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PDataChannel.cpp:7, 22:16.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols9.cpp:2: 22:16.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:16.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:16.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:16.02 | ^ 22:16.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:16.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 22:16.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 22:16.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 22:16.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 22:16.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 22:16.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 22:16.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/BasePrincipal.cpp:7: 22:16.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:16.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:16.25 | ^~~~~ 22:16.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:16.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:16.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:16.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:16.25 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:16.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:16.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:16.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:16.25 | ^~~~~ 22:16.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:16.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:16.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:16.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:16.25 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:16.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:16.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 22:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 22:16.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/BasePrincipal.cpp:7: 22:16.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:16.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:16.90 1345 | bool arrayProtoValues_ : 1; 22:16.90 | ^~~~~~~~~~~~~~~~~ 22:16.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:16.90 1340 | bool forEachStatement_: 1; 22:16.90 | ^~~~~~~~~~~~~~~~~ 22:16.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 22:16.91 1159 | ContextOptions() 22:16.91 | ^~~~~~~~~~~~~~ 22:17.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 22:17.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 22:17.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 22:17.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 22:17.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/BasePrincipal.cpp:7: 22:17.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:17.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:17.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:17.15 | ^ 22:17.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 22:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 22:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 22:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 22:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 22:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PDocAccessible.cpp:10, 22:17.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols9.cpp:29: 22:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:17.62 482 | memset(&mPages, 0, sizeof(mPages)); 22:17.62 | ^ 22:17.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 22:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 22:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 22:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 22:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 22:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 22:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 22:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 22:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/PDataChannel.cpp:7, 22:17.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/UnifiedProtocols9.cpp:2: 22:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:17.62 22 | class Array 22:17.62 | ^~~~~ 22:18.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:18.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/BasePrincipal.cpp:28: 22:18.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:18.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:18.74 482 | memset(&mPages, 0, sizeof(mPages)); 22:18.74 | ^ 22:18.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 22:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 22:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 22:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 22:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 22:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/BasePrincipal.cpp:7: 22:18.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:18.74 22 | class Array 22:18.74 | ^~~~~ 22:20.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:20.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 22:20.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 22:20.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 22:20.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 22:20.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.h:9, 22:20.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:7, 22:20.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:20.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:20.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:20.23 | ^~~~~ 22:20.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:20.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:20.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:20.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:20.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:20.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:20.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:20.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:20.23 | ^~~~~ 22:20.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:20.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:20.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:20.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:20.23 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:20.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:20.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 22:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.h:10, 22:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:7, 22:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:20.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:20.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:20.90 1345 | bool arrayProtoValues_ : 1; 22:20.90 | ^~~~~~~~~~~~~~~~~ 22:20.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:20.91 1340 | bool forEachStatement_: 1; 22:20.91 | ^~~~~~~~~~~~~~~~~ 22:20.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 22:20.92 1159 | ContextOptions() 22:20.92 | ^~~~~~~~~~~~~~ 22:21.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 22:21.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 22:21.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 22:21.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 22:21.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 22:21.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 22:21.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.h:14, 22:21.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:7, 22:21.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:21.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:21.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:21.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:21.18 | ^ 22:21.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 22:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.h:9, 22:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:7, 22:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:21.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp: In member function 'virtual nsresult ContentPrincipal::QueryInterface(const nsIID&, void**)': 22:21.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:21.42 887 | foundInterface = 0; \ 22:21.42 | ^~~~~~~~~~~~~~ 22:21.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:21.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:21.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:21.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:21.42 172 | NS_INTERFACE_MAP_END 22:21.42 | ^~~~~~~~~~~~~~~~~~~~ 22:21.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 22:21.42 65 | NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 22:21.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:21, 22:21.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:21.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:21.43 139 | } else 22:21.43 | ^~~~ 22:21.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 22:21.43 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 22:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:21.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 22:21.43 65 | NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 22:21.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:23.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 22:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 22:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 22:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 22:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 22:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 22:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/DomainPolicy.cpp:8, 22:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:11: 22:23.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:23.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:23.18 482 | memset(&mPages, 0, sizeof(mPages)); 22:23.18 | ^ 22:23.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 22:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 22:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 22:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 22:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.h:9, 22:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:7, 22:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:23.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:23.19 22 | class Array 22:23.20 | ^~~~~ 22:24.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 22:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.h:9, 22:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:7, 22:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ExpandedPrincipal.cpp: In member function 'virtual nsresult ExpandedPrincipal::QueryInterface(const nsIID&, void**)': 22:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:24.45 887 | foundInterface = 0; \ 22:24.45 | ^~~~~~~~~~~~~~ 22:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:24.45 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:24.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:24.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:24.46 172 | NS_INTERFACE_MAP_END 22:24.46 | ^~~~~~~~~~~~~~~~~~~~ 22:24.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 22:24.46 14 | NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 22:24.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:24.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:21, 22:24.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:24.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:24.46 139 | } else 22:24.46 | ^~~~ 22:24.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 22:24.46 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 22:24.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:24.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 22:24.47 14 | NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 22:24.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:24.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 22:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.h:9, 22:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:7, 22:24.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/NullPrincipal.cpp: In member function 'virtual nsresult NullPrincipal::QueryInterface(const nsIID&, void**)': 22:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:24.69 887 | foundInterface = 0; \ 22:24.69 | ^~~~~~~~~~~~~~ 22:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:24.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:24.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:24.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:24.70 172 | NS_INTERFACE_MAP_END 22:24.70 | ^~~~~~~~~~~~~~~~~~~~ 22:24.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/NullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 22:24.70 32 | NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 22:24.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:24.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:21, 22:24.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:24.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:24.70 139 | } else 22:24.70 | ^~~~ 22:24.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 22:24.70 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 22:24.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:24.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/NullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 22:24.70 32 | NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 22:24.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:24.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:24.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 22:24.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.h:9, 22:24.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:7, 22:24.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:24.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/NullPrincipalURI.cpp: In member function 'virtual nsresult NullPrincipalURI::QueryInterface(const nsIID&, void**)': 22:24.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:24.73 887 | foundInterface = 0; \ 22:24.73 | ^~~~~~~~~~~~~~ 22:24.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:24.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:24.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:24.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/NullPrincipalURI.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:24.73 77 | NS_INTERFACE_MAP_END 22:24.73 | ^~~~~~~~~~~~~~~~~~~~ 22:24.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:24.73 868 | else 22:24.73 | ^~~~ 22:24.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:24.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:24.73 | ^~~~~~~~~~~~~~~~~~ 22:24.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/NullPrincipalURI.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:24.73 76 | NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 22:24.73 | ^~~~~~~~~~~~~~~~~~~~~~ 22:24.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/SystemPrincipal.cpp: In member function 'virtual nsresult SystemPrincipal::QueryInterface(const nsIID&, void**)': 22:24.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:24.80 887 | foundInterface = 0; \ 22:24.81 | ^~~~~~~~~~~~~~ 22:24.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:24.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:24.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:24.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:24.81 172 | NS_INTERFACE_MAP_END 22:24.81 | ^~~~~~~~~~~~~~~~~~~~ 22:24.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/SystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 22:24.81 25 | NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 22:24.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:24.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 22:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 22:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 22:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/id_map.h:10, 22:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:11, 22:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/IPCMessageTypeName.cpp:5: 22:24.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:24.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:24.81 | ^~~~~ 22:24.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:24.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:24.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:24.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:24.82 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:24.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:24.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:24.83 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:24.83 | ^~~~~ 22:24.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:24.83 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:24.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:24.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:24.83 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:24.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:24.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/ContentPrincipal.cpp:21, 22:24.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 22:24.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:24.83 139 | } else 22:24.83 | ^~~~ 22:24.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 22:24.83 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 22:24.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:24.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/SystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 22:24.84 25 | NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 22:24.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:25.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:25.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:25.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 22:25.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 22:25.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/IPCMessageTypeName.cpp:5: 22:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:25.67 1345 | bool arrayProtoValues_ : 1; 22:25.67 | ^~~~~~~~~~~~~~~~~ 22:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:25.67 1340 | bool forEachStatement_: 1; 22:25.67 | ^~~~~~~~~~~~~~~~~ 22:25.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 22:25.68 1159 | ContextOptions() 22:25.68 | ^~~~~~~~~~~~~~ 22:26.93 libcaps.a.desc 22:26.99 libipc_ipdl.a.desc 22:27.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:27.76 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:27.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:28.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 22:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 22:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/tests/gtest/TestOriginAttributes.cpp:5, 22:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/tests/gtest/Unified_cpp_caps_tests_gtest0.cpp:2: 22:28.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:28.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:28.53 1345 | bool arrayProtoValues_ : 1; 22:28.53 | ^~~~~~~~~~~~~~~~~ 22:28.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:28.53 1340 | bool forEachStatement_: 1; 22:28.53 | ^~~~~~~~~~~~~~~~~ 22:28.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 22:28.54 1159 | ContextOptions() 22:28.54 | ^~~~~~~~~~~~~~ 22:28.64 libparser_expat_lib.a.desc 22:28.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 22:28.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 22:28.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 22:28.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 22:28.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/tests/gtest/TestOriginAttributes.cpp:5, 22:28.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/caps/tests/gtest/Unified_cpp_caps_tests_gtest0.cpp:2: 22:28.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:28.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:28.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:28.80 | ^ 22:29.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:29.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 22:29.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 22:29.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/xml/nsSAXAttributes.h:9, 22:29.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/xml/nsSAXAttributes.cpp:6, 22:29.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:2: 22:29.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:29.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:29.13 | ^~~~~ 22:29.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:29.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:29.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:29.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:29.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:29.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:29.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:29.13 | ^~~~~ 22:29.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:29.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:29.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:29.14 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:29.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:29.24 libcaps_tests_gtest.a.desc 22:29.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:29.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 22:29.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 22:29.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/CNavDTD.cpp:7, 22:29.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 22:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:29.89 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:29.89 | ^~~~~ 22:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:29.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:29.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:29.90 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:29.90 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:29.90 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:29.90 | ^~~~~ 22:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:29.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:29.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:29.91 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:29.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:29.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 22:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 22:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 22:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 22:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsParserBase.h:8, 22:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIParser.h:27, 22:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/xml/nsSAXXMLReader.h:12, 22:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/xml/nsSAXXMLReader.cpp:6, 22:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:20: 22:29.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:30.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:30.00 1345 | bool arrayProtoValues_ : 1; 22:30.00 | ^~~~~~~~~~~~~~~~~ 22:30.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:30.01 1340 | bool forEachStatement_: 1; 22:30.01 | ^~~~~~~~~~~~~~~~~ 22:30.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 22:30.01 1159 | ContextOptions() 22:30.01 | ^~~~~~~~~~~~~~ 22:30.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 22:30.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 22:30.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 22:30.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 22:30.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 22:30.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 22:30.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsParserBase.h:8, 22:30.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIParser.h:27, 22:30.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/xml/nsSAXXMLReader.h:12, 22:30.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/xml/nsSAXXMLReader.cpp:6, 22:30.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:20: 22:30.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:30.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:30.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:30.09 | ^ 22:30.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:30.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 22:30.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/xml/nsSAXAttributes.h:9, 22:30.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/xml/nsSAXAttributes.cpp:6, 22:30.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:2: 22:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 22:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:30.23 887 | foundInterface = 0; \ 22:30.23 | ^~~~~~~~~~~~~~ 22:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:30.23 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:30.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/xml/nsSAXXMLReader.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:30.23 48 | NS_INTERFACE_MAP_END 22:30.23 | ^~~~~~~~~~~~~~~~~~~~ 22:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:30.23 879 | else 22:30.23 | ^~~~ 22:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 22:30.23 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:30.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/xml/nsSAXXMLReader.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22:30.23 47 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 22:30.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 22:30.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 22:30.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 22:30.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 22:30.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsParserBase.h:8, 22:30.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsIParser.h:27, 22:30.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/CNavDTD.cpp:9, 22:30.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 22:30.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:30.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:30.74 1345 | bool arrayProtoValues_ : 1; 22:30.74 | ^~~~~~~~~~~~~~~~~ 22:30.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:30.74 1340 | bool forEachStatement_: 1; 22:30.74 | ^~~~~~~~~~~~~~~~~ 22:30.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 22:30.75 1159 | ContextOptions() 22:30.75 | ^~~~~~~~~~~~~~ 22:30.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 22:30.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 22:30.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 22:30.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 22:30.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 22:30.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 22:30.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsParserBase.h:8, 22:30.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsIParser.h:27, 22:30.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/CNavDTD.cpp:9, 22:30.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 22:30.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:30.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:30.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:30.82 | ^ 22:30.87 libparser_xml.a.desc 22:31.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:31.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 22:31.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 22:31.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:10, 22:31.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Atom.h:8, 22:31.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Atom.cpp:5, 22:31.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 22:31.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:31.77 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:31.77 | ^~~~~ 22:31.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:31.77 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:31.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:31.77 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:31.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:31.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:31.78 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:31.78 | ^~~~~ 22:31.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:31.78 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:31.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:31.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:31.78 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:31.78 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:32.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:32.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 22:32.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/CNavDTD.cpp:7, 22:32.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 22:32.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 22:32.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:32.07 887 | foundInterface = 0; \ 22:32.07 | ^~~~~~~~~~~~~~ 22:32.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:32.07 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:32.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:32.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsExpatDriver.cpp:332:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:32.07 332 | NS_INTERFACE_MAP_END 22:32.07 | ^~~~~~~~~~~~~~~~~~~~ 22:32.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:32.07 879 | else 22:32.07 | ^~~~ 22:32.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 22:32.07 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:32.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:32.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsExpatDriver.cpp:331:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22:32.07 331 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 22:32.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:32.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 22:32.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:32.25 887 | foundInterface = 0; \ 22:32.25 | ^~~~~~~~~~~~~~ 22:32.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:32.25 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:32.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:32.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsParser.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:32.26 215 | NS_INTERFACE_MAP_END 22:32.26 | ^~~~~~~~~~~~~~~~~~~~ 22:32.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:32.26 879 | else 22:32.26 | ^~~~ 22:32.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 22:32.26 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:32.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:32.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsParser.cpp:214:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22:32.26 214 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 22:32.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:32.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:101: 22:32.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(const nsAString&)': 22:32.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsScanner.cpp:60:58: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead [-Wclass-memaccess] 22:32.34 60 | memset(&mCurrentPosition, 0, sizeof(mCurrentPosition)); 22:32.34 | ^ 22:32.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsScanner.h:26, 22:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/CParserContext.h:20, 22:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/CParserContext.cpp:9, 22:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:11: 22:32.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsScannerString.h:323:7: note: 'class nsScannerIterator' declared here 22:32.34 323 | class nsScannerIterator 22:32.35 | ^~~~~~~~~~~~~~~~~ 22:32.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:101: 22:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(nsString&, bool)': 22:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsScanner.cpp:87:56: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead [-Wclass-memaccess] 22:32.35 87 | memset(&mCurrentPosition, 0, sizeof(mCurrentPosition)); 22:32.35 | ^ 22:32.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsScanner.h:26, 22:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/CParserContext.h:20, 22:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/CParserContext.cpp:9, 22:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:11: 22:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/htmlparser/nsScannerString.h:323:7: note: 'class nsScannerIterator' declared here 22:32.35 323 | class nsScannerIterator 22:32.35 | ^~~~~~~~~~~~~~~~~ 22:32.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 22:32.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 22:32.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 22:32.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 22:32.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsNameSpaceManager.h:13, 22:32.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5AttributeName.cpp:33, 22:32.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:20: 22:32.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:32.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:32.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:32.86 | ^ 22:32.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 22:32.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 22:32.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 22:32.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 22:32.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 22:32.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 22:32.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 22:32.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 22:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 22:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsNameSpaceManager.h:13, 22:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5AttributeName.cpp:33, 22:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:20: 22:32.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:32.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:32.99 1345 | bool arrayProtoValues_ : 1; 22:32.99 | ^~~~~~~~~~~~~~~~~ 22:32.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:33.00 1340 | bool forEachStatement_: 1; 22:33.00 | ^~~~~~~~~~~~~~~~~ 22:33.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 22:33.00 1159 | ContextOptions() 22:33.00 | ^~~~~~~~~~~~~~ 22:33.85 libparser_htmlparser.a.desc 22:34.00 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:34.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:34.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 22:34.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 22:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 22:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 22:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 22:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 22:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ContentCreatorFunction.h:8, 22:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.h:44, 22:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5AttributeName.cpp:43, 22:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:20: 22:34.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:34.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:34.10 482 | memset(&mPages, 0, sizeof(mPages)); 22:34.10 | ^ 22:34.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 22:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 22:34.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 22:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 22:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 22:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 22:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:17, 22:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Atom.h:8, 22:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Atom.cpp:5, 22:34.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 22:34.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:34.12 22 | class Array 22:34.12 | ^~~~~ 22:34.15 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:34.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:34.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:34.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 22:34.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 22:34.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:34.28 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:34.28 | ^ 22:34.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:34.28 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:34.28 | ^~~~ 22:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro '_cairo_malloc_ab' 22:34.29 165 | new_elements = _cairo_malloc_ab (pq->max_size, 22:34.29 | ^~~~~~~~~~~~~~~~ 22:34.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: At top level: 22:34.37 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:34.37 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:34.55 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:34.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:34.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:34.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 22:34.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 22:34.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:34.67 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:34.67 | ^ 22:34.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:34.67 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:34.67 | ^~~~ 22:34.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro '_cairo_malloc_ab' 22:34.68 904 | new_elements = _cairo_malloc_ab (pq->max_size, 22:34.68 | ^~~~~~~~~~~~~~~~ 22:34.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: At top level: 22:34.79 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:34.80 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:34.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/features.h:3, 22:34.81 from /usr/include/assert.h:35, 22:34.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/assert.h:3, 22:34.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:57, 22:34.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 22:34.82 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 22:34.82 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 22:34.82 | ^~~~~~~ 22:35.14 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:35.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:35.27 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:35.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:35.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/features.h:3, 22:35.30 from /usr/include/assert.h:35, 22:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/assert.h:3, 22:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:57, 22:35.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c:42: 22:35.30 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 22:35.30 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 22:35.30 | ^~~~~~~ 22:35.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c:65: warning: "_GNU_SOURCE" redefined 22:35.40 65 | #define _GNU_SOURCE /* for RTLD_DEFAULT */ 22:35.40 | 22:35.40 : note: this is the location of the previous definition 22:35.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:35.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c:42: 22:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 22:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:35.41 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:35.41 | ^ 22:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:35.42 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:35.42 | ^~~~ 22:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1152:13: note: in expansion of macro '_cairo_malloc_ab' 22:35.42 1152 | data = _cairo_malloc_ab (height, stride); 22:35.42 | ^~~~~~~~~~~~~~~~ 22:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:35.42 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:35.42 | ^ 22:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:35.42 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:35.42 | ^~~~ 22:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1214:10: note: in expansion of macro '_cairo_malloc_ab' 22:35.42 1214 | data = _cairo_malloc_ab (height, stride); 22:35.42 | ^~~~~~~~~~~~~~~~ 22:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:35.43 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:35.43 | ^ 22:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:35.43 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:35.43 | ^~~~ 22:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1235:13: note: in expansion of macro '_cairo_malloc_ab' 22:35.44 1235 | data = _cairo_malloc_ab (height, stride); 22:35.44 | ^~~~~~~~~~~~~~~~ 22:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:35.44 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:35.44 | ^ 22:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:35.44 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:35.44 | ^~~~ 22:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1268:13: note: in expansion of macro '_cairo_malloc_ab' 22:35.44 1268 | data = _cairo_malloc_ab (height, stride); 22:35.44 | ^~~~~~~~~~~~~~~~ 22:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_transform_glyph_bitmap': 22:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1626:41: warning: passing argument 1 of '_moz_cairo_image_surface_get_format' from incompatible pointer type [-Wincompatible-pointer-types] 22:35.44 1626 | if (cairo_image_surface_get_format (*surface) == CAIRO_FORMAT_ARGB32 && 22:35.45 | ^~~~~~~~ 22:35.45 | | 22:35.45 | cairo_image_surface_t * {aka struct _cairo_image_surface *} 22:35.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:70, 22:35.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c:42: 22:35.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo.h:2318:50: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 22:35.45 2318 | cairo_image_surface_get_format (cairo_surface_t *surface); 22:35.45 | ~~~~~~~~~~~~~~~~~^~~~~~~ 22:35.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:35.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 22:35.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:10, 22:35.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Atom.h:8, 22:35.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Atom.cpp:5, 22:35.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 22:35.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 22:35.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:35.61 905 | foundInterface = 0; \ 22:35.61 | ^~~~~~~~~~~~~~ 22:35.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:35.61 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:35.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5DocumentBuilder.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:35.61 19 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 22:35.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ft-font.c: At top level: 22:35.62 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:35.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 22:35.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 22:35.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 22:35.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 22:35.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsNameSpaceManager.h:13, 22:35.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5AttributeName.cpp:33, 22:35.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:20: 22:35.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:35.62 288 | } else 22:35.63 | ^~~~ 22:35.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:35.63 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:35.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:35.63 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:35.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:35.63 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsHtml5DocumentBuilder) 22:35.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.64 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:35.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:35.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 22:35.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 22:35.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:35.75 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 22:35.75 | ^ 22:35.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:35.75 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:35.75 | ^~~~ 22:35.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro '_cairo_malloc_abc' 22:35.75 578 | dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 22:35.75 | ^~~~~~~~~~~~~~~~~ 22:35.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:35.75 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:35.76 | ^ 22:35.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:35.76 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:35.76 | ^~~~ 22:35.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro '_cairo_malloc_ab' 22:35.76 594 | dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 22:35.76 | ^~~~~~~~~~~~~~~~ 22:35.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c: At top level: 22:35.86 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:35.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:35.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/features.h:3, 22:35.89 from /usr/include/assert.h:35, 22:35.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/assert.h:3, 22:35.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:57, 22:35.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 22:35.89 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 22:35.89 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 22:35.89 | ^~~~~~~ 22:35.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 22:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:10, 22:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Atom.h:8, 22:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Atom.cpp:5, 22:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 22:35.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 22:35.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:35.94 887 | foundInterface = 0; \ 22:35.94 | ^~~~~~~~~~~~~~ 22:35.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:35.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:35.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:35.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Parser.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:35.94 21 | NS_INTERFACE_MAP_END 22:35.94 | ^~~~~~~~~~~~~~~~~~~~ 22:35.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 22:35.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 22:35.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 22:35.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 22:35.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsNameSpaceManager.h:13, 22:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5AttributeName.cpp:33, 22:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:20: 22:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:35.95 294 | } else 22:35.95 | ^~~~ 22:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 22:35.95 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 22:35.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 22:35.95 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 22:35.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 22:35.95 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 22:35.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Parser.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 22:35.96 20 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 22:35.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:36.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:36.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 22:36.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 22:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:36.04 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:36.04 | ^ 22:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:36.04 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:36.04 | ^~~~ 22:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro '_cairo_malloc_ab' 22:36.04 1796 | alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 22:36.04 | ^~~~~~~~~~~~~~~~ 22:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:36.04 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:36.04 | ^ 22:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:36.04 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:36.04 | ^~~~ 22:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro '_cairo_malloc_ab' 22:36.04 1799 | alpha = _cairo_malloc_ab (image->height, image->width); 22:36.04 | ^~~~~~~~~~~~~~~~ 22:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 22:36.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:36.05 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 22:36.05 | ^ 22:36.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:36.05 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:36.05 | ^~~~ 22:36.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro '_cairo_malloc_abc' 22:36.06 1897 | rgb = _cairo_malloc_abc (image->width, image->height, 3); 22:36.06 | ^~~~~~~~~~~~~~~~~ 22:36.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 22:36.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:36.06 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:36.06 | ^ 22:36.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:36.06 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:36.06 | ^~~~ 22:36.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro '_cairo_malloc_ab' 22:36.06 2769 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 22:36.06 | ^~~~~~~~~~~~~~~~ 22:36.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 22:36.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:36.08 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:36.08 | ^ 22:36.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:36.08 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:36.08 | ^~~~ 22:36.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro '_cairo_malloc_ab' 22:36.09 4479 | glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 22:36.09 | ^~~~~~~~~~~~~~~~ 22:36.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:36.09 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:36.09 | ^ 22:36.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:36.09 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:36.09 | ^~~~ 22:36.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro '_cairo_malloc_ab' 22:36.09 4483 | widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 22:36.09 | ^~~~~~~~~~~~~~~~ 22:36.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 22:36.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:36.13 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:36.13 | ^ 22:36.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:36.14 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:36.14 | ^~~~ 22:36.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro '_cairo_malloc_ab' 22:36.14 6118 | group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 22:36.14 | ^~~~~~~~~~~~~~~~ 22:36.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:36.14 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:36.14 | ^ 22:36.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:36.14 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:36.14 | ^~~~ 22:36.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro '_cairo_malloc_ab' 22:36.14 6128 | group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 22:36.14 | ^~~~~~~~~~~~~~~~ 22:36.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: At top level: 22:36.52 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:36.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:36.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/features.h:3, 22:36.55 from /usr/include/assert.h:35, 22:36.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/assert.h:3, 22:36.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:57, 22:36.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 22:36.55 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 22:36.55 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 22:36.55 | ^~~~~~~ 22:36.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:56: 22:36.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Highlighter.cpp: In member function 'void nsHtml5Highlighter::FlushChars()': 22:36.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Highlighter.cpp:580:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:36.66 580 | buf[i] = '\n'; 22:36.66 | ~~~~~~~^~~~~~ 22:36.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Highlighter.cpp:582:9: note: here 22:36.66 582 | case '\n': { 22:36.66 | ^~~~ 22:36.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 22:36.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 22:36.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:36.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:36.69 | ^ 22:36.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:36.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:36.69 | ^~~~ 22:36.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro '_cairo_malloc_ab' 22:36.69 3089 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 22:36.69 | ^~~~~~~~~~~~~~~~ 22:36.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-ps-surface.c: At top level: 22:36.92 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:36.94 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:37.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:37.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 22:37.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 22:37.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:37.05 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:37.05 | ^ 22:37.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:37.05 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:37.05 | ^~~~ 22:37.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro '_cairo_malloc_ab' 22:37.05 592 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 22:37.05 | ^~~~~~~~~~~~~~~~ 22:37.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-wrapper.c: At top level: 22:37.12 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:37.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:37.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/features.h:3, 22:37.14 from /usr/include/assert.h:35, 22:37.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/assert.h:3, 22:37.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:57, 22:37.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 22:37.15 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 22:37.15 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 22:37.15 | ^~~~~~~ 22:37.40 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:37.40 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:37.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/features.h:3, 22:37.42 from /usr/include/assert.h:35, 22:37.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/assert.h:3, 22:37.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:57, 22:37.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 22:37.42 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 22:37.42 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 22:37.42 | ^~~~~~~ 22:37.60 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:37.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:37.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/features.h:3, 22:37.62 from /usr/include/assert.h:35, 22:37.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/assert.h:3, 22:37.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:57, 22:37.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 22:37.63 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 22:37.63 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 22:37.63 | ^~~~~~~ 22:37.87 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:37.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:38.06 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:38.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:38.31 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:38.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:38.53 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:38.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:38.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 22:38.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 22:38.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:38.67 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:38.67 | ^ 22:38.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:38.67 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:38.67 | ^~~~ 22:38.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro '_cairo_malloc_ab' 22:38.67 305 | rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 22:38.67 | ^~~~~~~~~~~~~~~~ 22:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 22:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:38.68 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:38.68 | ^ 22:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:38.68 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:38.68 | ^~~~ 22:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro '_cairo_malloc_ab' 22:38.68 1262 | ximage.data = _cairo_malloc_ab (stride, ximage.height); 22:38.68 | ^~~~~~~~~~~~~~~~ 22:38.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 22:38.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:38.69 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:38.69 | ^ 22:38.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:38.69 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:38.69 | ^~~~ 22:38.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro '_cairo_malloc_ab' 22:38.69 2106 | _cairo_malloc_ab (gradient->n_stops, 22:38.69 | ^~~~~~~~~~~~~~~~ 22:38.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 22:38.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:38.70 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:38.70 | ^ 22:38.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:38.70 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:38.71 | ^~~~ 22:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro '_cairo_malloc_ab' 22:38.71 2775 | xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 22:38.71 | ^~~~~~~~~~~~~~~~ 22:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 22:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:38.71 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:38.71 | ^ 22:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:38.71 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:38.71 | ^~~~ 22:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro '_cairo_malloc_ab' 22:38.71 2928 | xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 22:38.71 | ^~~~~~~~~~~~~~~~ 22:38.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 22:38.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:38.73 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:38.73 | ^ 22:38.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:38.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:38.73 | ^~~~ 22:38.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro '_cairo_malloc_ab' 22:38.73 4447 | elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 22:38.73 | ^~~~~~~~~~~~~~~~ 22:39.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: At top level: 22:39.06 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:39.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:39.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:39.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 22:39.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 22:39.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:10, 22:39.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.cpp:5, 22:39.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 22:39.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:39.10 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:39.10 | ^~~~~ 22:39.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:39.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:39.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:39.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:39.11 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:39.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:39.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:39.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:39.11 | ^~~~~ 22:39.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:39.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:39.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:39.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:39.11 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:39.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:39.23 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:39.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:39.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 22:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 22:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 22:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:39.37 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:39.38 | ^ 22:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:39.38 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:39.38 | ^~~~ 22:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro '_cairo_malloc_ab' 22:39.38 822 | new_elements = _cairo_malloc_ab (pq->max_size, 22:39.38 | ^~~~~~~~~~~~~~~~ 22:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 22:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:39.38 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:39.38 | ^ 22:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:39.38 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:39.38 | ^~~~ 22:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro '_cairo_malloc_ab' 22:39.38 1382 | spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 22:39.38 | ^~~~~~~~~~~~~~~~ 22:39.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 22:39.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:39.41 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:39.41 | ^ 22:39.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:39.41 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:39.41 | ^~~~ 22:39.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro '_cairo_malloc_ab' 22:39.41 605 | boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 22:39.41 | ^~~~~~~~~~~~~~~~ 22:39.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 22:39.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:39.41 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:39.41 | ^ 22:39.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:39.41 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:39.41 | ^~~~ 22:39.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro '_cairo_malloc_ab' 22:39.41 754 | new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 22:39.41 | ^~~~~~~~~~~~~~~~ 22:39.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 22:39.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:39.42 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:39.42 | ^ 22:39.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:39.42 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:39.42 | ^~~~ 22:39.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro '_cairo_malloc_ab' 22:39.42 830 | new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 22:39.43 | ^~~~~~~~~~~~~~~~ 22:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 22:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:39.43 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:39.43 | ^ 22:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:39.43 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:39.43 | ^~~~ 22:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro '_cairo_malloc_ab' 22:39.43 876 | new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 22:39.43 | ^~~~~~~~~~~~~~~~ 22:39.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 22:39.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:39.44 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:39.44 | ^ 22:39.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:39.44 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:39.44 | ^~~~ 22:39.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro '_cairo_malloc_ab' 22:39.44 1530 | rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 22:39.44 | ^~~~~~~~~~~~~~~~ 22:40.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c: At top level: 22:40.00 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:40.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:40.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:40.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-font-face.c:41, 22:40.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 22:40.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 22:40.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:40.15 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:40.15 | ^ 22:40.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:40.15 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:40.15 | ^~~~ 22:40.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro '_cairo_malloc_ab' 22:40.15 545 | gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 22:40.15 | ^~~~~~~~~~~~~~~~ 22:40.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 22:40.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:40.17 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:40.17 | ^ 22:40.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:40.17 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:40.17 | ^~~~ 22:40.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro '_cairo_malloc_ab' 22:40.17 215 | hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 22:40.17 | ^~~~~~~~~~~~~~~~ 22:40.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 22:40.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:40.18 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:40.18 | ^ 22:40.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:40.18 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:40.18 | ^~~~ 22:40.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro '_cairo_malloc_ab' 22:40.18 1113 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 22:40.18 | ^~~~~~~~~~~~~~~~ 22:40.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 22:40.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 22:40.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 22:40.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 22:40.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsNameSpaceManager.h:13, 22:40.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.h:34, 22:40.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.cpp:8, 22:40.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 22:40.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:40.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:40.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:40.21 | ^ 22:40.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 22:40.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:40.22 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:40.22 | ^ 22:40.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:40.22 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:40.22 | ^~~~ 22:40.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro '_cairo_malloc_ab' 22:40.23 4362 | pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 22:40.23 | ^~~~~~~~~~~~~~~~ 22:40.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 22:40.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:40.24 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:40.24 | ^ 22:40.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:40.24 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:40.24 | ^~~~ 22:40.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro '_cairo_malloc_ab' 22:40.25 186 | return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 22:40.25 | ^~~~~~~~~~~~~~~~ 22:40.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 22:40.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:40.25 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:40.25 | ^ 22:40.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:40.25 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:40.25 | ^~~~ 22:40.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro '_cairo_malloc_ab' 22:40.25 237 | return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 22:40.25 | ^~~~~~~~~~~~~~~~ 22:40.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 22:40.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 22:40.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 22:40.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 22:40.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 22:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 22:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 22:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 22:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 22:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsNameSpaceManager.h:13, 22:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.h:34, 22:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.cpp:8, 22:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 22:40.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:40.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:40.36 1345 | bool arrayProtoValues_ : 1; 22:40.36 | ^~~~~~~~~~~~~~~~~ 22:40.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:40.37 1340 | bool forEachStatement_: 1; 22:40.37 | ^~~~~~~~~~~~~~~~~ 22:40.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 22:40.37 1159 | ContextOptions() 22:40.38 | ^~~~~~~~~~~~~~ 22:41.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c: At top level: 22:41.09 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:41.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:41.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:41.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 22:41.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 22:41.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 22:41.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.22 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.22 | ^ 22:41.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.23 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.23 | ^~~~ 22:41.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro '_cairo_malloc_ab' 22:41.23 303 | new_rects = _cairo_malloc_ab (size, 22:41.23 | ^~~~~~~~~~~~~~~~ 22:41.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 22:41.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.25 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.25 | ^ 22:41.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.25 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.25 | ^~~~ 22:41.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro '_cairo_malloc_ab' 22:41.25 346 | points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 22:41.25 | ^~~~~~~~~~~~~~~~ 22:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 22:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.27 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.27 | ^ 22:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.27 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.27 | ^~~~ 22:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro '_cairo_malloc_ab' 22:41.27 1558 | new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 22:41.27 | ^~~~~~~~~~~~~~~~ 22:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 22:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.28 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.28 | ^ 22:41.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.28 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.28 | ^~~~ 22:41.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro '_cairo_malloc_ab' 22:41.28 354 | path->data = _cairo_malloc_ab (path->num_data, 22:41.28 | ^~~~~~~~~~~~~~~~ 22:41.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 22:41.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.28 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.28 | ^ 22:41.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.28 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.29 | ^~~~ 22:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro '_cairo_malloc_ab' 22:41.29 207 | pattern->stops = _cairo_malloc_ab (other->stops_size, 22:41.29 | ^~~~~~~~~~~~~~~~ 22:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 22:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.29 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.29 | ^ 22:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.29 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.29 | ^~~~ 22:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro '_cairo_malloc_ab' 22:41.30 932 | new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 22:41.30 | ^~~~~~~~~~~~~~~~ 22:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 22:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.30 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.30 | ^ 22:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.30 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.30 | ^~~~ 22:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro '_cairo_malloc_ab' 22:41.30 1350 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 22:41.30 | ^~~~~~~~~~~~~~~~ 22:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 22:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.33 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.33 | ^ 22:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.33 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.33 | ^~~~ 22:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro '_cairo_malloc_ab' 22:41.33 76 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 22:41.33 | ^~~~~~~~~~~~~~~~ 22:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 22:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.34 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.34 | ^ 22:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.34 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.34 | ^~~~ 22:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro '_cairo_malloc_ab' 22:41.34 128 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 22:41.34 | ^~~~~~~~~~~~~~~~ 22:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 22:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.34 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.34 | ^ 22:41.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.35 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.35 | ^~~~ 22:41.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro '_cairo_malloc_ab' 22:41.35 158 | vertices = _cairo_malloc_ab (num_vertices, 22:41.35 | ^~~~~~~~~~~~~~~~ 22:41.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 22:41.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.35 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.35 | ^ 22:41.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.35 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.35 | ^~~~ 22:41.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 22:41.35 113 | new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 22:41.36 | ^~~~~~~~~~~~~~~~ 22:41.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 22:41.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.36 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.37 | ^ 22:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.37 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.37 | ^~~~ 22:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro '_cairo_malloc_ab' 22:41.37 570 | command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 22:41.37 | ^~~~~~~~~~~~~~~~ 22:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.37 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.37 | ^ 22:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.37 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.37 | ^~~~ 22:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro '_cairo_malloc_ab' 22:41.37 578 | command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 22:41.38 | ^~~~~~~~~~~~~~~~ 22:41.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 22:41.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.38 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.38 | ^ 22:41.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.38 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.38 | ^~~~ 22:41.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro '_cairo_malloc_ab' 22:41.38 944 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 22:41.39 | ^~~~~~~~~~~~~~~~ 22:41.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 22:41.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.39 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.39 | ^ 22:41.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.39 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.39 | ^~~~ 22:41.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro '_cairo_malloc_ab' 22:41.39 137 | new_elements = _cairo_malloc_ab (pq->max_size, 22:41.39 | ^~~~~~~~~~~~~~~~ 22:41.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 22:41.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.40 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.40 | ^ 22:41.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.40 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.40 | ^~~~ 22:41.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro '_cairo_malloc_ab' 22:41.40 370 | sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 22:41.40 | ^~~~~~~~~~~~~~~~ 22:41.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 22:41.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.40 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.40 | ^ 22:41.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.41 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.41 | ^~~~ 22:41.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro '_cairo_malloc_ab' 22:41.41 609 | rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 22:41.41 | ^~~~~~~~~~~~~~~~ 22:41.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 22:41.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.41 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.41 | ^ 22:41.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.41 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.41 | ^~~~ 22:41.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro '_cairo_malloc_ab' 22:41.41 238 | pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 22:41.42 | ^~~~~~~~~~~~~~~~ 22:41.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 22:41.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.43 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.43 | ^ 22:41.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.43 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.43 | ^~~~ 22:41.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro '_cairo_malloc_ab' 22:41.43 583 | subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 22:41.43 | ^~~~~~~~~~~~~~~~ 22:41.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 22:41.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.43 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.44 | ^ 22:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.44 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.44 | ^~~~ 22:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro '_cairo_malloc_ab' 22:41.44 882 | collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 22:41.44 | ^~~~~~~~~~~~~~~~ 22:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:41.44 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:41.44 | ^ 22:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:41.44 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:41.44 | ^~~~ 22:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro '_cairo_malloc_ab' 22:41.44 883 | collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 22:41.44 | ^~~~~~~~~~~~~~~~ 22:41.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 22:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 22:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 22:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 22:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 22:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 22:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ContentCreatorFunction.h:8, 22:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.h:44, 22:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.cpp:8, 22:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 22:41.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:41.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:41.68 482 | memset(&mPages, 0, sizeof(mPages)); 22:41.68 | ^ 22:41.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 22:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 22:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 22:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 22:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 22:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 22:41.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:17, 22:41.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.cpp:5, 22:41.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 22:41.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:41.69 22 | class Array 22:41.69 | ^~~~~ 22:42.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c: At top level: 22:42.47 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:42.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:42.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:42.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-spans.c:27, 22:42.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 22:42.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 22:42.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.61 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.61 | ^ 22:42.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.61 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.61 | ^~~~ 22:42.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro '_cairo_malloc_ab' 22:42.61 73 | style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 22:42.61 | ^~~~~~~~~~~~~~~~ 22:42.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 22:42.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.63 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.63 | ^ 22:42.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.63 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.63 | ^~~~ 22:42.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro '_cairo_malloc_ab' 22:42.63 701 | rects = _cairo_malloc_ab (traps->num_traps, 22:42.63 | ^~~~~~~~~~~~~~~~ 22:42.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:42.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 22:42.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:10, 22:42.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.cpp:5, 22:42.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 22:42.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 22:42.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:42.64 887 | foundInterface = 0; \ 22:42.64 | ^~~~~~~~~~~~~~ 22:42.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:42.64 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 22:42.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:42.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 22:42.64 15 | NS_INTERFACE_MAP_END_THREADSAFE 22:42.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:42.64 868 | else 22:42.64 | ^~~~ 22:42.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:42.64 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:42.64 | ^~~~~~~~~~~~~~~~~~ 22:42.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:42.64 14 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 22:42.64 | ^~~~~~~~~~~~~~~~~~~~~~ 22:42.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 22:42.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.65 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.65 | ^ 22:42.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.65 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.65 | ^~~~ 22:42.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro '_cairo_malloc_ab' 22:42.65 1491 | offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 22:42.65 | ^~~~~~~~~~~~~~~~ 22:42.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 22:42.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.65 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.65 | ^ 22:42.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.66 | ^~~~ 22:42.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro '_cairo_malloc_ab' 22:42.66 1546 | offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 22:42.66 | ^~~~~~~~~~~~~~~~ 22:42.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 22:42.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.66 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.66 | ^ 22:42.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.66 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.66 | ^~~~ 22:42.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro '_cairo_malloc_ab' 22:42.66 301 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 22:42.66 | ^~~~~~~~~~~~~~~~ 22:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 22:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:42.68 887 | foundInterface = 0; \ 22:42.68 | ^~~~~~~~~~~~~~ 22:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:42.68 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:42.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5StreamParser.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:42.68 80 | NS_INTERFACE_MAP_END 22:42.68 | ^~~~~~~~~~~~~~~~~~~~ 22:42.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 22:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 22:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 22:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 22:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsNameSpaceManager.h:13, 22:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.h:34, 22:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.cpp:8, 22:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 22:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:42.68 294 | } else 22:42.68 | ^~~~ 22:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 22:42.68 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 22:42.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 22:42.68 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 22:42.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 22:42.68 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 22:42.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5StreamParser.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 22:42.68 79 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 22:42.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:74: 22:42.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_acquire_source_image': 22:42.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface.c:1465:11: warning: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast [-Wint-conversion] 22:42.71 1465 | *crasher = acquire_source_image_ptr[5]; 22:42.71 | ^ 22:42.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:2569, 22:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-spans.c:27, 22:42.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 22:42.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 22:42.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.71 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.71 | ^ 22:42.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.71 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.71 | ^~~~ 22:42.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro '_cairo_malloc_ab' 22:42.71 1991 | rects = _cairo_malloc_ab (num_rects, 22:42.71 | ^~~~~~~~~~~~~~~~ 22:42.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 22:42.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.73 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.73 | ^ 22:42.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.73 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.73 | ^~~~ 22:42.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro '_cairo_malloc_ab' 22:42.73 428 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 22:42.73 | ^~~~~~~~~~~~~~~~ 22:42.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 22:42.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.75 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.75 | ^ 22:42.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.75 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.75 | ^~~~ 22:42.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro '_cairo_malloc_ab' 22:42.75 1093 | polygon->y_buckets = _cairo_malloc_ab (num_buckets, 22:42.75 | ^~~~~~~~~~~~~~~~ 22:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 22:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.77 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.77 | ^ 22:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.77 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.77 | ^~~~ 22:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 22:42.77 113 | new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 22:42.77 | ^~~~~~~~~~~~~~~~ 22:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 22:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.77 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.77 | ^ 22:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.77 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.77 | ^~~~ 22:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro '_cairo_malloc_ab' 22:42.77 530 | rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 22:42.77 | ^~~~~~~~~~~~~~~~ 22:42.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 22:42.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.78 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.78 | ^ 22:42.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.78 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.78 | ^~~~ 22:42.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro '_cairo_malloc_ab' 22:42.78 280 | str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 22:42.78 | ^~~~~~~~~~~~~~~~ 22:42.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 22:42.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22:42.79 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 22:42.79 | ^ 22:42.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 22:42.79 62 | ((size) ? malloc((unsigned) (size)) : NULL) 22:42.79 | ^~~~ 22:42.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro '_cairo_malloc_ab' 22:42.79 396 | str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 22:42.79 | ^~~~~~~~~~~~~~~~ 22:42.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 22:42.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-version.c: At top level: 22:42.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 22:42.80 39 | #define CAIRO_VERSION_H 1 22:42.80 | 22:42.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo.h:41, 22:42.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairoint.h:70, 22:42.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-spans.c:27, 22:42.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 22:42.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 22:42.80 8 | #define CAIRO_VERSION_H 22:42.80 | 22:43.53 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:43.54 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:43.95 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 22:43.95 libgfx_cairo_cairo_src.a.desc 22:44.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:44.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:92: 22:44.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp: In member function 'int32_t nsHtml5Tokenizer::stateLoop(int32_t, char16_t, int32_t, char16_t*, bool, int32_t, int32_t) [with P = nsHtml5ViewSourcePolicy]': 22:44.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:606:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.37 606 | silentLineFeed(); 22:44.37 | ~~~~~~~~~~~~~~^~ 22:44.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:608:13: note: here 22:44.37 608 | case ' ': 22:44.37 | ^~~~ 22:44.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:635:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.38 635 | c = 0xfffd; 22:44.38 | ^ 22:44.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:637:13: note: here 22:44.38 637 | default: { 22:44.38 | ^~~~~~~ 22:44.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:688:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.38 688 | c = 0xfffd; 22:44.38 | ^ 22:44.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:690:13: note: here 22:44.38 690 | case '\"': 22:44.38 | ^~~~ 22:44.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:695:52: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.39 695 | errBadCharBeforeAttributeNameOrNull(c); 22:44.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:44.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:698:13: note: here 22:44.39 698 | default: { 22:44.39 | ^~~~~~~ 22:44.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:730:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.40 730 | silentLineFeed(); 22:44.40 | ~~~~~~~~~~~~~~^~ 22:44.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:732:13: note: here 22:44.40 732 | case ' ': 22:44.40 | ^~~~ 22:44.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:769:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.40 769 | c = 0xfffd; 22:44.41 | ^ 22:44.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:771:13: note: here 22:44.41 771 | case '\"': 22:44.41 | ^~~~ 22:44.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:775:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.41 775 | errQuoteOrLtInAttributeNameOrNull(c); 22:44.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:44.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:778:13: note: here 22:44.41 778 | default: { 22:44.41 | ^~~~~~~ 22:44.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:851:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.42 851 | c = 0xfffd; 22:44.42 | ^ 22:44.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:853:13: note: here 22:44.42 853 | case '<': 22:44.42 | ^~~~ 22:44.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:857:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.42 857 | errLtOrEqualsOrGraveInUnquotedAttributeOrNull(c); 22:44.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:44.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:860:13: note: here 22:44.42 860 | default: { 22:44.42 | ^~~~~~~ 22:44.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:916:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.44 916 | c = 0xfffd; 22:44.44 | ^ 22:44.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:918:13: note: here 22:44.44 918 | default: { 22:44.44 | ^~~~~~~ 22:44.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:942:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.44 942 | silentLineFeed(); 22:44.44 | ~~~~~~~~~~~~~~^~ 22:44.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:944:13: note: here 22:44.44 944 | case ' ': 22:44.44 | ^~~~ 22:44.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1029:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.45 1029 | silentLineFeed(); 22:44.45 | ~~~~~~~~~~~~~~^~ 22:44.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1031:13: note: here 22:44.45 1031 | case ' ': 22:44.45 | ^~~~ 22:44.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1062:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.45 1062 | c = 0xfffd; 22:44.45 | ^ 22:44.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1064:13: note: here 22:44.45 1064 | case '<': 22:44.45 | ^~~~ 22:44.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1070:46: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.46 1070 | errUnquotedAttributeValOrNull(c); 22:44.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:44.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1073:13: note: here 22:44.46 1073 | default: { 22:44.46 | ^~~~~~~ 22:44.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1124:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.47 1124 | c = 0xfffd; 22:44.47 | ^ 22:44.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1126:13: note: here 22:44.47 1126 | case '\"': 22:44.47 | ^~~~ 22:44.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1130:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.48 1130 | errQuoteOrLtInAttributeNameOrNull(c); 22:44.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 22:44.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1133:13: note: here 22:44.48 1133 | default: { 22:44.48 | ^~~~~~~ 22:44.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1175:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.48 1175 | if (tokenHandler->cdataSectionAllowed()) { 22:44.48 | ^~ 22:44.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1184:13: note: here 22:44.48 1184 | default: { 22:44.48 | ^~~~~~~ 22:44.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1261:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.49 1261 | c = 0xfffd; 22:44.49 | ^ 22:44.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1263:13: note: here 22:44.49 1263 | default: { 22:44.49 | ^~~~~~~ 22:44.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1297:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.49 1297 | c = 0xfffd; 22:44.49 | ^ 22:44.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1299:13: note: here 22:44.49 1299 | default: { 22:44.49 | ^~~~~~~ 22:44.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1333:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.50 1333 | c = 0xfffd; 22:44.50 | ^ 22:44.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1335:13: note: here 22:44.50 1335 | default: { 22:44.50 | ^~~~~~~ 22:44.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1386:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.50 1386 | c = 0xfffd; 22:44.50 | ^ 22:44.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1388:13: note: here 22:44.50 1388 | default: { 22:44.50 | ^~~~~~~ 22:44.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1428:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.51 1428 | c = 0xfffd; 22:44.51 | ^ 22:44.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1430:13: note: here 22:44.51 1430 | default: { 22:44.51 | ^~~~~~~ 22:44.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1473:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.51 1473 | c = 0xfffd; 22:44.51 | ^ 22:44.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1475:11: note: here 22:44.51 1475 | default: { 22:44.51 | ^~~~~~~ 22:44.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1642:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.52 1642 | c = 0xfffd; 22:44.52 | ^ 22:44.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1644:13: note: here 22:44.52 1644 | default: { 22:44.52 | ^~~~~~~ 22:44.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2112:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.53 2112 | c = 0xfffd; 22:44.53 | ^ 22:44.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2114:11: note: here 22:44.53 2114 | default: { 22:44.53 | ^~~~~~~ 22:44.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2300:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.53 2300 | silentLineFeed(); 22:44.53 | ~~~~~~~~~~~~~~^~ 22:44.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2302:15: note: here 22:44.53 2302 | case ' ': 22:44.53 | ^~~~ 22:44.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2374:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.54 2374 | c = 0xfffd; 22:44.54 | ^ 22:44.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2376:13: note: here 22:44.54 2376 | default: { 22:44.54 | ^~~~~~~ 22:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2415:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.55 2415 | c = 0xfffd; 22:44.55 | ^ 22:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2417:13: note: here 22:44.55 2417 | default: { 22:44.55 | ^~~~~~~ 22:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2593:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.56 2593 | silentLineFeed(); 22:44.56 | ~~~~~~~~~~~~~~^~ 22:44.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2595:13: note: here 22:44.56 2595 | default: { 22:44.56 | ^~~~~~~ 22:44.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2692:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.56 2692 | silentLineFeed(); 22:44.56 | ~~~~~~~~~~~~~~^~ 22:44.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2694:13: note: here 22:44.57 2694 | default: { 22:44.57 | ^~~~~~~ 22:44.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2782:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.57 2782 | silentLineFeed(); 22:44.57 | ~~~~~~~~~~~~~~^~ 22:44.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2784:13: note: here 22:44.57 2784 | case ' ': 22:44.57 | ^~~~ 22:44.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2895:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.58 2895 | silentLineFeed(); 22:44.58 | ~~~~~~~~~~~~~~^~ 22:44.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2897:13: note: here 22:44.58 2897 | default: { 22:44.58 | ^~~~~~~ 22:44.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2951:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.58 2951 | silentLineFeed(); 22:44.59 | ~~~~~~~~~~~~~~^~ 22:44.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2953:13: note: here 22:44.59 2953 | default: { 22:44.59 | ^~~~~~~ 22:44.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3027:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.59 3027 | silentLineFeed(); 22:44.59 | ~~~~~~~~~~~~~~^~ 22:44.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3029:13: note: here 22:44.59 3029 | case ' ': 22:44.60 | ^~~~ 22:44.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3107:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.60 3107 | silentLineFeed(); 22:44.60 | ~~~~~~~~~~~~~~^~ 22:44.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3109:13: note: here 22:44.60 3109 | case ' ': 22:44.60 | ^~~~ 22:44.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3167:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.61 3167 | c = 0xfffd; 22:44.61 | ^ 22:44.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3169:13: note: here 22:44.61 3169 | default: { 22:44.61 | ^~~~~~~ 22:44.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3200:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.61 3200 | silentLineFeed(); 22:44.61 | ~~~~~~~~~~~~~~^~ 22:44.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3202:13: note: here 22:44.62 3202 | case ' ': 22:44.62 | ^~~~ 22:44.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3220:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.62 3220 | c = 0xfffd; 22:44.62 | ^ 22:44.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3222:13: note: here 22:44.62 3222 | default: { 22:44.62 | ^~~~~~~ 22:44.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3335:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.62 3335 | silentLineFeed(); 22:44.62 | ~~~~~~~~~~~~~~^~ 22:44.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3337:13: note: here 22:44.63 3337 | case ' ': 22:44.63 | ^~~~ 22:44.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3484:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.63 3484 | c = 0xfffd; 22:44.63 | ^ 22:44.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3486:13: note: here 22:44.63 3486 | default: { 22:44.63 | ^~~~~~~ 22:44.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3511:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.63 3511 | silentLineFeed(); 22:44.63 | ~~~~~~~~~~~~~~^~ 22:44.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3513:13: note: here 22:44.64 3513 | case ' ': 22:44.64 | ^~~~ 22:44.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3652:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.64 3652 | c = 0xfffd; 22:44.64 | ^ 22:44.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3654:13: note: here 22:44.64 3654 | default: { 22:44.64 | ^~~~~~~ 22:44.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3780:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.64 3780 | silentLineFeed(); 22:44.64 | ~~~~~~~~~~~~~~^~ 22:44.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3782:13: note: here 22:44.65 3782 | case ' ': 22:44.65 | ^~~~ 22:44.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3929:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.65 3929 | c = 0xfffd; 22:44.65 | ^ 22:44.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3931:13: note: here 22:44.65 3931 | default: { 22:44.65 | ^~~~~~~ 22:44.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3974:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.65 3974 | c = 0xfffd; 22:44.65 | ^ 22:44.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3976:13: note: here 22:44.66 3976 | default: { 22:44.66 | ^~~~~~~ 22:44.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1705:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.66 1705 | P::transition(mViewSource, 22:44.66 | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 22:44.66 1706 | nsHtml5Tokenizer::CHARACTER_REFERENCE_HILO_LOOKUP, 22:44.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.66 1707 | reconsume, 22:44.66 | ~~~~~~~~~~ 22:44.66 1708 | pos); 22:44.66 | ~~~~ 22:44.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1712:7: note: here 22:44.66 1712 | case CHARACTER_REFERENCE_HILO_LOOKUP: { 22:44.66 | ^~~~ 22:44.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1743:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.67 1743 | state = P::transition(mViewSource, 22:44.67 | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 22:44.67 1744 | nsHtml5Tokenizer::CHARACTER_REFERENCE_TAIL, 22:44.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.67 1745 | reconsume, 22:44.67 | ~~~~~~~~~~ 22:44.67 1746 | pos); 22:44.67 | ~~~~ 22:44.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1749:7: note: here 22:44.67 1749 | case CHARACTER_REFERENCE_TAIL: { 22:44.67 | ^~~~ 22:44.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1885:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.68 1885 | state = P::transition( 22:44.68 | ~~~~~~~~~~~~~^ 22:44.68 1886 | mViewSource, nsHtml5Tokenizer::DECIMAL_NRC_LOOP, reconsume, pos); 22:44.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1890:7: note: here 22:44.68 1890 | case DECIMAL_NRC_LOOP: { 22:44.68 | ^~~~ 22:44.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2806:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.68 2806 | scriptdatadoubleescapestartloop_end: ; 22:44.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2808:7: note: here 22:44.68 2808 | case SCRIPT_DATA_DOUBLE_ESCAPED: { 22:44.68 | ^~~~ 22:44.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3084:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.69 3084 | markupdeclarationdoctypeloop_end: ; 22:44.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3086:7: note: here 22:44.69 3086 | case DOCTYPE: { 22:44.69 | ^~~~ 22:44.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3312:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.69 3312 | doctypeublicloop_end: ; 22:44.69 | ^~~~~~~~~~~~~~~~~~~~ 22:44.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3314:7: note: here 22:44.69 3314 | case AFTER_DOCTYPE_PUBLIC_KEYWORD: { 22:44.69 | ^~~~ 22:44.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3757:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.70 3757 | doctypeystemloop_end: ; 22:44.70 | ^~~~~~~~~~~~~~~~~~~~ 22:44.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3759:7: note: here 22:44.70 3759 | case AFTER_DOCTYPE_SYSTEM_KEYWORD: { 22:44.70 | ^~~~ 22:44.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp: In member function 'int32_t nsHtml5Tokenizer::stateLoop(int32_t, char16_t, int32_t, char16_t*, bool, int32_t, int32_t) [with P = nsHtml5SilentPolicy]': 22:44.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:606:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.71 606 | silentLineFeed(); 22:44.71 | ~~~~~~~~~~~~~~^~ 22:44.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:608:13: note: here 22:44.71 608 | case ' ': 22:44.71 | ^~~~ 22:44.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:635:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.71 635 | c = 0xfffd; 22:44.71 | ^ 22:44.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:637:13: note: here 22:44.71 637 | default: { 22:44.71 | ^~~~~~~ 22:44.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:688:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.71 688 | c = 0xfffd; 22:44.72 | ^ 22:44.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:690:13: note: here 22:44.72 690 | case '\"': 22:44.72 | ^~~~ 22:44.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:694:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.72 694 | if (P::reportErrors) { 22:44.72 | ^~ 22:44.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:698:13: note: here 22:44.72 698 | default: { 22:44.72 | ^~~~~~~ 22:44.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:730:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.72 730 | silentLineFeed(); 22:44.73 | ~~~~~~~~~~~~~~^~ 22:44.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:732:13: note: here 22:44.73 732 | case ' ': 22:44.73 | ^~~~ 22:44.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:769:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.73 769 | c = 0xfffd; 22:44.73 | ^ 22:44.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:771:13: note: here 22:44.73 771 | case '\"': 22:44.73 | ^~~~ 22:44.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:774:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.73 774 | if (P::reportErrors) { 22:44.74 | ^~ 22:44.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:778:13: note: here 22:44.74 778 | default: { 22:44.74 | ^~~~~~~ 22:44.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:851:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.74 851 | c = 0xfffd; 22:44.74 | ^ 22:44.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:853:13: note: here 22:44.74 853 | case '<': 22:44.74 | ^~~~ 22:44.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:856:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.74 856 | if (P::reportErrors) { 22:44.75 | ^~ 22:44.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:860:13: note: here 22:44.75 860 | default: { 22:44.75 | ^~~~~~~ 22:44.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:916:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.75 916 | c = 0xfffd; 22:44.75 | ^ 22:44.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:918:13: note: here 22:44.75 918 | default: { 22:44.75 | ^~~~~~~ 22:44.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:942:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.75 942 | silentLineFeed(); 22:44.76 | ~~~~~~~~~~~~~~^~ 22:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:944:13: note: here 22:44.76 944 | case ' ': 22:44.76 | ^~~~ 22:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1029:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.76 1029 | silentLineFeed(); 22:44.76 | ~~~~~~~~~~~~~~^~ 22:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1031:13: note: here 22:44.76 1031 | case ' ': 22:44.76 | ^~~~ 22:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1062:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.76 1062 | c = 0xfffd; 22:44.77 | ^ 22:44.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1064:13: note: here 22:44.77 1064 | case '<': 22:44.77 | ^~~~ 22:44.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1069:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.77 1069 | if (P::reportErrors) { 22:44.77 | ^~ 22:44.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1073:13: note: here 22:44.77 1073 | default: { 22:44.77 | ^~~~~~~ 22:44.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1124:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.77 1124 | c = 0xfffd; 22:44.77 | ^ 22:44.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1126:13: note: here 22:44.78 1126 | case '\"': 22:44.78 | ^~~~ 22:44.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1129:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.78 1129 | if (P::reportErrors) { 22:44.78 | ^~ 22:44.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1133:13: note: here 22:44.78 1133 | default: { 22:44.78 | ^~~~~~~ 22:44.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1175:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.78 1175 | if (tokenHandler->cdataSectionAllowed()) { 22:44.78 | ^~ 22:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1184:13: note: here 22:44.79 1184 | default: { 22:44.79 | ^~~~~~~ 22:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1261:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.79 1261 | c = 0xfffd; 22:44.79 | ^ 22:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1263:13: note: here 22:44.79 1263 | default: { 22:44.79 | ^~~~~~~ 22:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1297:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.79 1297 | c = 0xfffd; 22:44.79 | ^ 22:44.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1299:13: note: here 22:44.80 1299 | default: { 22:44.80 | ^~~~~~~ 22:44.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1333:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.80 1333 | c = 0xfffd; 22:44.80 | ^ 22:44.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1335:13: note: here 22:44.80 1335 | default: { 22:44.80 | ^~~~~~~ 22:44.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1386:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.80 1386 | c = 0xfffd; 22:44.80 | ^ 22:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1388:13: note: here 22:44.81 1388 | default: { 22:44.81 | ^~~~~~~ 22:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1428:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.81 1428 | c = 0xfffd; 22:44.81 | ^ 22:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1430:13: note: here 22:44.81 1430 | default: { 22:44.81 | ^~~~~~~ 22:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1473:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.81 1473 | c = 0xfffd; 22:44.81 | ^ 22:44.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1475:11: note: here 22:44.82 1475 | default: { 22:44.82 | ^~~~~~~ 22:44.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1642:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.82 1642 | c = 0xfffd; 22:44.82 | ^ 22:44.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1644:13: note: here 22:44.82 1644 | default: { 22:44.82 | ^~~~~~~ 22:44.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2112:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.83 2112 | c = 0xfffd; 22:44.83 | ^ 22:44.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2114:11: note: here 22:44.83 2114 | default: { 22:44.83 | ^~~~~~~ 22:44.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2300:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.83 2300 | silentLineFeed(); 22:44.83 | ~~~~~~~~~~~~~~^~ 22:44.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2302:15: note: here 22:44.83 2302 | case ' ': 22:44.84 | ^~~~ 22:44.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2374:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.84 2374 | c = 0xfffd; 22:44.84 | ^ 22:44.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2376:13: note: here 22:44.84 2376 | default: { 22:44.84 | ^~~~~~~ 22:44.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2415:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.84 2415 | c = 0xfffd; 22:44.84 | ^ 22:44.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2417:13: note: here 22:44.85 2417 | default: { 22:44.85 | ^~~~~~~ 22:44.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2593:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.85 2593 | silentLineFeed(); 22:44.85 | ~~~~~~~~~~~~~~^~ 22:44.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2595:13: note: here 22:44.85 2595 | default: { 22:44.85 | ^~~~~~~ 22:44.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2692:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.85 2692 | silentLineFeed(); 22:44.86 | ~~~~~~~~~~~~~~^~ 22:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2694:13: note: here 22:44.86 2694 | default: { 22:44.86 | ^~~~~~~ 22:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2782:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.86 2782 | silentLineFeed(); 22:44.86 | ~~~~~~~~~~~~~~^~ 22:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2784:13: note: here 22:44.86 2784 | case ' ': 22:44.86 | ^~~~ 22:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2895:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.87 2895 | silentLineFeed(); 22:44.87 | ~~~~~~~~~~~~~~^~ 22:44.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2897:13: note: here 22:44.87 2897 | default: { 22:44.87 | ^~~~~~~ 22:44.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2951:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.87 2951 | silentLineFeed(); 22:44.87 | ~~~~~~~~~~~~~~^~ 22:44.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2953:13: note: here 22:44.87 2953 | default: { 22:44.87 | ^~~~~~~ 22:44.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3027:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.88 3027 | silentLineFeed(); 22:44.88 | ~~~~~~~~~~~~~~^~ 22:44.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3029:13: note: here 22:44.88 3029 | case ' ': 22:44.88 | ^~~~ 22:44.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3107:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.88 3107 | silentLineFeed(); 22:44.88 | ~~~~~~~~~~~~~~^~ 22:44.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3109:13: note: here 22:44.88 3109 | case ' ': 22:44.89 | ^~~~ 22:44.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3167:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.89 3167 | c = 0xfffd; 22:44.89 | ^ 22:44.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3169:13: note: here 22:44.89 3169 | default: { 22:44.89 | ^~~~~~~ 22:44.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3200:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.89 3200 | silentLineFeed(); 22:44.89 | ~~~~~~~~~~~~~~^~ 22:44.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3202:13: note: here 22:44.90 3202 | case ' ': 22:44.90 | ^~~~ 22:44.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3220:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.90 3220 | c = 0xfffd; 22:44.90 | ^ 22:44.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3222:13: note: here 22:44.90 3222 | default: { 22:44.90 | ^~~~~~~ 22:44.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3335:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.91 3335 | silentLineFeed(); 22:44.91 | ~~~~~~~~~~~~~~^~ 22:44.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3337:13: note: here 22:44.91 3337 | case ' ': 22:44.91 | ^~~~ 22:44.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3484:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.92 3484 | c = 0xfffd; 22:44.92 | ^ 22:44.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3486:13: note: here 22:44.92 3486 | default: { 22:44.92 | ^~~~~~~ 22:44.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3511:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.93 3511 | silentLineFeed(); 22:44.93 | ~~~~~~~~~~~~~~^~ 22:44.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3513:13: note: here 22:44.93 3513 | case ' ': 22:44.93 | ^~~~ 22:44.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3652:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.94 3652 | c = 0xfffd; 22:44.94 | ^ 22:44.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3654:13: note: here 22:44.94 3654 | default: { 22:44.94 | ^~~~~~~ 22:44.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3780:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.94 3780 | silentLineFeed(); 22:44.94 | ~~~~~~~~~~~~~~^~ 22:44.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3782:13: note: here 22:44.94 3782 | case ' ': 22:44.94 | ^~~~ 22:44.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3929:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.94 3929 | c = 0xfffd; 22:44.94 | ^ 22:44.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3931:13: note: here 22:44.94 3931 | default: { 22:44.94 | ^~~~~~~ 22:44.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3974:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.95 3974 | c = 0xfffd; 22:44.95 | ^ 22:44.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3976:13: note: here 22:44.95 3976 | default: { 22:44.95 | ^~~~~~~ 22:44.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1705:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.95 1705 | P::transition(mViewSource, 22:44.95 | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 22:44.95 1706 | nsHtml5Tokenizer::CHARACTER_REFERENCE_HILO_LOOKUP, 22:44.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.95 1707 | reconsume, 22:44.95 | ~~~~~~~~~~ 22:44.95 1708 | pos); 22:44.95 | ~~~~ 22:44.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1712:7: note: here 22:44.95 1712 | case CHARACTER_REFERENCE_HILO_LOOKUP: { 22:44.95 | ^~~~ 22:44.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1743:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.96 1743 | state = P::transition(mViewSource, 22:44.96 | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 22:44.96 1744 | nsHtml5Tokenizer::CHARACTER_REFERENCE_TAIL, 22:44.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.96 1745 | reconsume, 22:44.96 | ~~~~~~~~~~ 22:44.96 1746 | pos); 22:44.96 | ~~~~ 22:44.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1749:7: note: here 22:44.96 1749 | case CHARACTER_REFERENCE_TAIL: { 22:44.96 | ^~~~ 22:44.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1885:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.96 1885 | state = P::transition( 22:44.96 | ~~~~~~~~~~~~~^ 22:44.96 1886 | mViewSource, nsHtml5Tokenizer::DECIMAL_NRC_LOOP, reconsume, pos); 22:44.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:1890:7: note: here 22:44.96 1890 | case DECIMAL_NRC_LOOP: { 22:44.96 | ^~~~ 22:44.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2806:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.97 2806 | scriptdatadoubleescapestartloop_end: ; 22:44.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:2808:7: note: here 22:44.97 2808 | case SCRIPT_DATA_DOUBLE_ESCAPED: { 22:44.97 | ^~~~ 22:44.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3084:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.97 3084 | markupdeclarationdoctypeloop_end: ; 22:44.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3086:7: note: here 22:44.97 3086 | case DOCTYPE: { 22:44.97 | ^~~~ 22:44.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3312:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.98 3312 | doctypeublicloop_end: ; 22:44.98 | ^~~~~~~~~~~~~~~~~~~~ 22:44.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3314:7: note: here 22:44.98 3314 | case AFTER_DOCTYPE_PUBLIC_KEYWORD: { 22:44.98 | ^~~~ 22:44.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3757:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.98 3757 | doctypeystemloop_end: ; 22:44.98 | ^~~~~~~~~~~~~~~~~~~~ 22:44.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Tokenizer.cpp:3759:7: note: here 22:44.98 3759 | case AFTER_DOCTYPE_SYSTEM_KEYWORD: { 22:44.98 | ^~~~ 22:44.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:101: 22:44.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp: In member function 'void nsHtml5TreeBuilder::characters(const char16_t*, int32_t, int32_t)': 22:44.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:272:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.99 272 | switch(mode) { 22:44.99 | ^~~~~~ 22:44.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:326:11: note: here 22:44.99 326 | default: { 22:44.99 | ^~~~~~~ 22:44.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:249:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:44.99 249 | if (!isInForeignButNotHtmlOrMathTextIntegrationPoint()) { 22:44.99 | ^~ 22:44.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:253:5: note: here 22:44.99 253 | case TEXT: { 22:44.99 | ^~~~ 22:44.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp: In member function 'void nsHtml5TreeBuilder::eof()': 22:44.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:547:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:45.00 547 | if (isTemplateModeStackEmpty()) { 22:45.00 | ^~ 22:45.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:551:7: note: here 22:45.00 551 | case IN_TEMPLATE: { 22:45.00 | ^~~~ 22:45.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp: In member function 'void nsHtml5TreeBuilder::startTag(nsHtml5ElementName*, nsHtml5HtmlAttributes*, bool)': 22:45.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:671:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:45.00 671 | if (!(group == FONT && 22:45.00 | ^~ 22:45.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:684:11: note: here 22:45.00 684 | default: { 22:45.00 | ^~~~~~~ 22:45.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:1262:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:45.00 1262 | reconstructTheActiveFormattingElements(); 22:45.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 22:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:1267:13: note: here 22:45.01 1267 | case PARAM_OR_SOURCE_OR_TRACK: { 22:45.01 | ^~~~ 22:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:1317:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:45.01 1317 | if (!scriptingEnabled) { 22:45.01 | ^~ 22:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:1325:13: note: here 22:45.01 1325 | case NOFRAMES: 22:45.01 | ^~~~ 22:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:1447:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:45.02 1447 | inbodyloop_end: ; 22:45.02 | ^~~~~~~~~~~~~~ 22:45.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:1449:7: note: here 22:45.02 1449 | case IN_HEAD: { 22:45.02 | ^~~~ 22:45.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp: In member function 'void nsHtml5TreeBuilder::endTag(nsHtml5ElementName*)': 22:45.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:2759:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:45.02 2759 | if (scriptingEnabled) { 22:45.02 | ^~ 22:45.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:2765:11: note: here 22:45.02 2765 | case A: 22:45.02 | ^~~~ 22:45.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:2769:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:45.02 2769 | if (adoptionAgencyEndTag(name)) { 22:45.02 | ^~ 22:45.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:2773:11: note: here 22:45.02 2773 | default: { 22:45.03 | ^~~~~~~ 22:45.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:2285:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:45.03 2285 | switch(group) { 22:45.03 | ^~~~~~ 22:45.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:2295:7: note: here 22:45.03 2295 | case IN_ROW: { 22:45.03 | ^~~~ 22:45.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:2391:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:45.03 2391 | switch(group) { 22:45.03 | ^~~~~~ 22:45.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:2424:7: note: here 22:45.03 2424 | case IN_CAPTION: { 22:45.04 | ^~~~ 22:45.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:2797:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:45.04 2797 | } 22:45.04 | ^ 22:45.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5TreeBuilder.cpp:2799:7: note: here 22:45.04 2799 | case IN_HEAD: { 22:45.04 | ^~~~ 22:45.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:45.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:45.56 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:46.12 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:46.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:46.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:47.45 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:47.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:47.67 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:47.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:48.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:48.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 22:48.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 22:48.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:10, 22:48.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5HtmlAttributes.h:27, 22:48.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ViewSourceUtils.h:8, 22:48.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ViewSourceUtils.cpp:6, 22:48.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html2.cpp:2: 22:48.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:48.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:48.41 | ^~~~~ 22:48.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:48.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:48.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:48.41 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:48.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:48.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:48.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:48.41 | ^~~~~ 22:48.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:48.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:48.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:48.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:48.42 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:48.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:48.80 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:48.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.00 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.12 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-image.c: In function '_pixman_image_fini': 22:49.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-image.c:167:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 22:49.24 167 | free_memory (&common->transform); 22:49.24 | ^~~~~~~~~~~~~~~~~~ 22:49.24 | | 22:49.24 | pixman_transform_t ** {aka struct pixman_transform **} 22:49.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_transform_t **' {aka 'struct pixman_transform **'} 22:49.25 43 | free_memory (void** p) 22:49.25 | ~~~~~~~^ 22:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-image.c:168:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 22:49.25 168 | free_memory (&common->filter_params); 22:49.25 | ^~~~~~~~~~~~~~~~~~~~~~ 22:49.25 | | 22:49.25 | pixman_fixed_t ** {aka int **} 22:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_fixed_t **' {aka 'int **'} 22:49.25 43 | free_memory (void** p) 22:49.25 | ~~~~~~~^ 22:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-image.c:193:19: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 22:49.25 193 | free_memory (&image->bits.free_me); 22:49.25 | ^~~~~~~~~~~~~~~~~~~~ 22:49.26 | | 22:49.26 | uint32_t ** {aka unsigned int **} 22:49.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'uint32_t **' {aka 'unsigned int **'} 22:49.26 43 | free_memory (void** p) 22:49.26 | ~~~~~~~^ 22:49.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-image.c: In function '_moz_pixman_image_unref': 22:49.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-image.c:236:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 22:49.27 236 | free_memory (&image); 22:49.27 | ^~~~~~ 22:49.27 | | 22:49.27 | pixman_image_t ** {aka union pixman_image **} 22:49.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_image_t **' {aka 'union pixman_image **'} 22:49.27 43 | free_memory (void** p) 22:49.27 | ~~~~~~~^ 22:49.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-implementation.c: In function '_pixman_implementation_lookup_combiner': 22:49.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-implementation.c:215:8: warning: assignment to 'pixman_combine_32_func_t' {aka 'void (*)(struct pixman_implementation_t *, enum , unsigned int *, const unsigned int *, const unsigned int *, int)'} from incompatible pointer type 'void (**)(pixman_implementation_t *, pixman_op_t, uint32_t *, const uint32_t *, const uint32_t *, int)' {aka 'void (**)(struct pixman_implementation_t *, enum , unsigned int *, const unsigned int *, const unsigned int *, int)'} [-Wincompatible-pointer-types] 22:49.38 215 | f = (pixman_combine_32_func_t *)imp->combine_16[op]; 22:49.38 | ^ 22:49.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 22:49.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 22:49.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 22:49.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 22:49.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsNameSpaceManager.h:13, 22:49.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5HtmlAttributes.h:30, 22:49.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ViewSourceUtils.h:8, 22:49.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ViewSourceUtils.cpp:6, 22:49.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html2.cpp:2: 22:49.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:49.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:49.51 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:49.51 | ^ 22:49.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 22:49.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 22:49.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 22:49.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 22:49.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 22:49.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 22:49.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 22:49.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 22:49.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 22:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsNameSpaceManager.h:13, 22:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5HtmlAttributes.h:30, 22:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ViewSourceUtils.h:8, 22:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ViewSourceUtils.cpp:6, 22:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html2.cpp:2: 22:49.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:49.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:49.64 1345 | bool arrayProtoValues_ : 1; 22:49.64 | ^~~~~~~~~~~~~~~~~ 22:49.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:49.65 1340 | bool forEachStatement_: 1; 22:49.66 | ^~~~~~~~~~~~~~~~~ 22:49.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 22:49.66 1159 | ContextOptions() 22:49.66 | ^~~~~~~~~~~~~~ 22:49.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.76 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.85 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:49.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-radial-gradient.c: In function 'radial_get_scanline_16': 22:49.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/libpixman/src/pixman-radial-gradient.c:493:24: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint32_t *' {aka 'unsigned int *'} [-Wincompatible-pointer-types] 22:49.97 493 | uint16_t *buffer = iter->buffer; 22:49.98 | ^~~~ 22:50.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:50.27 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:50.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:50.58 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:50.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ContentCreatorFunction.h:8, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5Portability.h:44, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5AttributeName.h:44, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5AttributeEntry.h:8, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5HtmlAttributes.h:40, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ViewSourceUtils.h:8, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ViewSourceUtils.cpp:6, 22:50.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html2.cpp:2: 22:50.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:50.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 22:50.81 482 | memset(&mPages, 0, sizeof(mPages)); 22:50.81 | ^ 22:50.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 22:50.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 22:50.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 22:50.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 22:50.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 22:50.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 22:50.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:17, 22:50.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5HtmlAttributes.h:27, 22:50.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ViewSourceUtils.h:8, 22:50.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/parser/html/nsHtml5ViewSourceUtils.cpp:6, 22:50.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/parser/html/Unified_cpp_parser_html2.cpp:2: 22:50.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:50.81 22 | class Array 22:50.81 | ^~~~~ 22:52.88 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:53.00 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:53.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:53.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:53.28 libgfx_cairo_libpixman_src.a.desc 22:53.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 22:53.95 libparser_html.a.desc 22:54.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:54.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 22:54.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 22:54.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 22:54.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Types.h:9, 22:54.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/2D.h:9, 22:54.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/ConvolutionFilter.cpp:5: 22:54.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:54.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:54.69 | ^~~~~ 22:54.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:54.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:54.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:54.69 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:54.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:54.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:54.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:54.69 | ^~~~~ 22:54.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:54.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:54.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:54.69 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:54.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:54.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 22:54.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 22:54.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 22:54.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 22:54.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPlatform.h:9, 22:54.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfx2DGlue.h:10, 22:54.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ycbcr/YCbCrUtils.cpp:6, 22:54.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/ycbcr/Unified_cpp_gfx_ycbcr0.cpp:2: 22:54.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:54.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:54.71 | ^~~~~ 22:54.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:54.71 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:54.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:54.72 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 22:54.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:54.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 22:54.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 22:54.72 | ^~~~~ 22:54.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 22:54.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 22:54.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 22:54.72 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 22:54.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 22:57.05 libgfx_ycbcr.a.desc 23:00.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 23:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Types.h:9, 23:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/2D.h:9, 23:00.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Factory.cpp:6: 23:00.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:00.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:00.05 | ^~~~~ 23:00.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:00.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:00.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:00.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:00.06 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:00.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:00.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:00.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:00.06 | ^~~~~ 23:00.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:00.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:00.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:00.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:00.06 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:00.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:02.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:02.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:02.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:02.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 23:02.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Types.h:9, 23:02.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/2D.h:9, 23:02.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/FilterProcessing.h:9, 23:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/FilterProcessingSIMD-inl.h:6, 23:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/FilterProcessingSSE2.cpp:8: 23:02.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:02.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:02.69 | ^~~~~ 23:02.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:02.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:02.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:02.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:02.69 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:02.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:02.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:02.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:02.70 | ^~~~~ 23:02.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:02.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:02.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:02.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:02.71 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:02.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:04.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:04.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:04.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:04.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 23:04.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Types.h:9, 23:04.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/ImageScaling.h:9, 23:04.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/ImageScalingSSE2.cpp:6: 23:04.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:04.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:04.06 | ^~~~~ 23:04.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:04.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:04.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:04.06 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:04.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:04.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:04.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:04.06 | ^~~~~ 23:04.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:04.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:04.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:04.06 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:04.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:09.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:09.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:09.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:09.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 23:09.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 23:09.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/JobScheduler.h:9, 23:09.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/JobScheduler_posix.cpp:6: 23:09.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:09.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:09.20 | ^~~~~ 23:09.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:09.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:09.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:09.21 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:09.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:09.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:09.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:09.21 | ^~~~~ 23:09.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:09.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:09.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:09.21 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:09.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:10.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:10.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:10.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 23:10.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Types.h:9, 23:10.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/2D.h:9, 23:10.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/NativeFontResourceFontconfig.h:10, 23:10.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/NativeFontResourceFontconfig.cpp:7: 23:10.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:10.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:10.28 | ^~~~~ 23:10.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:10.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:10.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:10.28 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:10.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:10.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:10.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:10.28 | ^~~~~ 23:10.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:10.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:10.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:10.28 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:10.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:11.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:11.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:11.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:11.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 23:11.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Types.h:9, 23:11.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/2D.h:9, 23:11.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/PathSkia.h:9, 23:11.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/PathSkia.cpp:6: 23:11.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:11.66 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:11.66 | ^~~~~ 23:11.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:11.66 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:11.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:11.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:11.66 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:11.66 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:11.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:11.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:11.67 | ^~~~~ 23:11.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:11.67 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:11.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:11.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:11.67 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:11.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:13.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:13.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:13.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:13.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 23:13.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Types.h:9, 23:13.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/2D.h:9, 23:13.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/ScaledFontBase.h:9, 23:13.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/ScaledFontFontconfig.h:9, 23:13.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/ScaledFontFontconfig.cpp:6: 23:13.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:13.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:13.49 | ^~~~~ 23:13.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:13.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:13.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:13.49 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:13.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:13.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:13.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:13.49 | ^~~~~ 23:13.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:13.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:13.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:13.50 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:13.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:16.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:16.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:16.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:16.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 23:16.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Types.h:9, 23:16.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Point.h:10, 23:16.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Swizzle.h:8, 23:16.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/SwizzleSSE2.cpp:5: 23:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:16.73 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:16.73 | ^~~~~ 23:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:16.73 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:16.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:16.74 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:16.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:16.74 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:16.74 | ^~~~~ 23:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:16.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:16.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:16.75 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:16.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:17.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 23:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Types.h:9, 23:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/2D.h:9, 23:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/UnscaledFontFreeType.h:11, 23:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/UnscaledFontFreeType.cpp:6: 23:17.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:17.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:17.59 | ^~~~~ 23:17.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:17.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:17.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:17.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:17.59 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:17.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:17.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:17.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:17.60 | ^~~~~ 23:17.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:17.60 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:17.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:17.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:17.60 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:17.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:18.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 23:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Types.h:9, 23:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:9, 23:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/BezierUtils.h:9, 23:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/BezierUtils.cpp:7, 23:18.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/2d/Unified_cpp_gfx_2d0.cpp:2: 23:18.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:18.74 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:18.74 | ^~~~~ 23:18.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:18.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:18.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:18.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:18.75 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:18.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:18.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:18.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:18.75 | ^~~~~ 23:18.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:18.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:18.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:18.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:18.76 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:18.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:24.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/angle/Unified_cpp_gfx_angle3.cpp:47: 23:24.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/ParseContext.cpp: In member function 'bool sh::TParseContext::binaryOpCommonCheck(TOperator, sh::TIntermTyped*, sh::TIntermTyped*, const sh::TSourceLoc&)': 23:24.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/ParseContext.cpp:3801:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:24.65 3801 | if ((op == EOpAssign || op == EOpInitialize) && 23:24.65 | ^~ 23:24.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/ParseContext.cpp:3808:9: note: here 23:24.65 3808 | case EOpLessThan: 23:24.65 | ^~~~ 23:28.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:28.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:28.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:28.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 23:28.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Types.h:9, 23:28.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/ImageScaling.h:9, 23:28.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/ImageScaling.cpp:6, 23:28.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 23:28.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:28.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:28.08 | ^~~~~ 23:28.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:28.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:28.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:28.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:28.08 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:28.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:28.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:28.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:28.08 | ^~~~~ 23:28.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:28.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:28.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:28.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:28.08 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:28.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:33.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:33.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:33.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:33.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 23:33.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Types.h:9, 23:33.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Point.h:10, 23:33.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Swizzle.h:8, 23:33.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/Swizzle.cpp:5, 23:33.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/2d/Unified_cpp_gfx_2d2.cpp:2: 23:33.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:33.90 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:33.90 | ^~~~~ 23:33.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:33.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:33.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:33.91 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:33.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:33.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:33.91 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:33.91 | ^~~~~ 23:33.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:33.91 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:33.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:33.92 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:33.92 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:34.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/angle/Unified_cpp_gfx_angle5.cpp:47: 23:34.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: In function 'sh::TString sh::TypeString(const sh::TType&)': 23:34.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:264:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:34.49 264 | switch (type.getNominalSize()) 23:34.49 | ^~~~~~ 23:34.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:271:11: note: here 23:34.49 271 | case EbtInt: 23:34.49 | ^~~~ 23:34.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:272:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:34.50 272 | switch (type.getNominalSize()) 23:34.50 | ^~~~~~ 23:34.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:279:11: note: here 23:34.50 279 | case EbtUInt: 23:34.50 | ^~~~ 23:34.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:280:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:34.50 280 | switch (type.getNominalSize()) 23:34.50 | ^~~~~~ 23:34.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:287:11: note: here 23:34.50 287 | case EbtBool: 23:34.50 | ^~~~ 23:34.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:288:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:34.51 288 | switch (type.getNominalSize()) 23:34.51 | ^~~~~~ 23:34.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:295:11: note: here 23:34.51 295 | case EbtVoid: 23:34.51 | ^~~~ 23:34.73 libgfx_2d.a.desc 23:35.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:35.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:35.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:35.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Scoped.h:45, 23:35.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/src/X11Util.h:22, 23:35.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/src/X11Util.cpp:8: 23:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:35.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:35.44 | ^~~~~ 23:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:35.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:35.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:35.44 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:35.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:35.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:35.44 | ^~~~~ 23:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:35.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:35.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:35.44 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:35.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:35.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 23:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 23:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 23:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 23:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxFontEntry.h:10, 23:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxFont.h:11, 23:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/src/nsDeviceContext.h:12, 23:35.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/src/nsDeviceContext.cpp:7: 23:35.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:35.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:35.93 | ^~~~~ 23:35.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:35.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:35.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:35.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:35.93 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:35.93 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:35.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:35.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:35.93 | ^~~~~ 23:35.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:35.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:35.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:35.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:35.93 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:35.93 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:38.79 libgfx_angle.a.desc 23:38.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 23:39.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:39.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:39.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:39.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 23:39.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 23:39.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/src/DriverCrashGuard.h:8, 23:39.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/src/DriverCrashGuard.cpp:5, 23:39.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 23:39.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:39.04 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:39.04 | ^~~~~ 23:39.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:39.04 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:39.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:39.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:39.04 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:39.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:39.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:39.04 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:39.04 | ^~~~~ 23:39.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:39.04 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:39.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:39.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:39.05 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:39.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:39.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 23:39.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 23:39.36 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 23:39.45 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 23:39.54 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 23:39.71 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 23:39.82 libgfx_qcms.a.desc 23:40.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 23:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 23:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 23:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 23:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/src/DriverCrashGuard.cpp:21, 23:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 23:40.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:40.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:40.83 1345 | bool arrayProtoValues_ : 1; 23:40.83 | ^~~~~~~~~~~~~~~~~ 23:40.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:40.84 1340 | bool forEachStatement_: 1; 23:40.84 | ^~~~~~~~~~~~~~~~~ 23:40.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 23:40.85 1159 | ContextOptions() 23:40.85 | ^~~~~~~~~~~~~~ 23:41.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:41.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:41.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:41.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MathAlgorithms.h:12, 23:41.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/GLContextProviderGLX.cpp:16: 23:41.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:41.03 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:41.04 | ^~~~~ 23:41.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:41.04 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:41.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:41.04 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:41.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:41.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:41.04 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:41.04 | ^~~~~ 23:41.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:41.04 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:41.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:41.04 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:41.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:41.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 23:41.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 23:41.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 23:41.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 23:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 23:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 23:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 23:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 23:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 23:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/src/DriverCrashGuard.cpp:21, 23:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 23:41.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:41.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:41.74 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:41.74 | ^ 23:42.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 23:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 23:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 23:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 23:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 23:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 23:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 23:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 23:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 23:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/src/DriverCrashGuard.cpp:21, 23:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 23:42.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:42.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:42.26 482 | memset(&mPages, 0, sizeof(mPages)); 23:42.26 | ^ 23:42.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:42.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 23:42.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 23:42.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:42.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 23:42.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/src/DriverCrashGuard.h:8, 23:42.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/src/DriverCrashGuard.cpp:5, 23:42.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 23:42.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:42.26 22 | class Array 23:42.26 | ^~~~~ 23:43.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 23:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 23:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPlatformGtk.h:12, 23:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/GLContextProviderGLX.cpp:42: 23:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:43.34 1345 | bool arrayProtoValues_ : 1; 23:43.34 | ^~~~~~~~~~~~~~~~~ 23:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:43.34 1340 | bool forEachStatement_: 1; 23:43.35 | ^~~~~~~~~~~~~~~~~ 23:43.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 23:43.35 1159 | ContextOptions() 23:43.35 | ^~~~~~~~~~~~~~ 23:46.74 libgfx_src.a.desc 23:47.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 23:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/SharedSurfaceGLX.cpp:13: 23:47.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:47.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:47.60 1345 | bool arrayProtoValues_ : 1; 23:47.60 | ^~~~~~~~~~~~~~~~~ 23:47.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:47.60 1340 | bool forEachStatement_: 1; 23:47.60 | ^~~~~~~~~~~~~~~~~ 23:47.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 23:47.61 1159 | ContextOptions() 23:47.61 | ^~~~~~~~~~~~~~ 23:47.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 23:47.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 23:47.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 23:47.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ImageContainer.h:13, 23:47.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ImageContainer.cpp:7: 23:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:47.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:47.81 | ^~~~~ 23:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:47.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:47.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:47.82 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 23:47.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:47.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 23:47.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 23:47.82 | ^~~~~ 23:47.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 23:47.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 23:47.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 23:47.83 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 23:47.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 23:48.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 23:48.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 23:48.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 23:48.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 23:48.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 23:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/SharedSurfaceGLX.cpp:13: 23:48.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:48.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:48.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:48.38 | ^ 23:49.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:49.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:49.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:49.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 23:49.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 23:49.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 23:49.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 23:49.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 23:49.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ImageContainer.cpp:17: 23:49.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:49.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:49.33 1345 | bool arrayProtoValues_ : 1; 23:49.33 | ^~~~~~~~~~~~~~~~~ 23:49.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:49.34 1340 | bool forEachStatement_: 1; 23:49.34 | ^~~~~~~~~~~~~~~~~ 23:49.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 23:49.35 1159 | ContextOptions() 23:49.35 | ^~~~~~~~~~~~~~ 23:49.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:49.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 23:49.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 23:49.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/SharedSurfaceGLX.cpp:13: 23:49.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:49.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:49.43 482 | memset(&mPages, 0, sizeof(mPages)); 23:49.44 | ^ 23:49.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 23:49.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 23:49.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/SharedSurface.h:29, 23:49.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/SharedSurfaceGLX.h:9, 23:49.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/SharedSurfaceGLX.cpp:6: 23:49.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:49.44 22 | class Array 23:49.44 | ^~~~~ 23:49.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 23:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 23:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 23:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 23:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 23:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 23:49.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 23:49.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 23:49.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ImageContainer.cpp:17: 23:49.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:49.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:49.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:49.82 | ^ 23:51.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 23:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 23:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 23:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 23:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 23:51.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 23:51.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 23:51.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 23:51.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 23:51.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 23:51.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ImageContainer.cpp:17: 23:51.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:51.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:51.27 482 | memset(&mPages, 0, sizeof(mPages)); 23:51.27 | ^ 23:51.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 23:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 23:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 23:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 23:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 23:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 23:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 23:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:17, 23:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 23:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ImageContainer.h:18, 23:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ImageContainer.cpp:7: 23:51.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:51.28 22 | class Array 23:51.28 | ^~~~~ 23:57.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:57.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:57.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:57.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 23:57.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:57.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 23:57.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ImageLayers.h:9, 23:57.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/LayerTreeInvalidation.cpp:10: 23:57.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:57.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:57.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:57.13 | ^ 23:57.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:57.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:57.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:57.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 23:57.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 23:57.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:20, 23:57.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ImageHost.h:10, 23:57.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/LayerTreeInvalidation.cpp:25: 23:57.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:57.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:57.73 1345 | bool arrayProtoValues_ : 1; 23:57.73 | ^~~~~~~~~~~~~~~~~ 23:57.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:57.73 1340 | bool forEachStatement_: 1; 23:57.73 | ^~~~~~~~~~~~~~~~~ 23:57.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 23:57.74 1159 | ContextOptions() 23:57.74 | ^~~~~~~~~~~~~~ 23:59.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:59.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 23:59.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 23:59.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 23:59.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:59.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:23, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ImageHost.h:10, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/LayerTreeInvalidation.cpp:25: 23:59.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:59.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 23:59.18 482 | memset(&mPages, 0, sizeof(mPages)); 23:59.18 | ^ 23:59.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/LayerTreeInvalidation.h:9, 23:59.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/LayerTreeInvalidation.cpp:6: 23:59.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:59.18 22 | class Array 23:59.18 | ^~~~~ 24:02.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:02.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:02.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:02.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 24:02.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 24:02.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/GLContextProviderEGL.cpp:58, 24:02.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:56: 24:02.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:02.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:02.74 1345 | bool arrayProtoValues_ : 1; 24:02.75 | ^~~~~~~~~~~~~~~~~ 24:02.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:02.75 1340 | bool forEachStatement_: 1; 24:02.75 | ^~~~~~~~~~~~~~~~~ 24:02.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:02.76 1159 | ContextOptions() 24:02.76 | ^~~~~~~~~~~~~~ 24:03.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 24:03.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:03.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:03.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 24:03.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/../layers/ipc/ShadowLayers.h:17, 24:03.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/GLScreenBuffer.cpp:18, 24:03.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:110: 24:03.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:03.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:03.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:03.59 | ^ 24:04.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 24:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 24:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/../layers/ipc/ShadowLayers.h:17, 24:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/GLScreenBuffer.cpp:18, 24:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:110: 24:04.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:04.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:04.12 482 | memset(&mPages, 0, sizeof(mPages)); 24:04.12 | ^ 24:04.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 24:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 24:04.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/DecomposeIntoNoRepeatTriangles.h:12, 24:04.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/DecomposeIntoNoRepeatTriangles.cpp:7, 24:04.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:11: 24:04.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:04.13 22 | class Array 24:04.14 | ^~~~~ 24:04.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:04.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:04.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:04.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 24:04.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:04.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 24:04.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.cpp:8: 24:04.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:04.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:04.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:04.80 | ^ 24:05.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 24:05.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 24:05.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 24:05.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 24:05.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 24:05.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 24:05.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 24:05.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 24:05.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.cpp:10: 24:05.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:05.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:05.43 1345 | bool arrayProtoValues_ : 1; 24:05.43 | ^~~~~~~~~~~~~~~~~ 24:05.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:05.44 1340 | bool forEachStatement_: 1; 24:05.44 | ^~~~~~~~~~~~~~~~~ 24:05.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:05.44 1159 | ContextOptions() 24:05.44 | ^~~~~~~~~~~~~~ 24:06.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:06.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 24:06.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 24:06.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 24:06.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 24:06.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 24:06.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 24:06.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.cpp:10: 24:06.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:06.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:06.58 482 | memset(&mPages, 0, sizeof(mPages)); 24:06.58 | ^ 24:06.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 24:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 24:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 24:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 24:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 24:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 24:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 24:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:17, 24:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/FrameMetrics.h:10, 24:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:13, 24:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.cpp:8: 24:06.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:06.59 22 | class Array 24:06.59 | ^~~~~ 24:13.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 24:13.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 24:13.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 24:13.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 24:13.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/ScopedGLHelpers.cpp:6, 24:13.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/gl/Unified_cpp_gfx_gl1.cpp:2: 24:13.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:13.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:13.70 | ^~~~~ 24:13.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:13.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:13.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:13.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:13.71 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 24:13.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:13.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:13.71 | ^~~~~ 24:13.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:13.71 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:13.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:13.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:13.71 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 24:13.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:14.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 24:14.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 24:14.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 24:14.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/PersistentBufferProvider.h:9, 24:14.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/PersistentBufferProvider.cpp:6: 24:14.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:14.95 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:14.95 | ^~~~~ 24:14.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:14.95 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:14.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:14.95 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 24:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:14.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:14.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:14.96 | ^~~~~ 24:14.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:14.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:14.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:14.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:14.96 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 24:14.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:15.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:15.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 24:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 24:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClientSharedSurface.h:12, 24:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/SharedSurface.cpp:17, 24:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/gl/Unified_cpp_gfx_gl1.cpp:11: 24:15.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:15.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:15.33 1345 | bool arrayProtoValues_ : 1; 24:15.33 | ^~~~~~~~~~~~~~~~~ 24:15.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:15.34 1340 | bool forEachStatement_: 1; 24:15.34 | ^~~~~~~~~~~~~~~~~ 24:15.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:15.34 1159 | ContextOptions() 24:15.35 | ^~~~~~~~~~~~~~ 24:15.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:15.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:15.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:15.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 24:15.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:15.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Layers.h:27, 24:15.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 24:15.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 24:15.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 24:15.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClientSharedSurface.h:12, 24:15.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/SharedSurface.cpp:17, 24:15.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/gl/Unified_cpp_gfx_gl1.cpp:11: 24:15.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:15.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:15.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:15.82 | ^ 24:16.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 24:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 24:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 24:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/PersistentBufferProvider.h:12, 24:16.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/PersistentBufferProvider.cpp:6: 24:16.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:16.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:16.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:16.49 | ^ 24:16.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 24:16.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 24:16.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 24:16.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 24:16.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 24:16.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 24:16.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:16.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:16.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 24:16.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 24:16.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/PersistentBufferProvider.h:12, 24:16.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/PersistentBufferProvider.cpp:6: 24:16.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:16.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:16.60 1345 | bool arrayProtoValues_ : 1; 24:16.60 | ^~~~~~~~~~~~~~~~~ 24:16.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:16.61 1340 | bool forEachStatement_: 1; 24:16.61 | ^~~~~~~~~~~~~~~~~ 24:16.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:16.61 1159 | ContextOptions() 24:16.61 | ^~~~~~~~~~~~~~ 24:17.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:17.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 24:17.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:17.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:17.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 24:17.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 24:17.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/PersistentBufferProvider.h:12, 24:17.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/PersistentBufferProvider.cpp:6: 24:17.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:17.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.29 482 | memset(&mPages, 0, sizeof(mPages)); 24:17.30 | ^ 24:17.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 24:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 24:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 24:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 24:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 24:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 24:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 24:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:17, 24:17.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 24:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/PersistentBufferProvider.h:11, 24:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/PersistentBufferProvider.cpp:6: 24:17.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:17.31 22 | class Array 24:17.31 | ^~~~~ 24:17.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:17.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 24:17.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:17.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:17.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 24:17.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 24:17.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 24:17.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 24:17.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClientSharedSurface.h:12, 24:17.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/SharedSurface.cpp:17, 24:17.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/gl/Unified_cpp_gfx_gl1.cpp:11: 24:17.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:17.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.43 482 | memset(&mPages, 0, sizeof(mPages)); 24:17.43 | ^ 24:17.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:17.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 24:17.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/GLContext.h:45, 24:17.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/gl/ScopedGLHelpers.cpp:8, 24:17.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/gl/Unified_cpp_gfx_gl1.cpp:2: 24:17.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:17.44 22 | class Array 24:17.44 | ^~~~~ 24:22.05 libgfx_gl.a.desc 24:23.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 24:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 24:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/BasicImplData.h:8, 24:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/BasicLayersImpl.h:9, 24:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/BasicImageLayer.cpp:6: 24:23.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:23.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:23.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:23.50 | ^ 24:25.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 24:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 24:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:20, 24:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 24:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 24:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/APZTestCommon.h:19, 24:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/APZCBasicTester.h:14, 24:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/TestBasic.cpp:7, 24:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/apz/test/gtest/Unified_cpp_apz_test_gtest0.cpp:2: 24:25.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:25.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:25.02 1345 | bool arrayProtoValues_ : 1; 24:25.02 | ^~~~~~~~~~~~~~~~~ 24:25.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:25.03 1340 | bool forEachStatement_: 1; 24:25.03 | ^~~~~~~~~~~~~~~~~ 24:25.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:25.03 1159 | ContextOptions() 24:25.03 | ^~~~~~~~~~~~~~ 24:26.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 24:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 24:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 24:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 24:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:23, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/APZTestCommon.h:19, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/APZCBasicTester.h:14, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/TestBasic.cpp:7, 24:26.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/apz/test/gtest/Unified_cpp_apz_test_gtest0.cpp:2: 24:26.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:26.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:26.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:26.22 | ^ 24:26.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:26.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:26.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:26.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 24:26.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 24:26.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClientX11.h:9, 24:26.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/TextureClientX11.cpp:5: 24:26.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:26.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:26.85 1345 | bool arrayProtoValues_ : 1; 24:26.85 | ^~~~~~~~~~~~~~~~~ 24:26.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:26.85 1340 | bool forEachStatement_: 1; 24:26.85 | ^~~~~~~~~~~~~~~~~ 24:26.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:26.86 1159 | ContextOptions() 24:26.86 | ^~~~~~~~~~~~~~ 24:26.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:26.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 24:26.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 24:26.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 24:26.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:26.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:26.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:26.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:26.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:23, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/APZTestCommon.h:19, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/APZCBasicTester.h:14, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/TestBasic.cpp:7, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/apz/test/gtest/Unified_cpp_apz_test_gtest0.cpp:2: 24:26.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:26.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:26.93 482 | memset(&mPages, 0, sizeof(mPages)); 24:26.93 | ^ 24:26.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 24:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 24:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 24:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:17, 24:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:9, 24:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/APZTestCommon.h:19, 24:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/APZCBasicTester.h:14, 24:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/test/gtest/TestBasic.cpp:7, 24:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/apz/test/gtest/Unified_cpp_apz_test_gtest0.cpp:2: 24:26.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:26.94 22 | class Array 24:26.94 | ^~~~~ 24:27.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 24:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 24:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 24:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 24:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 24:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClientX11.h:9, 24:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/TextureClientX11.cpp:5: 24:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:27.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:27.59 | ^ 24:29.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClientX11.h:9, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/TextureClientX11.cpp:5: 24:29.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:29.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:29.11 482 | memset(&mPages, 0, sizeof(mPages)); 24:29.11 | ^ 24:29.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GLTextureImage.h:9, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:11, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClientX11.h:9, 24:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/TextureClientX11.cpp:5: 24:29.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:29.11 22 | class Array 24:29.11 | ^~~~~ 24:33.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 24:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 24:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 24:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 24:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Types.h:9, 24:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Coord.h:11, 24:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:10, 24:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Compositor.h:9, 24:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:9, 24:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11BasicCompositor.h:9, 24:33.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11BasicCompositor.cpp:6: 24:33.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:33.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:33.05 | ^~~~~ 24:33.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:33.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:33.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:33.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:33.05 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 24:33.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:33.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:33.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:33.05 | ^~~~~ 24:33.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:33.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:33.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:33.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:33.05 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 24:33.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:34.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:34.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:34.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:34.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 24:34.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:34.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 24:34.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11BasicCompositor.h:9, 24:34.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11BasicCompositor.cpp:6: 24:34.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:34.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:34.50 1345 | bool arrayProtoValues_ : 1; 24:34.50 | ^~~~~~~~~~~~~~~~~ 24:34.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:34.51 1340 | bool forEachStatement_: 1; 24:34.51 | ^~~~~~~~~~~~~~~~~ 24:34.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:34.51 1159 | ContextOptions() 24:34.51 | ^~~~~~~~~~~~~~ 24:35.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 24:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 24:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 24:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 24:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:35.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 24:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11BasicCompositor.h:9, 24:35.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11BasicCompositor.cpp:6: 24:35.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:35.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:35.10 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:35.10 | ^ 24:36.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11BasicCompositor.h:9, 24:36.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11BasicCompositor.cpp:6: 24:36.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:36.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:36.14 482 | memset(&mPages, 0, sizeof(mPages)); 24:36.14 | ^ 24:36.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 24:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 24:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 24:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 24:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 24:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 24:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 24:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:17, 24:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Compositor.h:9, 24:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:9, 24:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11BasicCompositor.h:9, 24:36.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11BasicCompositor.cpp:6: 24:36.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:36.15 22 | class Array 24:36.15 | ^~~~~ 24:38.16 libgfx_layers_apz_test_gtest.a.desc 24:39.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 24:39.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 24:39.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 24:39.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 24:39.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 24:39.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/GPUParent.h:9, 24:39.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/GPUParent.cpp:9: 24:39.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:39.61 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:39.61 | ^~~~~ 24:39.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:39.61 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:39.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:39.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:39.61 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 24:39.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:39.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:39.62 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:39.62 | ^~~~~ 24:39.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:39.62 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:39.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:39.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:39.62 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 24:39.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:40.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 24:40.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 24:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 24:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 24:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Types.h:9, 24:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Coord.h:11, 24:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:10, 24:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Compositor.h:9, 24:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:9, 24:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11TextureSourceBasic.h:9, 24:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11TextureSourceBasic.cpp:6: 24:40.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:40.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:40.53 | ^~~~~ 24:40.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:40.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:40.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:40.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:40.53 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 24:40.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:40.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:40.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:40.54 | ^~~~~ 24:40.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:40.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:40.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:40.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:40.55 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 24:40.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:40.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:40.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:40.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:40.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 24:40.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 24:40.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/GPUParent.h:10, 24:40.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/GPUParent.cpp:9: 24:40.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:40.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:40.55 1345 | bool arrayProtoValues_ : 1; 24:40.55 | ^~~~~~~~~~~~~~~~~ 24:40.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:40.56 1340 | bool forEachStatement_: 1; 24:40.56 | ^~~~~~~~~~~~~~~~~ 24:40.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:40.57 1159 | ContextOptions() 24:40.57 | ^~~~~~~~~~~~~~ 24:41.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 24:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 24:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:23, 24:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/GPUParent.h:10, 24:41.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/GPUParent.cpp:9: 24:41.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:41.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:41.56 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:41.56 | ^ 24:42.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:42.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:42.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:42.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 24:42.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:42.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 24:42.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11TextureSourceBasic.h:9, 24:42.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11TextureSourceBasic.cpp:6: 24:42.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:42.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:42.08 1345 | bool arrayProtoValues_ : 1; 24:42.08 | ^~~~~~~~~~~~~~~~~ 24:42.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:42.09 1340 | bool forEachStatement_: 1; 24:42.09 | ^~~~~~~~~~~~~~~~~ 24:42.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:42.10 1159 | ContextOptions() 24:42.10 | ^~~~~~~~~~~~~~ 24:42.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 24:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 24:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 24:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 24:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:42.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 24:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11TextureSourceBasic.h:9, 24:42.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11TextureSourceBasic.cpp:6: 24:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:42.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:42.68 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:42.68 | ^ 24:43.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/VideoDecoderManagerChild.h:10, 24:43.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/GPUParent.cpp:18: 24:43.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:43.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:43.46 482 | memset(&mPages, 0, sizeof(mPages)); 24:43.46 | ^ 24:43.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:43.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 24:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 24:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 24:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 24:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 24:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 24:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 24:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 24:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/GPUParent.h:10, 24:43.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/GPUParent.cpp:9: 24:43.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:43.47 22 | class Array 24:43.47 | ^~~~~ 24:43.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:43.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:43.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:43.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 24:43.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11TextureSourceBasic.h:9, 24:43.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11TextureSourceBasic.cpp:6: 24:43.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:43.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:43.75 482 | memset(&mPages, 0, sizeof(mPages)); 24:43.75 | ^ 24:43.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 24:43.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 24:43.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 24:43.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 24:43.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 24:43.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 24:43.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 24:43.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:17, 24:43.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Compositor.h:9, 24:43.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:9, 24:43.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11TextureSourceBasic.h:9, 24:43.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/X11TextureSourceBasic.cpp:6: 24:43.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:43.76 22 | class Array 24:43.77 | ^~~~~ 24:49.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:49.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:49.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:49.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 24:49.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:49.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/X11TextureHost.h:9, 24:49.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/X11TextureHost.cpp:6: 24:49.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:49.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:49.23 1345 | bool arrayProtoValues_ : 1; 24:49.24 | ^~~~~~~~~~~~~~~~~ 24:49.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:49.24 1340 | bool forEachStatement_: 1; 24:49.24 | ^~~~~~~~~~~~~~~~~ 24:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:49.25 1159 | ContextOptions() 24:49.25 | ^~~~~~~~~~~~~~ 24:49.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:49.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:49.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:49.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:49.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/X11TextureHost.h:9, 24:49.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/X11TextureHost.cpp:6: 24:49.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:49.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:49.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:49.82 | ^ 24:50.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 24:50.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 24:50.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 24:50.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 24:50.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/CompositorSession.h:9, 24:50.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/CompositorSession.cpp:6, 24:50.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 24:50.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:50.10 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:50.10 | ^~~~~ 24:50.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:50.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:50.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:50.10 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 24:50.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:50.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:50.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:50.11 | ^~~~~ 24:50.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:50.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:50.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:50.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:50.11 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 24:50.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:50.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 24:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 24:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 24:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/X11TextureHost.h:9, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/X11TextureHost.cpp:6: 24:50.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:50.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:50.86 482 | memset(&mPages, 0, sizeof(mPages)); 24:50.86 | ^ 24:50.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/X11TextureHost.h:9, 24:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/X11TextureHost.cpp:6: 24:50.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:50.86 22 | class Array 24:50.86 | ^~~~~ 24:51.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:51.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:51.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:51.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 24:51.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:9, 24:51.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/GPUChild.h:11, 24:51.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/CompositorSession.cpp:8, 24:51.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 24:51.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:51.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:51.23 1345 | bool arrayProtoValues_ : 1; 24:51.24 | ^~~~~~~~~~~~~~~~~ 24:51.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:51.24 1340 | bool forEachStatement_: 1; 24:51.24 | ^~~~~~~~~~~~~~~~~ 24:51.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:51.24 1159 | ContextOptions() 24:51.24 | ^~~~~~~~~~~~~~ 24:51.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 24:51.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 24:51.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:21, 24:51.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/GPUChild.h:11, 24:51.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/CompositorSession.cpp:8, 24:51.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 24:51.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:51.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:51.95 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:51.95 | ^ 24:53.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:53.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/CompositorSession.cpp:11, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 24:53.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:53.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:53.30 482 | memset(&mPages, 0, sizeof(mPages)); 24:53.30 | ^ 24:53.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:17, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/CompositorSession.h:10, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/ipc/CompositorSession.cpp:6, 24:53.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 24:53.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:53.30 22 | class Array 24:53.31 | ^~~~~ 24:55.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 24:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 24:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 24:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 24:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 24:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 24:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ShadowLayerUtilsX11.h:11, 24:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ShadowLayerUtilsX11.cpp:8: 24:55.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:55.51 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:55.51 | ^~~~~ 24:55.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:55.51 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:55.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:55.51 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 24:55.51 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:55.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 24:55.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 24:55.52 | ^~~~~ 24:55.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 24:55.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 24:55.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:55.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 24:55.52 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 24:55.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:56.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:56.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:56.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:56.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ShadowLayerUtilsX11.h:11, 24:56.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ShadowLayerUtilsX11.cpp:8: 24:56.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:56.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:56.39 1345 | bool arrayProtoValues_ : 1; 24:56.39 | ^~~~~~~~~~~~~~~~~ 24:56.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:56.39 1340 | bool forEachStatement_: 1; 24:56.39 | ^~~~~~~~~~~~~~~~~ 24:56.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 24:56.39 1159 | ContextOptions() 24:56.40 | ^~~~~~~~~~~~~~ 24:57.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ShadowLayerUtilsX11.h:12, 24:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ShadowLayerUtilsX11.cpp:8: 24:57.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:57.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:57.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:57.26 | ^ 24:58.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 24:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 24:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 24:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 24:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:58.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:58.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:58.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:58.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ShadowLayerUtilsX11.h:12, 24:58.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ShadowLayerUtilsX11.cpp:8: 24:58.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:58.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 24:58.03 482 | memset(&mPages, 0, sizeof(mPages)); 24:58.03 | ^ 24:58.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:58.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 24:58.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 24:58.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 24:58.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 24:58.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 24:58.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 24:58.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ShadowLayerUtilsX11.h:11, 24:58.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ShadowLayerUtilsX11.cpp:8: 24:58.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:58.04 22 | class Array 24:58.04 | ^~~~~ 25:01.39 libgfx_ipc.a.desc 25:03.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:03.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:03.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:03.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayer.h:11, 25:03.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayerParent.h:9, 25:03.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/ipc/VRLayerParent.h:12, 25:03.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayHost.cpp:8: 25:03.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:03.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:03.47 1345 | bool arrayProtoValues_ : 1; 25:03.47 | ^~~~~~~~~~~~~~~~~ 25:03.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:03.47 1340 | bool forEachStatement_: 1; 25:03.47 | ^~~~~~~~~~~~~~~~~ 25:03.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 25:03.48 1159 | ContextOptions() 25:03.48 | ^~~~~~~~~~~~~~ 25:04.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayHost.cpp:9: 25:04.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:04.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:04.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:04.43 | ^ 25:04.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:04.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:04.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:04.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 25:04.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 25:04.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:20, 25:04.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHostOGL.h:11, 25:04.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/X11TextureSourceOGL.h:12, 25:04.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/X11TextureSourceOGL.cpp:8: 25:04.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:04.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:04.92 1345 | bool arrayProtoValues_ : 1; 25:04.92 | ^~~~~~~~~~~~~~~~~ 25:04.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:04.92 1340 | bool forEachStatement_: 1; 25:04.92 | ^~~~~~~~~~~~~~~~~ 25:04.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 25:04.93 1159 | ContextOptions() 25:04.93 | ^~~~~~~~~~~~~~ 25:05.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 25:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 25:05.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:05.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayHost.cpp:9: 25:05.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:05.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:05.11 482 | memset(&mPages, 0, sizeof(mPages)); 25:05.11 | ^ 25:05.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 25:05.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 25:05.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/gfxVR.h:9, 25:05.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayHost.h:9, 25:05.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayHost.cpp:6: 25:05.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:05.12 22 | class Array 25:05.12 | ^~~~~ 25:05.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 25:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 25:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:23, 25:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHostOGL.h:11, 25:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/X11TextureSourceOGL.h:12, 25:05.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/X11TextureSourceOGL.cpp:8: 25:05.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:05.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:05.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:05.46 | ^ 25:06.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 25:06.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:06.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 25:06.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:23, 25:06.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHostOGL.h:11, 25:06.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/X11TextureSourceOGL.h:12, 25:06.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/X11TextureSourceOGL.cpp:8: 25:06.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:06.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:06.42 482 | memset(&mPages, 0, sizeof(mPages)); 25:06.42 | ^ 25:06.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 25:06.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 25:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ContextStateTracker.h:11, 25:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorOGL.h:9, 25:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/X11TextureSourceOGL.h:11, 25:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/X11TextureSourceOGL.cpp:8: 25:06.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:06.43 22 | class Array 25:06.43 | ^~~~~ 25:10.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:10.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:10.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:10.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/GamepadEventTypes.h:11, 25:10.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/gfxVROpenVR.cpp:29: 25:10.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:10.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:10.03 1345 | bool arrayProtoValues_ : 1; 25:10.03 | ^~~~~~~~~~~~~~~~~ 25:10.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:10.03 1340 | bool forEachStatement_: 1; 25:10.03 | ^~~~~~~~~~~~~~~~~ 25:10.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 25:10.04 1159 | ContextOptions() 25:10.04 | ^~~~~~~~~~~~~~ 25:10.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GamepadBinding.h:8, 25:10.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GamepadMessageUtils.h:6, 25:10.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/GamepadEventTypes.h:20, 25:10.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/gfxVROpenVR.cpp:29: 25:10.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:10.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:10.55 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:10.55 | ^ 25:11.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:11.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:11.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:11.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 25:11.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:11.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderTextureHost.h:9, 25:11.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderTextureHost.cpp:6: 25:11.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:11.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:11.82 1345 | bool arrayProtoValues_ : 1; 25:11.82 | ^~~~~~~~~~~~~~~~~ 25:11.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:11.82 1340 | bool forEachStatement_: 1; 25:11.82 | ^~~~~~~~~~~~~~~~~ 25:11.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 25:11.83 1159 | ContextOptions() 25:11.83 | ^~~~~~~~~~~~~~ 25:12.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 25:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 25:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 25:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderTextureHost.h:9, 25:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderTextureHost.cpp:6: 25:12.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:12.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:12.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:12.39 | ^ 25:13.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 25:13.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 25:13.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 25:13.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:13.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderTextureHost.h:9, 25:13.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderTextureHost.cpp:6: 25:13.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:13.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:13.09 482 | memset(&mPages, 0, sizeof(mPages)); 25:13.09 | ^ 25:13.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:13.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 25:13.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 25:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 25:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderTextureHost.h:9, 25:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderTextureHost.cpp:6: 25:13.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:13.10 22 | class Array 25:13.10 | ^~~~~ 25:14.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:8, 25:14.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayClient.h:12, 25:14.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayClient.cpp:21, 25:14.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 25:14.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:14.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:14.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:14.02 | ^ 25:14.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 25:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 25:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 25:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:10, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayClient.h:12, 25:14.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayClient.cpp:21, 25:14.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 25:14.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:14.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:14.46 1345 | bool arrayProtoValues_ : 1; 25:14.46 | ^~~~~~~~~~~~~~~~~ 25:14.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:14.47 1340 | bool forEachStatement_: 1; 25:14.47 | ^~~~~~~~~~~~~~~~~ 25:14.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 25:14.47 1159 | ContextOptions() 25:14.47 | ^~~~~~~~~~~~~~ 25:15.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:15.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 25:15.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 25:15.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 25:15.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 25:15.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 25:15.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 25:15.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 25:15.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:10, 25:15.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayClient.h:12, 25:15.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayClient.cpp:21, 25:15.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 25:15.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:15.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:15.49 482 | memset(&mPages, 0, sizeof(mPages)); 25:15.49 | ^ 25:15.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 25:15.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 25:15.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPrefs.h:14, 25:15.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/VRDisplayClient.cpp:10, 25:15.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 25:15.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:15.49 22 | class Array 25:15.49 | ^~~~~ 25:17.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 25:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 25:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 25:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 25:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSMILKeySpline.h:10, 25:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:10, 25:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/AnimationHelper.h:10, 25:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/AnimationHelper.cpp:7, 25:17.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 25:17.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 25:17.31 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 25:17.31 | ^~~~~ 25:17.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 25:17.31 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 25:17.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 25:17.31 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 25:17.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 25:17.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 25:17.31 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 25:17.31 | ^~~~~ 25:17.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 25:17.31 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 25:17.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 25:17.31 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 25:17.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 25:18.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 25:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 25:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 25:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 25:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 25:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 25:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 25:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/AnimationHelper.h:10, 25:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/AnimationHelper.cpp:7, 25:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 25:18.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:18.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:18.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:18.21 | ^ 25:18.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/AnimationHelper.h:10, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/AnimationHelper.cpp:7, 25:18.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 25:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:18.33 1345 | bool arrayProtoValues_ : 1; 25:18.33 | ^~~~~~~~~~~~~~~~~ 25:18.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:18.34 1340 | bool forEachStatement_: 1; 25:18.34 | ^~~~~~~~~~~~~~~~~ 25:18.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 25:18.35 1159 | ContextOptions() 25:18.35 | ^~~~~~~~~~~~~~ 25:19.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:19.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 25:19.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 25:19.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 25:19.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 25:19.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 25:19.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/AnimationHelper.h:10, 25:19.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/AnimationHelper.cpp:7, 25:19.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 25:19.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:19.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:19.44 482 | memset(&mPages, 0, sizeof(mPages)); 25:19.44 | ^ 25:19.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:19.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSMILKeySpline.h:10, 25:19.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:10, 25:19.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/AnimationHelper.h:10, 25:19.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/AnimationHelper.cpp:7, 25:19.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 25:19.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:19.44 22 | class Array 25:19.44 | ^~~~~ 25:24.54 libgfx_vr.a.desc 25:27.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 25:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 25:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 25:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 25:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 25:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 25:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/LayerSorter.cpp:12, 25:27.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers1.cpp:2: 25:27.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:27.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:27.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:27.09 | ^ 25:27.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 25:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 25:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 25:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 25:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 25:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 25:27.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 25:27.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 25:27.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 25:27.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 25:27.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 25:27.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/LayersTypes.cpp:8, 25:27.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers1.cpp:29: 25:27.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:27.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:27.77 1345 | bool arrayProtoValues_ : 1; 25:27.77 | ^~~~~~~~~~~~~~~~~ 25:27.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:27.78 1340 | bool forEachStatement_: 1; 25:27.78 | ^~~~~~~~~~~~~~~~~ 25:27.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 25:27.79 1159 | ContextOptions() 25:27.79 | ^~~~~~~~~~~~~~ 25:29.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 25:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 25:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 25:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 25:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/LayersTypes.cpp:8, 25:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers1.cpp:29: 25:29.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:29.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:29.01 482 | memset(&mPages, 0, sizeof(mPages)); 25:29.01 | ^ 25:29.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 25:29.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 25:29.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/LayerSorter.h:9, 25:29.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/LayerSorter.cpp:6, 25:29.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers1.cpp:2: 25:29.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:29.01 22 | class Array 25:29.01 | ^~~~~ 25:33.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 25:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 25:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 25:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 25:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 25:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 25:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/CompositorOGL.cpp:13, 25:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers10.cpp:2: 25:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:33.44 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:33.44 | ^ 25:34.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:34.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:34.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:34.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 25:34.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 25:34.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/CompositorOGL.cpp:26, 25:34.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers10.cpp:2: 25:34.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:34.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:34.90 1345 | bool arrayProtoValues_ : 1; 25:34.90 | ^~~~~~~~~~~~~~~~~ 25:34.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:34.91 1340 | bool forEachStatement_: 1; 25:34.91 | ^~~~~~~~~~~~~~~~~ 25:34.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 25:34.91 1159 | ContextOptions() 25:34.91 | ^~~~~~~~~~~~~~ 25:36.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:23, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/CompositorOGL.cpp:27, 25:36.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers10.cpp:2: 25:36.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:36.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:36.12 482 | memset(&mPages, 0, sizeof(mPages)); 25:36.12 | ^ 25:36.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 25:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 25:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ContextStateTracker.h:11, 25:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/CompositorOGL.h:9, 25:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/opengl/CompositorOGL.cpp:6, 25:36.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers10.cpp:2: 25:36.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:36.12 22 | class Array 25:36.12 | ^~~~~ 25:36.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers1.cpp:137: 25:36.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp: In member function 'nsEventStatus mozilla::layers::AsyncPanZoomController::OnTouchStart(const mozilla::MultiTouchInput&)': 25:36.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:1128:76: warning: this statement may fall through [-Wimplicit-fallthrough=] 25:36.52 1128 | GetCurrentTouchBlock()->GetOverscrollHandoffChain()->CancelAnimations(ExcludeOverscroll); 25:36.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 25:36.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:1130:5: note: here 25:36.52 1130 | case NOTHING: { 25:36.52 | ^~~~ 25:43.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:43.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:43.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:43.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 25:43.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 25:43.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:20, 25:43.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderImageHost.h:9, 25:43.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderImageHost.cpp:6, 25:43.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers11.cpp:2: 25:43.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:43.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:43.17 1345 | bool arrayProtoValues_ : 1; 25:43.17 | ^~~~~~~~~~~~~~~~~ 25:43.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:43.18 1340 | bool forEachStatement_: 1; 25:43.18 | ^~~~~~~~~~~~~~~~~ 25:43.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 25:43.18 1159 | ContextOptions() 25:43.18 | ^~~~~~~~~~~~~~ 25:44.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 25:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 25:44.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:23, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderImageHost.h:9, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderImageHost.cpp:6, 25:44.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers11.cpp:2: 25:44.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:44.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:44.20 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:44.20 | ^ 25:45.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:23, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderImageHost.h:9, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderImageHost.cpp:6, 25:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers11.cpp:2: 25:45.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:45.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:45.26 482 | memset(&mPages, 0, sizeof(mPages)); 25:45.26 | ^ 25:45.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 25:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 25:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 25:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:17, 25:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderImageHost.h:9, 25:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/wr/WebRenderImageHost.cpp:6, 25:45.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers11.cpp:2: 25:45.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:45.27 22 | class Array 25:45.27 | ^~~~~ 25:50.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 25:50.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 25:50.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 25:50.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 25:50.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 25:50.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 25:50.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 25:50.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 25:50.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AutoscrollAnimation.cpp:11, 25:50.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 25:50.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:50.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:50.36 1345 | bool arrayProtoValues_ : 1; 25:50.36 | ^~~~~~~~~~~~~~~~~ 25:50.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:50.37 1340 | bool forEachStatement_: 1; 25:50.37 | ^~~~~~~~~~~~~~~~~ 25:50.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 25:50.37 1159 | ContextOptions() 25:50.37 | ^~~~~~~~~~~~~~ 25:50.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:9, 25:50.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 25:50.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 25:50.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 25:50.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 25:50.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 25:50.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 25:50.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AutoscrollAnimation.cpp:11, 25:50.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 25:50.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:50.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:50.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:50.45 | ^ 25:51.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:51.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 25:51.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 25:51.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 25:51.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 25:51.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 25:51.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 25:51.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AutoscrollAnimation.cpp:11, 25:51.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 25:51.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:51.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:51.30 482 | memset(&mPages, 0, sizeof(mPages)); 25:51.30 | ^ 25:51.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 25:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 25:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 25:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 25:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:28, 25:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 25:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AutoscrollAnimation.h:10, 25:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AutoscrollAnimation.cpp:7, 25:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 25:51.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:51.32 22 | class Array 25:51.32 | ^~~~~ 25:55.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 25:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 25:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 25:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 25:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 25:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/QueuedInput.h:10, 25:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/QueuedInput.cpp:7, 25:55.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers3.cpp:2: 25:55.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 25:55.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 25:55.47 | ^~~~~ 25:55.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 25:55.47 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 25:55.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:55.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 25:55.47 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 25:55.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 25:55.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 25:55.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 25:55.47 | ^~~~~ 25:55.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 25:55.48 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 25:55.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:55.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 25:55.48 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 25:55.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 25:56.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 25:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 25:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 25:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 25:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 25:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 25:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 25:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 25:56.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/QueuedInput.cpp:9, 25:56.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers3.cpp:2: 25:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:56.75 1345 | bool arrayProtoValues_ : 1; 25:56.75 | ^~~~~~~~~~~~~~~~~ 25:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:56.75 1340 | bool forEachStatement_: 1; 25:56.75 | ^~~~~~~~~~~~~~~~~ 25:56.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 25:56.76 1159 | ContextOptions() 25:56.76 | ^~~~~~~~~~~~~~ 25:56.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:9, 25:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 25:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 25:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 25:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 25:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 25:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 25:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/QueuedInput.cpp:9, 25:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers3.cpp:2: 25:56.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:56.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:56.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:56.86 | ^ 25:57.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:57.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 25:57.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 25:57.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 25:57.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 25:57.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 25:57.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 25:57.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/QueuedInput.cpp:9, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers3.cpp:2: 25:57.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:57.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 25:57.79 482 | memset(&mPages, 0, sizeof(mPages)); 25:57.79 | ^ 25:57.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/SharedMemoryBasic_chromium.h:11, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/SharedMemoryBasic.h:15, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/CrossProcessMutex.h:15, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/QueuedInput.cpp:9, 25:57.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers3.cpp:2: 25:57.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:57.80 22 | class Array 25:57.80 | ^~~~~ 25:58.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:65: 25:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/GestureEventListener.cpp: In member function 'void mozilla::layers::GestureEventListener::HandleInputTimeoutLongTap()': 25:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/GestureEventListener.cpp:555:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 25:58.56 555 | CancelMaxTapTimeoutTask(); 25:58.56 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 25:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/src/GestureEventListener.cpp:557:3: note: here 25:58.56 557 | case GESTURE_FIRST_SINGLE_TOUCH_MAX_TAP_DOWN: { 25:58.56 | ^~~~ 26:02.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 26:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 26:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 26:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 26:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 26:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 26:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/BasicImplData.h:8, 26:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/BasicCanvasLayer.h:9, 26:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/BasicCanvasLayer.cpp:6, 26:02.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: 26:02.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:02.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:02.85 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:02.85 | ^ 26:03.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/PersistentBufferProvider.h:12, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/BasicCanvasLayer.cpp:17, 26:03.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: 26:03.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:04.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:04.00 1345 | bool arrayProtoValues_ : 1; 26:04.00 | ^~~~~~~~~~~~~~~~~ 26:04.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:04.00 1340 | bool forEachStatement_: 1; 26:04.00 | ^~~~~~~~~~~~~~~~~ 26:04.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 26:04.01 1159 | ContextOptions() 26:04.01 | ^~~~~~~~~~~~~~ 26:04.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/PersistentBufferProvider.h:12, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/BasicCanvasLayer.cpp:17, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: 26:04.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:04.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:04.87 482 | memset(&mPages, 0, sizeof(mPages)); 26:04.87 | ^ 26:04.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:17, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/FrameMetrics.h:10, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:13, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/BasicImplData.h:8, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/BasicCanvasLayer.h:9, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/basic/BasicCanvasLayer.cpp:6, 26:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: 26:04.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:04.87 22 | class Array 26:04.87 | ^~~~~ 26:06.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers3.cpp:47: 26:06.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/util/APZEventState.cpp: In member function 'void mozilla::layers::APZEventState::ProcessTouchEvent(const mozilla::WidgetTouchEvent&, const mozilla::layers::ScrollableLayerGuid&, uint64_t, nsEventStatus, nsEventStatus)': 26:06.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/util/APZEventState.cpp:376:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:06.13 376 | if (isTouchPrevented) { 26:06.13 | ^~ 26:06.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/util/APZEventState.cpp:381:3: note: here 26:06.13 381 | case eTouchCancel: 26:06.13 | ^~~~ 26:06.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/util/APZEventState.cpp:382:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:06.13 382 | mActiveElementManager->HandleTouchEndEvent(mEndTouchIsClick); 26:06.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 26:06.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/apz/util/APZEventState.cpp:384:3: note: here 26:06.13 384 | case eTouchMove: { 26:06.13 | ^~~~ 26:10.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 26:10.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 26:10.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 26:10.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 26:10.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 26:10.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 26:10.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/client/ClientLayerManager.h:10, 26:10.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/client/ClientImageLayer.cpp:6, 26:10.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 26:10.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:10.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:10.76 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:10.76 | ^ 26:12.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/client/ClientLayerManager.h:20, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/client/ClientImageLayer.cpp:6, 26:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 26:12.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:12.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:12.14 1345 | bool arrayProtoValues_ : 1; 26:12.14 | ^~~~~~~~~~~~~~~~~ 26:12.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:12.14 1340 | bool forEachStatement_: 1; 26:12.15 | ^~~~~~~~~~~~~~~~~ 26:12.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 26:12.15 1159 | ContextOptions() 26:12.15 | ^~~~~~~~~~~~~~ 26:13.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:13.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 26:13.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:13.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:13.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 26:13.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 26:13.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/client/ClientLayerManager.h:20, 26:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/client/ClientImageLayer.cpp:6, 26:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 26:13.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:13.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:13.15 482 | memset(&mPages, 0, sizeof(mPages)); 26:13.15 | ^ 26:13.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 26:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 26:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 26:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 26:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 26:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 26:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 26:13.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:17, 26:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/FrameMetrics.h:10, 26:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:13, 26:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/client/ClientLayerManager.h:10, 26:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/client/ClientImageLayer.cpp:6, 26:13.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 26:13.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:13.16 22 | class Array 26:13.16 | ^~~~~ 26:14.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 26:14.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 26:14.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 26:14.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 26:14.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Types.h:9, 26:14.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Coord.h:11, 26:14.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:10, 26:14.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:9, 26:14.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/AsyncCompositionManager.cpp:7, 26:14.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: 26:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 26:14.10 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 26:14.10 | ^~~~~ 26:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 26:14.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 26:14.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 26:14.10 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 26:14.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 26:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 26:14.10 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 26:14.10 | ^~~~~ 26:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 26:14.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 26:14.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 26:14.10 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 26:14.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 26:15.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 26:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 26:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:20, 26:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 26:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 26:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/AsyncCompositionManager.cpp:7, 26:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: 26:15.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:15.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:15.29 1345 | bool arrayProtoValues_ : 1; 26:15.29 | ^~~~~~~~~~~~~~~~~ 26:15.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:15.29 1340 | bool forEachStatement_: 1; 26:15.29 | ^~~~~~~~~~~~~~~~~ 26:15.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 26:15.30 1159 | ContextOptions() 26:15.30 | ^~~~~~~~~~~~~~ 26:16.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:16.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:16.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 26:16.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 26:16.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:23, 26:16.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 26:16.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 26:16.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/AsyncCompositionManager.cpp:7, 26:16.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: 26:16.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:16.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:16.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:16.14 | ^ 26:17.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:17.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 26:17.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 26:17.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:17.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 26:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 26:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:23, 26:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 26:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 26:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/AsyncCompositionManager.cpp:7, 26:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: 26:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:17.13 482 | memset(&mPages, 0, sizeof(mPages)); 26:17.13 | ^ 26:17.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 26:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 26:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 26:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 26:17.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 26:17.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 26:17.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 26:17.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:17, 26:17.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:9, 26:17.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/AsyncCompositionManager.cpp:7, 26:17.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: 26:17.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:17.14 22 | class Array 26:17.14 | ^~~~~ 26:21.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers6.cpp:38: 26:21.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/ContainerLayerComposite.cpp: In function 'void mozilla::layers::PrintUniformityInfo(mozilla::layers::Layer*)': 26:21.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/ContainerLayerComposite.cpp:98:9: warning: variable 'translation' set but not used [-Wunused-but-set-variable] 26:21.66 98 | Point translation = transform.As2D().GetTranslation(); 26:21.66 | ^~~~~~~~~~~ 26:25.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 26:25.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 26:25.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 26:25.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:12, 26:25.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:25.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/TextRenderer.h:9, 26:25.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/TextRenderer.cpp:6, 26:25.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 26:25.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 26:25.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 26:25.44 | ^~~~~ 26:25.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 26:25.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 26:25.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 26:25.45 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 26:25.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 26:25.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 26:25.45 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 26:25.45 | ^~~~~ 26:25.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 26:25.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 26:25.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 26:25.45 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 26:25.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 26:27.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 26:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 26:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/TextRenderer.cpp:12, 26:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 26:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:27.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:27.01 1345 | bool arrayProtoValues_ : 1; 26:27.01 | ^~~~~~~~~~~~~~~~~ 26:27.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:27.01 1340 | bool forEachStatement_: 1; 26:27.01 | ^~~~~~~~~~~~~~~~~ 26:27.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 26:27.02 1159 | ContextOptions() 26:27.02 | ^~~~~~~~~~~~~~ 26:27.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/TextRenderer.cpp:12, 26:27.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 26:27.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:27.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:27.60 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:27.60 | ^ 26:28.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/TextRenderer.cpp:12, 26:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 26:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:28.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:28.57 482 | memset(&mPages, 0, sizeof(mPages)); 26:28.57 | ^ 26:28.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:28.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/TextRenderer.h:9, 26:28.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/composite/TextRenderer.cpp:6, 26:28.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 26:28.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:28.57 22 | class Array 26:28.57 | ^~~~~ 26:30.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 26:30.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 26:30.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 26:30.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 26:30.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ImageBridgeChild.h:12, 26:30.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ImageBridgeChild.cpp:6, 26:30.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 26:30.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 26:30.12 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 26:30.12 | ^~~~~ 26:30.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 26:30.12 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 26:30.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 26:30.12 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 26:30.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 26:30.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 26:30.12 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 26:30.12 | ^~~~~ 26:30.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 26:30.12 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 26:30.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 26:30.13 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 26:30.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 26:31.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:31.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 26:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 26:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 26:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 26:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ImageBridgeChild.h:15, 26:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ImageBridgeChild.cpp:6, 26:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 26:31.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:31.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:31.37 1345 | bool arrayProtoValues_ : 1; 26:31.37 | ^~~~~~~~~~~~~~~~~ 26:31.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:31.37 1340 | bool forEachStatement_: 1; 26:31.37 | ^~~~~~~~~~~~~~~~~ 26:31.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 26:31.37 1159 | ContextOptions() 26:31.37 | ^~~~~~~~~~~~~~ 26:32.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 26:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 26:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 26:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 26:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 26:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 26:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 26:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 26:32.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 26:32.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 26:32.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 26:32.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ImageBridgeChild.h:15, 26:32.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ImageBridgeChild.cpp:6, 26:32.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 26:32.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:32.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:32.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:32.01 | ^ 26:33.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ImageBridgeChild.h:15, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ImageBridgeChild.cpp:6, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 26:33.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:33.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:33.45 482 | memset(&mPages, 0, sizeof(mPages)); 26:33.45 | ^ 26:33.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ImageBridgeChild.h:14, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/ipc/ImageBridgeChild.cpp:6, 26:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 26:33.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:33.45 22 | class Array 26:33.45 | ^~~~~ 26:43.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 26:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 26:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 26:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/config/gfxConfig.cpp:9, 26:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/config/Unified_cpp_gfx_config0.cpp:2: 26:43.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:43.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:43.00 1345 | bool arrayProtoValues_ : 1; 26:43.00 | ^~~~~~~~~~~~~~~~~ 26:43.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:43.01 1340 | bool forEachStatement_: 1; 26:43.01 | ^~~~~~~~~~~~~~~~~ 26:43.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 26:43.02 1159 | ContextOptions() 26:43.02 | ^~~~~~~~~~~~~~ 26:43.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 26:43.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 26:43.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:23, 26:43.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 26:43.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/config/gfxConfig.cpp:9, 26:43.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/config/Unified_cpp_gfx_config0.cpp:2: 26:43.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:43.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:43.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:43.92 | ^ 26:44.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 26:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 26:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 26:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 26:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 26:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 26:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 26:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/config/gfxVars.cpp:9, 26:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/config/Unified_cpp_gfx_config0.cpp:20: 26:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:44.79 482 | memset(&mPages, 0, sizeof(mPages)); 26:44.80 | ^ 26:44.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 26:44.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 26:44.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 26:44.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 26:44.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 26:44.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/config/gfxFeature.h:13, 26:44.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/config/gfxConfig.h:10, 26:44.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/config/gfxConfig.cpp:6, 26:44.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/config/Unified_cpp_gfx_config0.cpp:2: 26:44.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:44.81 22 | class Array 26:44.81 | ^~~~~ 26:46.94 libgfx_config.a.desc 26:47.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 26:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 26:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 26:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgIContainer.h:10, 26:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxUtils.h:11, 26:48.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/webrender_bindings/Moz2DImageRenderer.cpp:7, 26:48.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 26:48.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 26:48.00 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 26:48.00 | ^~~~~ 26:48.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 26:48.00 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 26:48.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:48.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 26:48.00 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 26:48.00 | ^~~~~~~~~~~~~~~~~~~~~~~~ 26:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 26:48.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 26:48.01 | ^~~~~ 26:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 26:48.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 26:48.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 26:48.01 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 26:48.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 26:48.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 26:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 26:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 26:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 26:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 26:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 26:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 26:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 26:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.cpp:6, 26:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers9.cpp:2: 26:48.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:48.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:48.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:48.38 | ^ 26:49.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 26:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 26:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:20, 26:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 26:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 26:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 26:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.cpp:6, 26:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers9.cpp:2: 26:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:49.04 1345 | bool arrayProtoValues_ : 1; 26:49.04 | ^~~~~~~~~~~~~~~~~ 26:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:49.04 1340 | bool forEachStatement_: 1; 26:49.04 | ^~~~~~~~~~~~~~~~~ 26:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 26:49.04 1159 | ContextOptions() 26:49.05 | ^~~~~~~~~~~~~~ 26:49.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 26:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/webrender_bindings/RenderTextureHost.h:11, 26:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/webrender_bindings/RenderBufferTextureHost.h:9, 26:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/webrender_bindings/RenderBufferTextureHost.cpp:6, 26:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:11: 26:49.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:49.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:49.43 1345 | bool arrayProtoValues_ : 1; 26:49.43 | ^~~~~~~~~~~~~~~~~ 26:49.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:49.43 1340 | bool forEachStatement_: 1; 26:49.43 | ^~~~~~~~~~~~~~~~~ 26:49.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 26:49.44 1159 | ContextOptions() 26:49.44 | ^~~~~~~~~~~~~~ 26:50.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 26:50.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 26:50.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 26:50.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/webrender_bindings/RenderTextureHost.h:11, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/webrender_bindings/RenderBufferTextureHost.h:9, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/webrender_bindings/RenderBufferTextureHost.cpp:6, 26:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:11: 26:50.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:50.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:50.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:50.15 | ^ 26:50.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 26:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/CompositableHost.h:23, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.cpp:6, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers9.cpp:2: 26:50.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:50.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:50.60 482 | memset(&mPages, 0, sizeof(mPages)); 26:50.60 | ^ 26:50.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:17, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/FrameMetrics.h:10, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:13, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.cpp:6, 26:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/layers/Unified_cpp_gfx_layers9.cpp:2: 26:50.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:50.60 22 | class Array 26:50.60 | ^~~~~ 26:51.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 26:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 26:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 26:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 26:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 26:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 26:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 26:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 26:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 26:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 26:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/webrender_bindings/RenderTextureHost.h:11, 26:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/webrender_bindings/RenderBufferTextureHost.h:9, 26:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/webrender_bindings/RenderBufferTextureHost.cpp:6, 26:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:11: 26:51.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:51.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 26:51.19 482 | memset(&mPages, 0, sizeof(mPages)); 26:51.19 | ^ 26:51.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 26:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 26:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPattern.h:13, 26:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxContext.h:15, 26:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgIContainer.h:21, 26:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxUtils.h:11, 26:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/webrender_bindings/Moz2DImageRenderer.cpp:7, 26:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 26:51.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:51.19 22 | class Array 26:51.19 | ^~~~~ 26:57.39 libgfx_webrender_bindings.a.desc 26:57.55 SkJumper_generated.o 26:58.31 libgfx_layers.a.desc 27:05.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 27:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 27:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 27:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 27:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 27:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 27:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsBaseWidget.h:8, 27:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/MockWidget.h:11, 27:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/MockWidget.cpp:5, 27:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:47: 27:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:05.62 1345 | bool arrayProtoValues_ : 1; 27:05.62 | ^~~~~~~~~~~~~~~~~ 27:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:05.63 1340 | bool forEachStatement_: 1; 27:05.63 | ^~~~~~~~~~~~~~~~~ 27:05.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 27:05.63 1159 | ContextOptions() 27:05.63 | ^~~~~~~~~~~~~~ 27:05.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:9, 27:05.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 27:05.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 27:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 27:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 27:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsBaseWidget.h:8, 27:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/MockWidget.h:11, 27:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/MockWidget.cpp:5, 27:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:47: 27:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:05.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:05.72 | ^ 27:07.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 27:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 27:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 27:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 27:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsBaseWidget.h:8, 27:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/MockWidget.h:11, 27:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/MockWidget.cpp:5, 27:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:47: 27:07.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:07.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:07.01 482 | memset(&mPages, 0, sizeof(mPages)); 27:07.01 | ^ 27:07.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 27:07.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 27:07.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/2D.h:32, 27:07.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/2d/unittest/TestBugs.cpp:7, 27:07.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:11: 27:07.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:07.01 22 | class Array 27:07.01 | ^~~~~ 27:18.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 27:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 27:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 27:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:27, 27:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/TestLayers.h:9, 27:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/TestLayers.cpp:6, 27:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest1.cpp:2: 27:18.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:18.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:18.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:18.18 | ^ 27:19.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 27:19.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 27:19.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 27:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 27:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:26, 27:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/TestLayers.cpp:11, 27:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest1.cpp:2: 27:19.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:19.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:19.86 1345 | bool arrayProtoValues_ : 1; 27:19.86 | ^~~~~~~~~~~~~~~~~ 27:19.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:19.86 1340 | bool forEachStatement_: 1; 27:19.86 | ^~~~~~~~~~~~~~~~~ 27:19.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 27:19.86 1159 | ContextOptions() 27:19.87 | ^~~~~~~~~~~~~~ 27:21.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:21.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 27:21.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 27:21.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 27:21.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 27:21.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 27:21.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:34, 27:21.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/TestLayers.cpp:11, 27:21.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest1.cpp:2: 27:21.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:21.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:21.16 482 | memset(&mPages, 0, sizeof(mPages)); 27:21.16 | ^ 27:21.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:17, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/FrameMetrics.h:10, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/layers/Layers.h:13, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/TestLayers.h:9, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/tests/gtest/TestLayers.cpp:6, 27:21.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest1.cpp:2: 27:21.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:21.17 22 | class Array 27:21.17 | ^~~~~ 27:32.02 libgfx_tests_gtest.a.desc 27:32.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawPath]': 27:32.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawPath*}]' 27:32.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:110:9: required from here 27:32.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawPath' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:32.71 50 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 27:32.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 27:32.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 27:32.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 27:32.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkRecords.h:279:8: note: 'struct SkRecords::DrawPath' declared here 27:32.72 279 | RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 27:32.72 | ^~~~~~~~ 27:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 27:32.72 171 | struct T { \ 27:32.72 | ^ 27:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawRect]': 27:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawRect*}]' 27:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:111:9: required from here 27:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawRect' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:32.72 50 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 27:32.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 27:32.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 27:32.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 27:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkRecords.h:305:8: note: 'struct SkRecords::DrawRect' declared here 27:32.72 305 | RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 27:32.72 | ^~~~~~~~ 27:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 27:32.73 171 | struct T { \ 27:32.73 | ^ 27:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawTextBlob]': 27:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawTextBlob*}]' 27:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here 27:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawTextBlob' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:32.73 50 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 27:32.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 27:32.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 27:32.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 27:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkRecords.h:317:8: note: 'struct SkRecords::DrawTextBlob' declared here 27:32.73 317 | RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 27:32.73 | ^~~~~~~~~~~~ 27:32.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 27:32.74 171 | struct T { \ 27:32.74 | ^ 27:33.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 27:33.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 27:33.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 27:33.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Maybe.h:13, 27:33.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:10, 27:33.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/AnimationSurfaceProvider.h:13, 27:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/AnimationSurfaceProvider.cpp:6, 27:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image0.cpp:2: 27:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 27:33.09 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 27:33.09 | ^~~~~ 27:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 27:33.09 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 27:33.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 27:33.09 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 27:33.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 27:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 27:33.09 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 27:33.09 | ^~~~~ 27:33.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 27:33.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 27:33.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 27:33.10 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 27:33.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 27:34.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGImageContext.h:10, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/AnimationSurfaceProvider.h:13, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/AnimationSurfaceProvider.cpp:6, 27:34.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image0.cpp:2: 27:34.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:34.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:34.34 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:34.34 | ^ 27:34.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGImageContext.h:10, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/AnimationSurfaceProvider.h:13, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/AnimationSurfaceProvider.cpp:6, 27:34.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image0.cpp:2: 27:34.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:34.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:34.46 1345 | bool arrayProtoValues_ : 1; 27:34.46 | ^~~~~~~~~~~~~~~~~ 27:34.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:34.46 1340 | bool forEachStatement_: 1; 27:34.46 | ^~~~~~~~~~~~~~~~~ 27:34.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 27:34.47 1159 | ContextOptions() 27:34.47 | ^~~~~~~~~~~~~~ 27:34.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkOpts.cpp:42: 27:34.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function 'uint32_t sse2::hash_fn(const void*, size_t, uint32_t)': 27:34.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:34.63 200 | case 3: k ^= data[2] << 16; 27:34.63 | ~~^~~~~~~~~~~~~~~~ 27:34.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 27:34.63 201 | case 2: k ^= data[1] << 8; 27:34.63 | ^~~~ 27:34.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:34.63 201 | case 2: k ^= data[1] << 8; 27:34.63 | ~~^~~~~~~~~~~~~~~~ 27:34.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 27:34.63 202 | case 1: k ^= data[0] << 0; 27:34.63 | ^~~~ 27:35.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGImageContext.h:10, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/AnimationSurfaceProvider.h:13, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/AnimationSurfaceProvider.cpp:6, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image0.cpp:2: 27:35.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:35.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:35.47 482 | memset(&mPages, 0, sizeof(mPages)); 27:35.47 | ^ 27:35.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 27:35.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 27:35.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 27:35.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxDrawable.h:12, 27:35.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgFrame.h:15, 27:35.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:14, 27:35.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/AnimationSurfaceProvider.h:13, 27:35.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/AnimationSurfaceProvider.cpp:6, 27:35.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image0.cpp:2: 27:35.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:35.48 22 | class Array 27:35.48 | ^~~~~ 27:44.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 27:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 27:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 27:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ImageURL.h:11, 27:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Image.h:13, 27:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ImageWrapper.h:10, 27:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.h:9, 27:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.cpp:6, 27:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image1.cpp:2: 27:44.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:44.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:44.09 1345 | bool arrayProtoValues_ : 1; 27:44.09 | ^~~~~~~~~~~~~~~~~ 27:44.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:44.09 1340 | bool forEachStatement_: 1; 27:44.09 | ^~~~~~~~~~~~~~~~~ 27:44.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 27:44.10 1159 | ContextOptions() 27:44.10 | ^~~~~~~~~~~~~~ 27:44.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 27:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 27:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 27:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 27:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 27:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 27:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ImageURL.h:11, 27:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Image.h:13, 27:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ImageWrapper.h:10, 27:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.h:9, 27:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.cpp:6, 27:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image1.cpp:2: 27:44.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:44.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:44.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:44.17 | ^ 27:45.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:45.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 27:45.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 27:45.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 27:45.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 27:45.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 27:45.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGImageContext.h:10, 27:45.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 27:45.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Image.h:16, 27:45.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ImageWrapper.h:10, 27:45.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.h:9, 27:45.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.cpp:6, 27:45.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image1.cpp:2: 27:45.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:45.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 27:45.30 482 | memset(&mPages, 0, sizeof(mPages)); 27:45.30 | ^ 27:45.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 27:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 27:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPlatform.h:11, 27:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfx2DGlue.h:10, 27:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Image.h:11, 27:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ImageWrapper.h:10, 27:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.h:9, 27:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.cpp:6, 27:45.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image1.cpp:2: 27:45.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:45.32 22 | class Array 27:45.32 | ^~~~~ 27:49.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 27:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 27:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPlatform.h:11, 27:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfx2DGlue.h:10, 27:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Image.h:11, 27:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ImageWrapper.h:10, 27:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.h:9, 27:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.cpp:6, 27:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image1.cpp:2: 27:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': 27:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:49.03 887 | foundInterface = 0; \ 27:49.03 | ^~~~~~~~~~~~~~ 27:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:49.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:49.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ScriptedNotificationObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:49.03 20 | NS_INTERFACE_MAP_END 27:49.03 | ^~~~~~~~~~~~~~~~~~~~ 27:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:49.04 868 | else 27:49.04 | ^~~~ 27:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:49.04 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:49.04 | ^~~~~~~~~~~~~~~~~~ 27:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ScriptedNotificationObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:49.04 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:49.04 | ^~~~~~~~~~~~~~~~~~~~~~ 27:51.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 27:51.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:51.51 887 | foundInterface = 0; \ 27:51.51 | ^~~~~~~~~~~~~~ 27:51.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:51.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:51.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:51.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgRequestProxy.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:51.51 107 | NS_INTERFACE_MAP_END 27:51.51 | ^~~~~~~~~~~~~~~~~~~~ 27:51.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:51.51 873 | else 27:51.51 | ^~~~ 27:51.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 27:51.51 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 27:51.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgRequestProxy.cpp:105:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 27:51.52 105 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 27:51.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 27:52.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:52.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:52.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 27:52.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPlatform.h:11, 27:52.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfx2DGlue.h:10, 27:52.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Image.h:11, 27:52.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ImageWrapper.h:10, 27:52.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.h:9, 27:52.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/MultipartImage.cpp:6, 27:52.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image1.cpp:2: 27:52.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 27:52.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsArenaMemoryStats.h:21:39: required from here 27:52.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 27:52.15 32 | memset(aT, 0, sizeof(T)); 27:52.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 27:52.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowMemoryReporter.h:21, 27:52.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/VectorImage.cpp:28, 27:52.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image1.cpp:101: 27:52.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 27:52.16 13 | class nsTabSizes { 27:52.16 | ^~~~~~~~~~ 27:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 27:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrPathUtils.cpp:183:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:57.88 183 | } 27:57.88 | ^ 27:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrPathUtils.cpp:185:13: note: here 27:57.88 185 | case SkPath::kQuad_Verb: 27:57.88 | ^~~~ 27:58.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 27:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 27:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 27:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgITools.h:10, 27:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgTools.h:10, 27:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgTools.cpp:7, 27:58.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image2.cpp:2: 27:58.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 27:58.89 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 27:58.89 | ^~~~~ 27:58.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 27:58.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 27:58.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 27:58.90 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 27:58.90 | ^~~~~~~~~~~~~~~~~~~~~~~~ 27:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 27:58.90 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 27:58.90 | ^~~~~ 27:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 27:58.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 27:58.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 27:58.90 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 27:58.90 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:00.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 28:00.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 28:00.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 28:00.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 28:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgTools.cpp:14, 28:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image2.cpp:2: 28:00.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:00.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:00.34 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:00.34 | ^ 28:00.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 28:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 28:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 28:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 28:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 28:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 28:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 28:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgTools.cpp:14, 28:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image2.cpp:2: 28:00.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:00.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:00.46 1345 | bool arrayProtoValues_ : 1; 28:00.46 | ^~~~~~~~~~~~~~~~~ 28:00.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:00.47 1340 | bool forEachStatement_: 1; 28:00.48 | ^~~~~~~~~~~~~~~~~ 28:00.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 28:00.48 1159 | ContextOptions() 28:00.48 | ^~~~~~~~~~~~~~ 28:01.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:01.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 28:01.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 28:01.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 28:01.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:01.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:01.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGImageContext.h:10, 28:01.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:01.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Image.h:16, 28:01.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgTools.cpp:24, 28:01.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image2.cpp:2: 28:01.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:01.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:01.57 482 | memset(&mPages, 0, sizeof(mPages)); 28:01.57 | ^ 28:01.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:01.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 28:01.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 28:01.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPattern.h:13, 28:01.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxContext.h:15, 28:01.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgIContainer.h:21, 28:01.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxUtils.h:11, 28:01.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgTools.cpp:9, 28:01.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/Unified_cpp_image2.cpp:2: 28:01.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:01.57 22 | class Array 28:01.57 | ^~~~~ 28:03.53 libimage.a.desc 28:04.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 28:04.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 28:04.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 28:04.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/build/nsImageModule.cpp:9: 28:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:04.32 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:04.32 | ^~~~~ 28:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:04.32 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:04.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:04.32 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 28:04.32 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:04.32 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:04.32 | ^~~~~ 28:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:04.32 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:04.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:04.32 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 28:04.32 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:05.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 28:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 28:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 28:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 28:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 28:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:05.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/build/nsImageModule.cpp:15: 28:05.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:05.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:05.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:05.61 | ^ 28:05.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/build/nsImageModule.cpp:15: 28:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:05.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:05.73 1345 | bool arrayProtoValues_ : 1; 28:05.73 | ^~~~~~~~~~~~~~~~~ 28:05.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:05.73 1340 | bool forEachStatement_: 1; 28:05.73 | ^~~~~~~~~~~~~~~~~ 28:05.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 28:05.74 1159 | ContextOptions() 28:05.74 | ^~~~~~~~~~~~~~ 28:06.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:06.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 28:06.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 28:06.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 28:06.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:06.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:06.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:06.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:06.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/build/nsImageModule.cpp:15: 28:06.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:06.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:06.69 482 | memset(&mPages, 0, sizeof(mPages)); 28:06.70 | ^ 28:06.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 28:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 28:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:13, 28:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 28:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/build/nsImageModule.cpp:9: 28:06.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:06.70 22 | class Array 28:06.70 | ^~~~~ 28:09.20 libimage_build.a.desc 28:09.34 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 28:10.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 28:10.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDebug.h:10, 28:10.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/EXIF.h:10, 28:10.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/EXIF.cpp:6, 28:10.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:2: 28:10.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:10.15 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:10.15 | ^~~~~ 28:10.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:10.15 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:10.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:10.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:10.15 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 28:10.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:10.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:10.16 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:10.16 | ^~~~~ 28:10.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:10.16 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:10.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:10.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:10.16 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 28:10.16 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:11.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 28:11.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 28:11.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 28:11.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 28:11.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 28:11.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:11.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:11.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:11.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:11.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 28:11.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Decoder.h:9, 28:11.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsBMPDecoder.h:11, 28:11.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsBMPDecoder.cpp:86, 28:11.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:11: 28:11.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:11.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:11.44 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:11.44 | ^ 28:11.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:11.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:11.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 28:11.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Decoder.h:9, 28:11.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsBMPDecoder.h:11, 28:11.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsBMPDecoder.cpp:86, 28:11.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:11: 28:11.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:11.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:11.57 1345 | bool arrayProtoValues_ : 1; 28:11.57 | ^~~~~~~~~~~~~~~~~ 28:11.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:11.58 1340 | bool forEachStatement_: 1; 28:11.58 | ^~~~~~~~~~~~~~~~~ 28:11.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 28:11.58 1159 | ContextOptions() 28:11.58 | ^~~~~~~~~~~~~~ 28:12.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:12.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 28:12.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Decoder.h:9, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsBMPDecoder.h:11, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsBMPDecoder.cpp:86, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:11: 28:12.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:12.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:12.58 482 | memset(&mPages, 0, sizeof(mPages)); 28:12.58 | ^ 28:12.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 28:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxDrawable.h:12, 28:12.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgFrame.h:15, 28:12.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:14, 28:12.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Decoder.h:9, 28:12.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsBMPDecoder.h:11, 28:12.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsBMPDecoder.cpp:86, 28:12.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:11: 28:12.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:12.59 22 | class Array 28:12.59 | ^~~~~ 28:15.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:47: 28:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsJPEGDecoder.cpp: In member function 'mozilla::image::LexerTransition mozilla::image::nsJPEGDecoder::ReadJPEGData(const char*, size_t)': 28:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsJPEGDecoder.cpp:412:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:15.98 412 | MOZ_FALLTHROUGH; // to start decompressing. 28:15.98 | ^ 28:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsJPEGDecoder.cpp:415:3: note: here 28:15.98 415 | case JPEG_START_DECOMPRESS: { 28:15.98 | ^~~~ 28:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsJPEGDecoder.cpp:439:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:15.98 439 | MOZ_FALLTHROUGH; // to decompress sequential JPEG. 28:15.98 | ^ 28:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsJPEGDecoder.cpp:442:3: note: here 28:15.98 442 | case JPEG_DECOMPRESS_SEQUENTIAL: { 28:15.98 | ^~~~ 28:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsJPEGDecoder.cpp:461:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:15.98 461 | MOZ_FALLTHROUGH; // to decompress progressive JPEG. 28:15.98 | ^ 28:15.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsJPEGDecoder.cpp:464:3: note: here 28:15.99 464 | case JPEG_DECOMPRESS_PROGRESSIVE: { 28:15.99 | ^~~~ 28:15.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsJPEGDecoder.cpp:534:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:15.99 534 | MOZ_FALLTHROUGH; // to finish decompressing. 28:16.00 | ^ 28:16.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/nsJPEGDecoder.cpp:537:3: note: here 28:16.00 537 | case JPEG_DONE: { 28:16.00 | ^~~~ 28:18.32 libimage_decoders.a.desc 28:19.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 28:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 28:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 28:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIRequest.h:10, 28:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:10, 28:19.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/icon/gtk/nsIconChannel.h:10, 28:19.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/icon/gtk/nsIconChannel.cpp:6: 28:19.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:19.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:19.11 | ^~~~~ 28:19.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:19.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:19.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:19.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:19.11 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 28:19.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:19.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:19.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:19.11 | ^~~~~ 28:19.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:19.12 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:19.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:19.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:19.12 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 28:19.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:19.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:19.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:19.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 28:19.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 28:19.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/icon/gtk/nsIconChannel.h:10, 28:19.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/icon/gtk/nsIconChannel.cpp:6: 28:19.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:19.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:19.84 1345 | bool arrayProtoValues_ : 1; 28:19.84 | ^~~~~~~~~~~~~~~~~ 28:19.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:19.85 1340 | bool forEachStatement_: 1; 28:19.85 | ^~~~~~~~~~~~~~~~~ 28:19.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 28:19.86 1159 | ContextOptions() 28:19.86 | ^~~~~~~~~~~~~~ 28:20.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 28:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 28:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 28:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 28:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 28:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 28:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/icon/gtk/nsIconChannel.h:10, 28:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/icon/gtk/nsIconChannel.cpp:6: 28:20.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:20.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:20.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:20.04 | ^ 28:21.10 libimage_decoders_icon_gtk.a.desc 28:21.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 28:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 28:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 28:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/icon/nsIconModule.cpp:7, 28:21.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 28:21.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:21.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:21.70 | ^~~~~ 28:21.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:21.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:21.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:21.71 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 28:21.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:21.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:21.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:21.71 | ^~~~~ 28:21.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:21.71 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:21.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:21.71 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 28:21.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:22.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:22.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:22.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 28:22.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 28:22.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/icon/gtk/nsIconChannel.h:10, 28:22.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/icon/nsIconModule.cpp:12, 28:22.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 28:22.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:22.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:22.57 1345 | bool arrayProtoValues_ : 1; 28:22.57 | ^~~~~~~~~~~~~~~~~ 28:22.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:22.57 1340 | bool forEachStatement_: 1; 28:22.57 | ^~~~~~~~~~~~~~~~~ 28:22.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 28:22.57 1159 | ContextOptions() 28:22.57 | ^~~~~~~~~~~~~~ 28:22.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 28:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 28:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 28:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 28:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 28:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 28:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/icon/gtk/nsIconChannel.h:10, 28:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/decoders/icon/nsIconModule.cpp:12, 28:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 28:22.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:22.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:22.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:22.65 | ^ 28:24.23 libimage_decoders_icon.a.desc 28:24.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 28:24.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCRT.h:12, 28:24.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/encoders/ico/nsICOEncoder.cpp:5: 28:24.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:24.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:24.64 | ^~~~~ 28:24.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:24.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:24.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:24.64 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 28:24.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:24.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:24.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:24.65 | ^~~~~ 28:24.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:24.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:24.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:24.65 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 28:24.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:25.58 libimage_encoders_ico.a.desc 28:26.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 28:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 28:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 28:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 28:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ImageLogging.h:10, 28:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/encoders/png/nsPNGEncoder.cpp:6: 28:26.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:26.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:26.01 | ^~~~~ 28:26.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:26.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:26.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:26.01 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 28:26.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:26.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:26.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:26.01 | ^~~~~ 28:26.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:26.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:26.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:26.01 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 28:26.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:26.95 libimage_encoders_png.a.desc 28:27.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 28:27.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 28:27.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 28:27.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgIEncoder.h:10, 28:27.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/encoders/jpeg/nsJPEGEncoder.h:9, 28:27.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/encoders/jpeg/nsJPEGEncoder.cpp:6: 28:27.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:27.37 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:27.37 | ^~~~~ 28:27.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:27.37 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:27.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:27.37 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 28:27.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:27.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:27.37 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:27.37 | ^~~~~ 28:27.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:27.37 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:27.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:27.37 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 28:27.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:28.26 libimage_encoders_jpeg.a.desc 28:28.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 28:28.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCRT.h:12, 28:28.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/encoders/bmp/nsBMPEncoder.cpp:6: 28:28.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:28.68 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:28.68 | ^~~~~ 28:28.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:28.68 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:28.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:28.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:28.68 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 28:28.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:28.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:28.68 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:28.68 | ^~~~~ 28:28.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:28.68 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:28.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:28.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:28.68 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 28:28.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:29.69 libimage_encoders_bmp.a.desc 28:32.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 28:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 28:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 28:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 28:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 28:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 28:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Decoder.h:9, 28:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/TestDownscalingFilterNoSkia.cpp:10: 28:32.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:32.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:32.28 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:32.28 | ^ 28:32.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:32.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:32.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Decoder.h:9, 28:32.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/TestDownscalingFilterNoSkia.cpp:10: 28:32.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:32.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:32.41 1345 | bool arrayProtoValues_ : 1; 28:32.41 | ^~~~~~~~~~~~~~~~~ 28:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:32.42 1340 | bool forEachStatement_: 1; 28:32.42 | ^~~~~~~~~~~~~~~~~ 28:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 28:32.42 1159 | ContextOptions() 28:32.42 | ^~~~~~~~~~~~~~ 28:33.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 28:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 28:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 28:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 28:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Decoder.h:9, 28:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/TestDownscalingFilterNoSkia.cpp:10: 28:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:33.44 482 | memset(&mPages, 0, sizeof(mPages)); 28:33.44 | ^ 28:33.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:33.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 28:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 28:33.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/TestDownscalingFilterNoSkia.cpp:9: 28:33.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:33.45 22 | class Array 28:33.45 | ^~~~~ 28:38.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Decoder.h:9, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/Common.h:16, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/Common.cpp:6, 28:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/test/gtest/Unified_cpp_image_test_gtest0.cpp:2: 28:38.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:38.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:38.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:38.99 | ^ 28:39.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Decoder.h:9, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/Common.h:16, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/Common.cpp:6, 28:39.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/test/gtest/Unified_cpp_image_test_gtest0.cpp:2: 28:39.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:39.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:39.12 1345 | bool arrayProtoValues_ : 1; 28:39.12 | ^~~~~~~~~~~~~~~~~ 28:39.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:39.13 1340 | bool forEachStatement_: 1; 28:39.13 | ^~~~~~~~~~~~~~~~~ 28:39.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 28:39.13 1159 | ContextOptions() 28:39.13 | ^~~~~~~~~~~~~~ 28:40.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SVGImageContext.h:10, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/SurfaceCache.h:25, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/FrameAnimator.h:17, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/Decoder.h:9, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/Common.h:16, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/Common.cpp:6, 28:40.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/test/gtest/Unified_cpp_image_test_gtest0.cpp:2: 28:40.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:40.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:40.24 482 | memset(&mPages, 0, sizeof(mPages)); 28:40.24 | ^ 28:40.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:40.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 28:40.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 28:40.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/Common.h:15, 28:40.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/test/gtest/Common.cpp:6, 28:40.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/image/test/gtest/Unified_cpp_image_test_gtest0.cpp:2: 28:40.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:40.25 22 | class Array 28:40.25 | ^~~~~ 28:53.29 libimagetest.a.desc 28:53.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 28:53.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 28:53.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 28:53.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 28:53.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 28:53.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 28:53.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.h:10, 28:53.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.cpp:7, 28:53.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 28:53.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:53.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:53.95 | ^~~~~ 28:53.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:53.95 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:53.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:53.95 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 28:53.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:53.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:53.95 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:53.95 | ^~~~~ 28:53.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:53.95 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:53.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:53.95 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 28:53.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:54.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.h:11, 28:54.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.cpp:7, 28:54.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 28:54.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:54.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:54.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:54.70 | ^ 28:55.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 28:55.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 28:55.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 28:55.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:55.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:55.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 28:55.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:55.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:55.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortSignal.h:10, 28:55.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.cpp:8, 28:55.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 28:55.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:55.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:55.55 1345 | bool arrayProtoValues_ : 1; 28:55.55 | ^~~~~~~~~~~~~~~~~ 28:55.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:55.55 1340 | bool forEachStatement_: 1; 28:55.55 | ^~~~~~~~~~~~~~~~~ 28:55.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 28:55.56 1159 | ContextOptions() 28:55.56 | ^~~~~~~~~~~~~~ 28:56.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortSignal.h:10, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.cpp:8, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 28:56.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:56.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 28:56.20 482 | memset(&mPages, 0, sizeof(mPages)); 28:56.20 | ^ 28:56.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.h:10, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.cpp:7, 28:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 28:56.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:56.20 22 | class Array 28:56.20 | ^~~~~ 28:56.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:56.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 28:56.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 28:56.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 28:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 28:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 28:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.h:10, 28:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.cpp:7, 28:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 28:56.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.cpp: In member function 'virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)': 28:56.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:56.45 887 | foundInterface = 0; \ 28:56.45 | ^~~~~~~~~~~~~~ 28:56.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:56.45 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:56.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:56.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:56.45 23 | NS_INTERFACE_MAP_END 28:56.46 | ^~~~~~~~~~~~~~~~~~~~ 28:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:56.46 868 | else 28:56.46 | ^~~~ 28:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:56.46 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:56.46 | ^~~~~~~~~~~~~~~~~~ 28:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:56.46 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:56.46 | ^~~~~~~~~~~~~~~~~~~~~~ 28:56.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortSignal.cpp: In member function 'virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)': 28:56.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:56.48 905 | foundInterface = 0; \ 28:56.48 | ^~~~~~~~~~~~~~ 28:56.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:56.48 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:56.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:56.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortSignal.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:56.49 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:56.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:56.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.h:12, 28:56.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortController.cpp:7, 28:56.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 28:56.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:56.49 288 | } else 28:56.49 | ^~~~ 28:56.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:56.49 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:56.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:56.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:56.49 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:56.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:56.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/abort/AbortSignal.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:56.49 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AbortSignal) 28:56.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:57.14 libdom_abort.a.desc 28:58.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 28:58.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 28:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 28:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 28:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Types.h:9, 28:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Point.h:10, 28:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPoint.h:9, 28:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:11, 28:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:10, 28:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 28:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 28:58.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:58.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:58.24 | ^~~~~ 28:58.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:58.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:58.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:58.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:58.24 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 28:58.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:58.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 28:58.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 28:58.25 | ^~~~~ 28:58.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 28:58.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 28:58.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:58.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 28:58.25 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 28:58.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 28:59.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 28:59.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 28:59.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 28:59.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 28:59.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 28:59.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:10, 28:59.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 28:59.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 28:59.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:59.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:59.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:59.13 | ^ 28:59.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:59.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:59.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 28:59.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 28:59.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 28:59.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 28:59.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 28:59.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 28:59.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 28:59.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 28:59.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleNode.h:21, 28:59.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:17, 28:59.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 28:59.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 28:59.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:59.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:59.54 1345 | bool arrayProtoValues_ : 1; 28:59.54 | ^~~~~~~~~~~~~~~~~ 28:59.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:59.54 1340 | bool forEachStatement_: 1; 28:59.54 | ^~~~~~~~~~~~~~~~~ 28:59.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 28:59.55 1159 | ContextOptions() 28:59.55 | ^~~~~~~~~~~~~~ 29:00.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:00.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleNode.h:21, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:17, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 29:00.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:00.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:00.60 482 | memset(&mPages, 0, sizeof(mPages)); 29:00.60 | ^ 29:00.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:13, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSPropertyID.h:11, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:10, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 29:00.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 29:00.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:00.61 22 | class Array 29:00.61 | ^~~~~ 29:02.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 29:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 29:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSPropertyID.h:11, 29:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 29:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13, 29:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:10, 29:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 29:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 29:02.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': 29:02.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:02.65 905 | foundInterface = 0; \ 29:02.65 | ^~~~~~~~~~~~~~ 29:02.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:02.65 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:02.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:02.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/Animation.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:02.66 41 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:02.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:02.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 29:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 29:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 29:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 29:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 29:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:10, 29:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 29:02.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 29:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:02.66 288 | } else 29:02.66 | ^~~~ 29:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:02.66 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:02.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:02.67 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:02.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:02.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/Animation.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:02.67 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Animation) 29:02.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:02.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 29:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 29:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSPropertyID.h:11, 29:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 29:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13, 29:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:10, 29:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 29:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 29:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimationEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)': 29:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:02.72 887 | foundInterface = 0; \ 29:02.72 | ^~~~~~~~~~~~~~ 29:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:02.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:02.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimationEffectReadOnly.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:02.73 36 | NS_INTERFACE_MAP_END 29:02.73 | ^~~~~~~~~~~~~~~~~~~~ 29:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:02.73 868 | else 29:02.73 | ^~~~ 29:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:02.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:02.73 | ^~~~~~~~~~~~~~~~~~ 29:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimationEffectReadOnly.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:02.73 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:02.74 | ^~~~~~~~~~~~~~~~~~~~~~ 29:02.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': 29:02.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:02.76 887 | foundInterface = 0; \ 29:02.76 | ^~~~~~~~~~~~~~ 29:02.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:02.76 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:02.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:02.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:02.76 34 | NS_INTERFACE_MAP_END 29:02.76 | ^~~~~~~~~~~~~~~~~~~~ 29:02.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:02.77 868 | else 29:02.77 | ^~~~ 29:02.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:02.77 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:02.77 | ^~~~~~~~~~~~~~~~~~ 29:02.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:02.77 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:02.77 | ^~~~~~~~~~~~~~~~~~~~~~ 29:02.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': 29:02.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:02.80 905 | foundInterface = 0; \ 29:02.80 | ^~~~~~~~~~~~~~ 29:02.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:02.80 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:02.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:02.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/DocumentTimeline.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:02.80 40 | NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 29:02.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:02.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 29:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 29:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 29:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 29:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 29:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:10, 29:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 29:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 29:02.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:02.81 288 | } else 29:02.81 | ^~~~ 29:02.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:02.81 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:02.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:02.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:02.81 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:02.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:02.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:02.82 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DocumentTimeline) 29:02.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 29:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 29:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleProcessorData.h:18, 29:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/EffectCompositor.cpp:36, 29:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:101: 29:04.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 29:04.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 29:04.08 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 29:04.08 | ^ 29:04.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 29:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:10, 29:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 29:04.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 29:04.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 29:04.08 574 | class nsCSSValue { 29:04.08 | ^~~~~~~~~~ 29:04.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 29:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 29:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSPropertyID.h:11, 29:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 29:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13, 29:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:10, 29:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 29:04.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 29:04.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/KeyframeEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)': 29:04.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:04.72 905 | foundInterface = 0; \ 29:04.72 | ^~~~~~~~~~~~~~ 29:04.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:04.72 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:04.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/KeyframeEffectReadOnly.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:04.72 63 | NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 29:04.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 29:04.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 29:04.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 29:04.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 29:04.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 29:04.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:10, 29:04.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 29:04.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 29:04.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:04.73 288 | } else 29:04.73 | ^~~~ 29:04.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:04.73 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:04.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:04.73 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:04.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/KeyframeEffectReadOnly.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:04.73 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(KeyframeEffectReadOnly) 29:04.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:05.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:13, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSPropertyID.h:11, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:10, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 29:05.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::RangedArray]': 29:05.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/KeyframeUtils.cpp:106:33: required from here 29:05.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::RangedArray'; use assignment or value-initialization instead [-Wclass-memaccess] 29:05.52 32 | memset(aT, 0, sizeof(T)); 29:05.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 29:05.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleNode.h:17, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.h:17, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/AnimValuesStyleRule.cpp:7, 29:05.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 29:05.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedArray.h:23:7: note: 'class mozilla::RangedArray' declared here 29:05.52 23 | class RangedArray 29:05.52 | ^~~~~~~~~~~ 29:11.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 29:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 29:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 29:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:14, 29:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 29:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 29:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:10, 29:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/PendingAnimationTracker.h:10, 29:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/PendingAnimationTracker.cpp:7, 29:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 29:11.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 29:11.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 29:11.23 | ^~~~~ 29:11.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 29:11.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 29:11.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 29:11.24 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 29:11.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 29:11.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 29:11.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 29:11.24 | ^~~~~ 29:11.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 29:11.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 29:11.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 29:11.24 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 29:11.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 29:12.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 29:12.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:14, 29:12.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/PendingAnimationTracker.h:10, 29:12.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/PendingAnimationTracker.cpp:7, 29:12.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 29:12.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:12.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:12.03 1345 | bool arrayProtoValues_ : 1; 29:12.03 | ^~~~~~~~~~~~~~~~~ 29:12.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:12.03 1340 | bool forEachStatement_: 1; 29:12.03 | ^~~~~~~~~~~~~~~~~ 29:12.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 29:12.04 1159 | ContextOptions() 29:12.04 | ^~~~~~~~~~~~~~ 29:12.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:12.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:12.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:12.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:15, 29:12.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/PendingAnimationTracker.h:10, 29:12.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/PendingAnimationTracker.cpp:7, 29:12.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 29:12.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:12.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:12.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:12.99 | ^ 29:13.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:15, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/PendingAnimationTracker.h:10, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/PendingAnimationTracker.cpp:7, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 29:13.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:13.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:13.50 482 | memset(&mPages, 0, sizeof(mPages)); 29:13.50 | ^ 29:13.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 29:13.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:10, 29:13.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/PendingAnimationTracker.h:10, 29:13.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/PendingAnimationTracker.cpp:7, 29:13.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 29:13.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:13.51 22 | class Array 29:13.51 | ^~~~~ 29:16.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:11: 29:16.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/TimingParams.cpp: In static member function 'static mozilla::Maybe mozilla::TimingParams::ParseEasing(const nsAString&, nsIDocument*, mozilla::ErrorResult&)': 29:16.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/TimingParams.cpp:157:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 29:16.34 157 | if (list->mValue.GetIntValue() == 29:16.34 | ^~ 29:16.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/animation/TimingParams.cpp:162:9: note: here 29:16.34 162 | case eCSSUnit_Cubic_Bezier: 29:16.34 | ^~~~ 29:16.70 libdom_animation.a.desc 29:17.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 29:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 29:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 29:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 29:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 29:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMRectBinding.h:6, 29:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 29:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.h:10, 29:17.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp:7: 29:17.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 29:17.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 29:17.70 | ^~~~~ 29:17.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 29:17.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 29:17.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 29:17.70 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 29:17.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 29:17.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 29:17.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 29:17.71 | ^~~~~ 29:17.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 29:17.71 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 29:17.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:17.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 29:17.71 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 29:17.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 29:18.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMRectBinding.h:8, 29:18.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 29:18.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.h:10, 29:18.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp:7: 29:18.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:18.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:18.42 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:18.42 | ^ 29:18.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 29:18.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 29:18.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 29:18.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 29:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:11, 29:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.h:10, 29:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp:7: 29:18.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:18.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:18.56 1345 | bool arrayProtoValues_ : 1; 29:18.56 | ^~~~~~~~~~~~~~~~~ 29:18.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:18.57 1340 | bool forEachStatement_: 1; 29:18.57 | ^~~~~~~~~~~~~~~~~ 29:18.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 29:18.57 1159 | ContextOptions() 29:18.57 | ^~~~~~~~~~~~~~ 29:19.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 29:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 29:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 29:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 29:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:12, 29:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.h:10, 29:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp:7: 29:19.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:19.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:19.87 482 | memset(&mPages, 0, sizeof(mPages)); 29:19.87 | ^ 29:19.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:19.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 29:19.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 29:19.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMRectBinding.h:6, 29:19.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 29:19.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.h:10, 29:19.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp:7: 29:19.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:19.88 22 | class Array 29:19.88 | ^~~~~ 29:21.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:21.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 29:21.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 29:21.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:21.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsTArray.h:27, 29:21.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 29:21.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMRectBinding.h:8, 29:21.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 29:21.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.h:10, 29:21.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp:7: 29:21.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)': 29:21.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:21.90 887 | foundInterface = 0; \ 29:21.90 | ^~~~~~~~~~~~~~ 29:21.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:21.91 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:21.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:21.91 20 | NS_INTERFACE_MAP_END 29:21.91 | ^~~~~~~~~~~~~~~~~~~~ 29:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:21.91 868 | else 29:21.91 | ^~~~ 29:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:21.91 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:21.91 | ^~~~~~~~~~~~~~~~~~ 29:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:21.91 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:21.91 | ^~~~~~~~~~~~~~~~~~~~~~ 29:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)': 29:21.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:21.92 887 | foundInterface = 0; \ 29:21.92 | ^~~~~~~~~~~~~~ 29:21.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:21.92 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:21.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:21.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:21.92 33 | NS_INTERFACE_MAP_END 29:21.92 | ^~~~~~~~~~~~~~~~~~~~ 29:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:21.93 868 | else 29:21.93 | ^~~~ 29:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:21.93 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:21.93 | ^~~~~~~~~~~~~~~~~~ 29:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMIntersectionObserver.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:21.93 32 | NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 29:21.93 | ^~~~~~~~~~~~~~~~~~~~~~ 29:25.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 29:25.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 29:25.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 29:25.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 29:25.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 29:25.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:21, 29:25.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.cpp:9: 29:25.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 29:25.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 29:25.13 | ^~~~~ 29:25.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 29:25.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 29:25.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:25.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 29:25.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 29:25.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 29:25.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 29:25.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 29:25.14 | ^~~~~ 29:25.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 29:25.14 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 29:25.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:25.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 29:25.15 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 29:25.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 29:26.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 29:26.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:32, 29:26.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.cpp:9: 29:26.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:26.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:26.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:26.38 | ^ 29:26.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 29:26.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:34, 29:26.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.cpp:9: 29:26.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:26.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:26.50 1345 | bool arrayProtoValues_ : 1; 29:26.50 | ^~~~~~~~~~~~~~~~~ 29:26.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:26.50 1340 | bool forEachStatement_: 1; 29:26.50 | ^~~~~~~~~~~~~~~~~ 29:26.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 29:26.51 1159 | ContextOptions() 29:26.51 | ^~~~~~~~~~~~~~ 29:28.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:28.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 29:28.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 29:28.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 29:28.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 29:28.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:20, 29:28.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.cpp:25: 29:28.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:28.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:28.74 482 | memset(&mPages, 0, sizeof(mPages)); 29:28.74 | ^ 29:28.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 29:28.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 29:28.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 29:28.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 29:28.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:21, 29:28.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.cpp:9: 29:28.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:28.75 22 | class Array 29:28.75 | ^~~~~ 29:36.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 29:36.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 29:36.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 29:36.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 29:36.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:21, 29:36.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.cpp:9: 29:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 29:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 29:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 29:36.72 32 | memset(aT, 0, sizeof(T)); 29:36.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 29:36.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.cpp:214: 29:36.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 29:36.73 2719 | struct GlobalProperties { 29:36.73 | ^~~~~~~~~~~~~~~~ 29:45.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 29:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 29:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 29:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 29:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 29:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 29:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakReference.h:14, 29:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.h:10, 29:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp:7: 29:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 29:45.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 29:45.64 | ^~~~~ 29:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 29:45.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 29:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 29:45.64 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 29:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 29:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 29:45.65 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 29:45.65 | ^~~~~ 29:45.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 29:45.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 29:45.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 29:45.65 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 29:45.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 29:47.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 29:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 29:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 29:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 29:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 29:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:14, 29:47.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp:9: 29:47.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:47.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:47.21 1345 | bool arrayProtoValues_ : 1; 29:47.21 | ^~~~~~~~~~~~~~~~~ 29:47.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:47.21 1340 | bool forEachStatement_: 1; 29:47.21 | ^~~~~~~~~~~~~~~~~ 29:47.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 29:47.21 1159 | ContextOptions() 29:47.21 | ^~~~~~~~~~~~~~ 29:48.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 29:48.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp:9: 29:48.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:48.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:48.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:48.02 | ^ 29:48.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 29:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp:9: 29:48.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:48.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 29:48.70 482 | memset(&mPages, 0, sizeof(mPages)); 29:48.70 | ^ 29:48.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 29:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 29:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 29:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakReference.h:14, 29:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.h:10, 29:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp:7: 29:48.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:48.71 22 | class Array 29:48.71 | ^~~~~ 29:55.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 29:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 29:55.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakReference.h:14, 29:55.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.h:10, 29:55.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp:7: 29:55.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 29:55.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:55.77 887 | foundInterface = 0; \ 29:55.77 | ^~~~~~~~~~~~~~ 29:55.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:55.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:55.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:55.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:55.77 184 | NS_INTERFACE_MAP_END 29:55.77 | ^~~~~~~~~~~~~~~~~~~~ 29:55.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:55.77 868 | else 29:55.77 | ^~~~ 29:55.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:55.77 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:55.77 | ^~~~~~~~~~~~~~~~~~ 29:55.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp:183:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:55.78 183 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 29:55.78 | ^~~~~~~~~~~~~~~~~~~~~~ 29:55.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 29:55.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:55.94 887 | foundInterface = 0; \ 29:55.94 | ^~~~~~~~~~~~~~ 29:55.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:55.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:55.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:55.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp:4563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:55.94 4563 | NS_INTERFACE_MAP_END 29:55.94 | ^~~~~~~~~~~~~~~~~~~~ 29:55.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:55.94 868 | else 29:55.94 | ^~~~ 29:55.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:55.94 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:55.94 | ^~~~~~~~~~~~~~~~~~ 29:55.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowUtils.cpp:4562:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:55.94 4562 | NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 29:55.94 | ^~~~~~~~~~~~~~~~~~~~~~ 29:57.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkTypes.h:31, 29:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkMath.h:13, 29:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/GrTypes.h:11, 29:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:13, 29:57.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 29:57.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 29:57.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 29:57.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 29:57.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 29:57.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 29:57.05 151 | sk_abort_no_print(); \ 29:57.05 | ~~~~~~~~~~~~~~~~~^~ 29:57.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SK_ABORT' 29:57.05 199 | SK_ABORT("Incomplete Switch\n"); 29:57.05 | ^~~~~~~~ 29:57.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 29:57.05 200 | case SkPath::kWinding_FillType: 29:57.05 | ^~~~ 30:01.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 30:01.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 30:01.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 30:01.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 30:01.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.cpp:7: 30:01.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:01.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:01.75 | ^~~~~ 30:01.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:01.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:01.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:01.76 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 30:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:01.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:01.76 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:01.76 | ^~~~~ 30:01.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:01.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:01.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:01.76 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 30:01.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:02.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 30:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 30:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.h:32, 30:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.cpp:9: 30:02.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:02.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:02.70 1345 | bool arrayProtoValues_ : 1; 30:02.70 | ^~~~~~~~~~~~~~~~~ 30:02.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:02.70 1340 | bool forEachStatement_: 1; 30:02.70 | ^~~~~~~~~~~~~~~~~ 30:02.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 30:02.70 1159 | ContextOptions() 30:02.71 | ^~~~~~~~~~~~~~ 30:03.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkTypes.h:31, 30:03.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkRefCnt.h:12, 30:03.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 30:03.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 30:03.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function 'GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)': 30:03.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:03.80 151 | sk_abort_no_print(); \ 30:03.80 | ~~~~~~~~~~~~~~~~~^~ 30:03.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SK_ABORT' 30:03.80 71 | SK_ABORT("Unexpected path fill."); 30:03.80 | ^~~~~~~~ 30:03.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 30:03.80 73 | case GrStencilOp::kIncWrap: 30:03.80 | ^~~~ 30:03.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 30:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 30:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 30:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 30:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 30:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.h:12, 30:03.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.cpp:11: 30:03.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:03.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:03.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:03.87 | ^ 30:04.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:04.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:04.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 30:04.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 30:04.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 30:04.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 30:04.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 30:04.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.h:12, 30:04.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.cpp:11: 30:04.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:04.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:04.35 482 | memset(&mPages, 0, sizeof(mPages)); 30:04.35 | ^ 30:04.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:04.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 30:04.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 30:04.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 30:04.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIMessageManager.h:13, 30:04.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.h:10, 30:04.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.cpp:9: 30:04.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:04.36 22 | class Array 30:04.36 | ^~~~~ 30:07.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 30:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIMessageManager.h:10, 30:07.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.h:10, 30:07.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.cpp:9: 30:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 30:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:07.25 887 | foundInterface = 0; \ 30:07.25 | ^~~~~~~~~~~~~~ 30:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:07.25 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:07.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:07.25 205 | NS_INTERFACE_MAP_END 30:07.25 | ^~~~~~~~~~~~~~~~~~~~ 30:07.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.cpp:15: 30:07.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfoID.h:68:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:07.26 68 | } else 30:07.26 | ^~~~ 30:07.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfoID.h:68:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 30:07.26 68 | } else 30:07.26 | ^~~~ 30:11.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 30:11.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 30:11.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 30:11.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 30:11.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMWindow.h:10, 30:11.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:10, 30:11.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:10, 30:11.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:11.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:11.40 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:11.40 | ^~~~~ 30:11.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:11.40 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:11.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:11.40 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 30:11.40 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:11.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:11.40 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:11.40 | ^~~~~ 30:11.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:11.40 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:11.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:11.41 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 30:11.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:12.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:12.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:12.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 30:12.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:12.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:12.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:12.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:12.65 | ^ 30:12.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 30:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 30:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 30:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 30:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:12.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:12.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:12.75 1345 | bool arrayProtoValues_ : 1; 30:12.75 | ^~~~~~~~~~~~~~~~~ 30:12.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:12.76 1340 | bool forEachStatement_: 1; 30:12.76 | ^~~~~~~~~~~~~~~~~ 30:12.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 30:12.77 1159 | ContextOptions() 30:12.77 | ^~~~~~~~~~~~~~ 30:13.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 30:13.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:13.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:13.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:13.64 482 | memset(&mPages, 0, sizeof(mPages)); 30:13.64 | ^ 30:13.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:13.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 30:13.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:13.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:13.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 30:13.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:13, 30:13.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:10, 30:13.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:13.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:13.64 22 | class Array 30:13.64 | ^~~~~ 30:19.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 30:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 30:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMWindow.h:10, 30:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:10, 30:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:10, 30:19.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:19.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 30:19.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:19.90 905 | foundInterface = 0; \ 30:19.90 | ^~~~~~~~~~~~~~ 30:19.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:19.90 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:19.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:594:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:19.90 594 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 30:19.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 30:19.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 30:19.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:15, 30:19.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:10, 30:19.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:19.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:19.91 294 | } else 30:19.91 | ^~~~ 30:19.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 30:19.92 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:19.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 30:19.92 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:19.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 30:19.92 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 30:19.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:593:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 30:19.92 593 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 30:19.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:19.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 30:19.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 30:19.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMWindow.h:10, 30:19.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:10, 30:19.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:10, 30:19.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:19.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 30:19.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:19.93 887 | foundInterface = 0; \ 30:19.93 | ^~~~~~~~~~~~~~ 30:19.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:19.93 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:19.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:19.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:689:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:19.94 689 | NS_INTERFACE_MAP_END 30:19.94 | ^~~~~~~~~~~~~~~~~~~~ 30:19.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:19.94 879 | else 30:19.94 | ^~~~ 30:19.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:19.94 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:19.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:688:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:19.94 688 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 30:19.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 30:19.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:19.95 905 | foundInterface = 0; \ 30:19.95 | ^~~~~~~~~~~~~~ 30:19.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:19.95 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:19.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:934:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:19.95 934 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 30:19.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 30:19.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 30:19.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:15, 30:19.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:10, 30:19.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:19.96 294 | } else 30:19.96 | ^~~~ 30:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 30:19.96 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:19.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 30:19.96 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:19.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 30:19.97 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 30:19.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:933:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 30:19.97 933 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 30:19.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:19.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 30:19.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 30:19.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMWindow.h:10, 30:19.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:10, 30:19.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:10, 30:19.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:19.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult DialogValueHolder::QueryInterface(const nsIID&, void**)': 30:19.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:19.98 887 | foundInterface = 0; \ 30:19.98 | ^~~~~~~~~~~~~~ 30:19.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:19.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:19.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:19.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:1070:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:19.98 1070 | NS_INTERFACE_MAP_END 30:19.98 | ^~~~~~~~~~~~~~~~~~~~ 30:19.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:19.98 868 | else 30:19.98 | ^~~~ 30:19.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:19.98 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:19.99 | ^~~~~~~~~~~~~~~~~~ 30:19.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:1069:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:19.99 1069 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:19.99 | ^~~~~~~~~~~~~~~~~~~~~~ 30:19.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalWindow::QueryInterface(const nsIID&, void**)': 30:19.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:19.99 887 | foundInterface = 0; \ 30:20.00 | ^~~~~~~~~~~~~~ 30:20.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:20.00 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:20.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:20.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:2227:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:20.00 2227 | NS_INTERFACE_MAP_END 30:20.00 | ^~~~~~~~~~~~~~~~~~~~ 30:20.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:20.00 868 | else 30:20.00 | ^~~~ 30:20.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:20.00 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:20.01 | ^~~~~~~~~~~~~~~~~~ 30:20.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:2226:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:20.01 2226 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 30:20.01 | ^~~~~~~~~~~~~~~~~~~~~~ 30:20.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalChromeWindow::QueryInterface(const nsIID&, void**)': 30:20.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:20.54 905 | foundInterface = 0; \ 30:20.54 | ^~~~~~~~~~~~~~ 30:20.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:20.54 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:20.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:20.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:13942:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:20.54 13942 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 30:20.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:20.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:20.55 868 | else 30:20.55 | ^~~~ 30:20.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:20.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:20.55 | ^~~~~~~~~~~~~~~~~~ 30:20.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:13941:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:20.55 13941 | NS_INTERFACE_MAP_ENTRY(nsIDOMChromeWindow) 30:20.55 | ^~~~~~~~~~~~~~~~~~~~~~ 30:20.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 30:20.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:20.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:20.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 30:20.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:13, 30:20.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:10, 30:20.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:20.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 30:20.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 30:20.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 30:20.80 32 | memset(aT, 0, sizeof(T)); 30:20.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 30:20.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowMemoryReporter.h:21, 30:20.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:54: 30:20.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 30:20.80 13 | class nsTabSizes { 30:20.80 | ^~~~~~~~~~ 30:21.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 30:21.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:21.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:21.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 30:21.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:13, 30:21.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:10, 30:21.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:21.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 30:21.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 30:21.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 30:21.12 32 | memset(aT, 0, sizeof(T)); 30:21.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 30:21.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:168: 30:21.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 30:21.12 2719 | struct GlobalProperties { 30:21.13 | ^~~~~~~~~~~~~~~~ 30:22.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:57, 30:22.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.cpp:7: 30:22.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsCheapSets.h: In member function 'void nsCheapSet::Put(nsCheapSet::KeyType) [with EntryType = nsUint32HashKey]': 30:22.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsCheapSets.h:136:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:22.69 136 | mState = MANY; 30:22.69 | ^~~~~~ 30:22.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsCheapSets.h:140:5: note: here 30:22.69 140 | case MANY: 30:22.69 | ^~~~ 30:28.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 30:28.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 30:28.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 30:28.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgINotificationObserver.h:10, 30:28.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.h:16, 30:28.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.cpp:13: 30:28.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:28.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:28.29 | ^~~~~ 30:28.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:28.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:28.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:28.29 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 30:28.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:28.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:28.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:28.30 | ^~~~~ 30:28.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:28.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:28.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:28.30 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 30:28.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:29.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.h:24, 30:29.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.cpp:13: 30:29.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:29.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:29.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:29.09 | ^ 30:29.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 30:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 30:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 30:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 30:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 30:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 30:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.h:27, 30:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.cpp:13: 30:29.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:29.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:29.22 1345 | bool arrayProtoValues_ : 1; 30:29.22 | ^~~~~~~~~~~~~~~~~ 30:29.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:29.22 1340 | bool forEachStatement_: 1; 30:29.22 | ^~~~~~~~~~~~~~~~~ 30:29.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 30:29.23 1159 | ContextOptions() 30:29.23 | ^~~~~~~~~~~~~~ 30:30.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:30.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 30:30.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 30:30.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 30:30.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:30.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 30:30.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 30:30.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 30:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 30:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 30:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 30:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 30:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 30:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 30:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 30:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsAtomicContainerFrame.h:12, 30:30.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsImageFrame.h:11, 30:30.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.cpp:28: 30:30.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:30.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:30.99 482 | memset(&mPages, 0, sizeof(mPages)); 30:30.99 | ^ 30:30.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:30.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 30:30.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:31.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:31.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 30:31.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.h:21, 30:31.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.cpp:13: 30:31.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:31.00 22 | class Array 30:31.00 | ^~~~~ 30:36.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 30:36.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 30:36.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 30:36.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 30:36.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 30:36.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 30:36.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgLoader.h:11, 30:36.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsObjectLoadingContent.cpp:13: 30:36.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:36.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:36.36 | ^~~~~ 30:36.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:36.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:36.36 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 30:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:36.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:36.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:36.36 | ^~~~~ 30:36.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:36.37 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:36.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:36.37 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 30:36.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:37.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 30:37.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 30:37.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ImageCacheKey.h:13, 30:37.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgLoader.h:20, 30:37.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsObjectLoadingContent.cpp:13: 30:37.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:37.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:37.28 1345 | bool arrayProtoValues_ : 1; 30:37.28 | ^~~~~~~~~~~~~~~~~ 30:37.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:37.29 1340 | bool forEachStatement_: 1; 30:37.29 | ^~~~~~~~~~~~~~~~~ 30:37.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 30:37.30 1159 | ContextOptions() 30:37.30 | ^~~~~~~~~~~~~~ 30:37.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 30:37.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 30:37.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 30:37.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 30:37.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/ImageCacheKey.h:13, 30:37.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgLoader.h:20, 30:37.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsObjectLoadingContent.cpp:13: 30:37.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:37.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:37.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:37.37 | ^ 30:38.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:38.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 30:38.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 30:38.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 30:38.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:38.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:14, 30:38.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsObjectLoadingContent.cpp:17: 30:38.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:38.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:38.84 482 | memset(&mPages, 0, sizeof(mPages)); 30:38.84 | ^ 30:38.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:38.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 30:38.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:38.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:38.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 30:38.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 30:38.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakReference.h:14, 30:38.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgLoader.h:16, 30:38.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsObjectLoadingContent.cpp:13: 30:38.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:38.84 22 | class Array 30:38.84 | ^~~~~ 30:41.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 30:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 30:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/image/imgLoader.h:11, 30:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsObjectLoadingContent.cpp:13: 30:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': 30:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:41.29 887 | foundInterface = 0; \ 30:41.29 | ^~~~~~~~~~~~~~ 30:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:41.29 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:41.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsObjectLoadingContent.cpp:1312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:41.29 1312 | NS_INTERFACE_MAP_END 30:41.29 | ^~~~~~~~~~~~~~~~~~~~ 30:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:41.29 879 | else 30:41.29 | ^~~~ 30:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:41.30 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:41.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsObjectLoadingContent.cpp:1311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:41.30 1311 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 30:41.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:45.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PluginArrayBinding.h:8, 30:45.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.cpp:9: 30:45.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:45.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:45.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:45.14 | ^ 30:45.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 30:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 30:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 30:45.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.cpp:11: 30:45.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:45.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:45.25 1345 | bool arrayProtoValues_ : 1; 30:45.25 | ^~~~~~~~~~~~~~~~~ 30:45.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:45.25 1340 | bool forEachStatement_: 1; 30:45.25 | ^~~~~~~~~~~~~~~~~ 30:45.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 30:45.26 1159 | ContextOptions() 30:45.26 | ^~~~~~~~~~~~~~ 30:46.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 30:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.cpp:11: 30:46.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:46.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:46.31 482 | memset(&mPages, 0, sizeof(mPages)); 30:46.31 | ^ 30:46.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 30:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsTArray.h:23, 30:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.h:10, 30:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.cpp:7: 30:46.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:46.31 22 | class Array 30:46.31 | ^~~~~ 30:46.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:46.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 30:46.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:46.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:46.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsTArray.h:27, 30:46.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.h:10, 30:46.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.cpp:7: 30:46.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': 30:46.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:46.98 887 | foundInterface = 0; \ 30:46.98 | ^~~~~~~~~~~~~~ 30:46.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:46.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:46.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:46.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:46.98 68 | NS_INTERFACE_MAP_END 30:46.98 | ^~~~~~~~~~~~~~~~~~~~ 30:46.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:46.99 868 | else 30:46.99 | ^~~~ 30:46.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:46.99 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:46.99 | ^~~~~~~~~~~~~~~~~~ 30:46.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:46.99 67 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:46.99 | ^~~~~~~~~~~~~~~~~~~~~~ 30:47.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': 30:47.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:47.02 887 | foundInterface = 0; \ 30:47.02 | ^~~~~~~~~~~~~~ 30:47.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:47.02 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:47.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:47.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.cpp:420:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:47.02 420 | NS_INTERFACE_MAP_END 30:47.02 | ^~~~~~~~~~~~~~~~~~~~ 30:47.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:47.02 868 | else 30:47.02 | ^~~~ 30:47.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:47.02 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:47.03 | ^~~~~~~~~~~~~~~~~~ 30:47.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPluginArray.cpp:419:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:47.03 419 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:47.03 | ^~~~~~~~~~~~~~~~~~~~~~ 30:48.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 30:48.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsTextFragmentSSE2.cpp:11: 30:48.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:48.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:48.17 | ^~~~~ 30:48.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:48.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:48.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:48.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:48.17 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 30:48.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:48.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:48.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:48.18 | ^~~~~ 30:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:48.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:48.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:48.18 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 30:48.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:49.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 30:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 30:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 30:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 30:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:18, 30:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.h:10, 30:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.cpp:7, 30:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 30:49.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:49.60 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:49.60 | ^~~~~ 30:49.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:49.60 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:49.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:49.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:49.60 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 30:49.61 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:49.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 30:49.61 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 30:49.61 | ^~~~~ 30:49.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 30:49.61 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 30:49.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:49.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 30:49.61 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 30:49.61 | ^~~~~~~~~~~~~~~~~~~~~~~~ 30:50.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 30:50.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 30:50.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 30:50.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:50.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.h:10, 30:50.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.cpp:7, 30:50.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 30:50.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:50.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:50.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:50.67 | ^ 30:50.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.h:10, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.cpp:7, 30:50.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 30:50.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:50.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:50.96 1345 | bool arrayProtoValues_ : 1; 30:50.96 | ^~~~~~~~~~~~~~~~~ 30:50.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:50.96 1340 | bool forEachStatement_: 1; 30:50.96 | ^~~~~~~~~~~~~~~~~ 30:50.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 30:50.97 1159 | ContextOptions() 30:50.97 | ^~~~~~~~~~~~~~ 30:51.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:51.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 30:51.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 30:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 30:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.h:10, 30:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.cpp:7, 30:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 30:51.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:51.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 30:51.83 482 | memset(&mPages, 0, sizeof(mPages)); 30:51.83 | ^ 30:51.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 30:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:51.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 30:51.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 30:51.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 30:51.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 30:51.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 30:51.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:51.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.h:10, 30:51.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.cpp:7, 30:51.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 30:51.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:51.85 22 | class Array 30:51.85 | ^~~~~ 30:54.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.h:10, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.cpp:7, 30:54.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 30:54.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Attr.cpp: In member function 'virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)': 30:54.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:54.17 887 | foundInterface = 0; \ 30:54.18 | ^~~~~~~~~~~~~~ 30:54.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:54.18 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:54.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:54.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Attr.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:54.18 107 | NS_INTERFACE_MAP_END 30:54.18 | ^~~~~~~~~~~~~~~~~~~~ 30:54.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:12, 30:54.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Attr.cpp:20, 30:54.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:11: 30:54.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:3425:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:54.19 3425 | } else 30:54.19 | ^~~~ 30:54.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:3425:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 30:54.19 3425 | } else 30:54.19 | ^~~~ 30:54.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:54.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 30:54.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:54.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:54.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 30:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 30:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 30:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 30:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 30:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.h:10, 30:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.cpp:7, 30:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 30:54.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/BarProps.cpp: In member function 'virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)': 30:54.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:54.67 887 | foundInterface = 0; \ 30:54.67 | ^~~~~~~~~~~~~~ 30:54.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:54.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:54.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:54.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/BarProps.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:54.67 49 | NS_INTERFACE_MAP_END 30:54.67 | ^~~~~~~~~~~~~~~~~~~~ 30:54.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:54.68 868 | else 30:54.68 | ^~~~ 30:54.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:54.68 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:54.68 | ^~~~~~~~~~~~~~~~~~ 30:54.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/BarProps.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:54.68 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:54.68 | ^~~~~~~~~~~~~~~~~~~~~~ 30:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Crypto.cpp: In member function 'virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)': 30:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:57.17 887 | foundInterface = 0; \ 30:57.17 | ^~~~~~~~~~~~~~ 30:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:57.17 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Crypto.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:57.17 26 | NS_INTERFACE_MAP_END 30:57.17 | ^~~~~~~~~~~~~~~~~~~~ 30:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:57.17 868 | else 30:57.17 | ^~~~ 30:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:57.17 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:57.18 | ^~~~~~~~~~~~~~~~~~ 30:57.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Crypto.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:57.18 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) 30:57.18 | ^~~~~~~~~~~~~~~~~~~~~~ 30:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/CustomElementRegistry.cpp: In member function 'virtual nsresult mozilla::dom::CustomElementRegistry::QueryInterface(const nsIID&, void**)': 30:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:57.23 887 | foundInterface = 0; \ 30:57.23 | ^~~~~~~~~~~~~~ 30:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:57.23 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:57.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/CustomElementRegistry.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:57.23 220 | NS_INTERFACE_MAP_END 30:57.23 | ^~~~~~~~~~~~~~~~~~~~ 30:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:57.23 868 | else 30:57.23 | ^~~~ 30:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:57.23 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:57.23 | ^~~~~~~~~~~~~~~~~~ 30:57.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/CustomElementRegistry.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:57.24 219 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:57.24 | ^~~~~~~~~~~~~~~~~~~~~~ 30:57.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMCursor.cpp: In member function 'virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)': 30:57.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:57.31 905 | foundInterface = 0; \ 30:57.31 | ^~~~~~~~~~~~~~ 30:57.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:57.31 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:57.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMCursor.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:57.31 18 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 30:57.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:57.31 868 | else 30:57.31 | ^~~~ 30:57.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:57.31 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:57.32 | ^~~~~~~~~~~~~~~~~~ 30:57.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:57.32 17 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 30:57.32 | ^~~~~~~~~~~~~~~~~~~~~~ 30:57.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMError.cpp: In member function 'virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)': 30:57.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:57.33 887 | foundInterface = 0; \ 30:57.34 | ^~~~~~~~~~~~~~ 30:57.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:57.34 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:57.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:57.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:57.34 22 | NS_INTERFACE_MAP_END 30:57.34 | ^~~~~~~~~~~~~~~~~~~~ 30:57.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:57.34 868 | else 30:57.34 | ^~~~ 30:57.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:57.34 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:57.34 | ^~~~~~~~~~~~~~~~~~ 30:57.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:57.34 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:57.34 | ^~~~~~~~~~~~~~~~~~~~~~ 30:57.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)': 30:57.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:57.52 887 | foundInterface = 0; \ 30:57.52 | ^~~~~~~~~~~~~~ 30:57.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:57.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:57.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:57.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMException.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:57.52 154 | NS_INTERFACE_MAP_END 30:57.52 | ^~~~~~~~~~~~~~~~~~~~ 30:57.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMException.cpp:15, 30:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:119: 30:57.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:57.52 139 | } else 30:57.52 | ^~~~ 30:57.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 30:57.52 139 | } else 30:57.52 | ^~~~ 30:57.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.h:10, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.cpp:7, 30:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 30:57.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)': 30:57.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:57.56 905 | foundInterface = 0; \ 30:57.56 | ^~~~~~~~~~~~~~ 30:57.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:57.56 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:57.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMException.cpp:514:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:57.56 514 | NS_INTERFACE_MAP_END_INHERITING(Exception) 30:57.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:57.56 868 | else 30:57.56 | ^~~~ 30:57.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:57.57 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:57.57 | ^~~~~~~~~~~~~~~~~~ 30:57.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMException.cpp:513:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:57.57 513 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 30:57.57 | ^~~~~~~~~~~~~~~~~~~~~~ 30:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMImplementation.cpp: In member function 'virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)': 30:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:57.61 887 | foundInterface = 0; \ 30:57.61 | ^~~~~~~~~~~~~~ 30:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:57.61 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:57.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMImplementation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:57.61 26 | NS_INTERFACE_MAP_END 30:57.61 | ^~~~~~~~~~~~~~~~~~~~ 30:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:57.61 868 | else 30:57.61 | ^~~~ 30:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:57.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:57.61 | ^~~~~~~~~~~~~~~~~~ 30:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMImplementation.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:57.61 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:57.61 | ^~~~~~~~~~~~~~~~~~~~~~ 30:58.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 30:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 30:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 30:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 30:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 30:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 30:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.h:10, 30:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.cpp:7, 30:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 30:58.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 30:58.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 30:58.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 30:58.21 32 | memset(aT, 0, sizeof(T)); 30:58.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 30:58.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMException.cpp:20, 30:58.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:119: 30:58.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 30:58.22 2719 | struct GlobalProperties { 30:58.22 | ^~~~~~~~~~~~~~~~ 30:58.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 30:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 30:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 30:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 30:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 30:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 30:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 30:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 30:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.h:10, 30:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/AnonymousContent.cpp:7, 30:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 30:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, nsCOMPtr >; HashPolicy = js::HashMap, nsCOMPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 30:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JS::Heap; Value = nsCOMPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]' 30:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/CustomElementRegistry.cpp:186:28: required from here 30:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, nsCOMPtr >, js::HashMap, nsCOMPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, nsCOMPtr > >'} with no trivial copy-assignment [-Wclass-memaccess] 30:58.49 1674 | memset(table, 0, sizeof(*table) * capacity()); 30:58.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:58.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, nsCOMPtr >, js::HashMap, nsCOMPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, nsCOMPtr > >'} declared here 30:58.50 793 | class HashTableEntry 30:58.50 | ^~~~~~~~~~~~~~ 31:03.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 31:03.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 31:03.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 31:03.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 31:03.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 31:03.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 31:03.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:03.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:03.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 31:03.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 31:03.33 | ^~~~~ 31:03.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 31:03.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 31:03.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:03.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 31:03.34 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 31:03.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 31:03.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 31:03.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 31:03.34 | ^~~~~ 31:03.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 31:03.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 31:03.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:03.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 31:03.34 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 31:03.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 31:04.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 31:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 31:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 31:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 31:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 31:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:04.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:04.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:04.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:04.33 | ^ 31:04.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 31:04.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 31:04.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 31:04.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 31:04.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 31:04.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 31:04.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 31:04.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 31:04.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 31:04.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 31:04.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:04.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:04.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:04.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:04.46 1345 | bool arrayProtoValues_ : 1; 31:04.46 | ^~~~~~~~~~~~~~~~~ 31:04.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:04.47 1340 | bool forEachStatement_: 1; 31:04.47 | ^~~~~~~~~~~~~~~~~ 31:04.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 31:04.47 1159 | ContextOptions() 31:04.47 | ^~~~~~~~~~~~~~ 31:05.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:23, 31:05.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:05.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:05.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:05.71 482 | memset(&mPages, 0, sizeof(mPages)); 31:05.71 | ^ 31:05.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:05.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 31:05.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:05.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:05.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 31:05.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 31:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:05.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:05.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:05.72 22 | class Array 31:05.72 | ^~~~~ 31:05.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:05.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 31:05.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 31:05.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:05.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:05.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp: In member function 'virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)': 31:05.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:05.76 887 | foundInterface = 0; \ 31:05.76 | ^~~~~~~~~~~~~~ 31:05.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:05.76 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:05.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:05.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:05.76 45 | NS_INTERFACE_MAP_END 31:05.76 | ^~~~~~~~~~~~~~~~~~~~ 31:05.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:05.76 868 | else 31:05.76 | ^~~~ 31:05.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:05.76 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:05.76 | ^~~~~~~~~~~~~~~~~~ 31:05.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:05.77 44 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:05.77 | ^~~~~~~~~~~~~~~~~~~~~~ 31:05.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMQuad.cpp: In member function 'virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)': 31:05.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:05.82 905 | foundInterface = 0; \ 31:05.83 | ^~~~~~~~~~~~~~ 31:05.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:05.83 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:05.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:05.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMQuad.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:05.83 148 | NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 31:05.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:05.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 31:05.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 31:05.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 31:05.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 31:05.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 31:05.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:05.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:05.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:05.83 288 | } else 31:05.83 | ^~~~ 31:05.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:05.83 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:05.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:05.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:05.84 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:05.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:05.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:05.84 147 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMQuad::QuadBounds) 31:05.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:06.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 31:06.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 31:06.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:06.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:06.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)': 31:06.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:06.02 887 | foundInterface = 0; \ 31:06.02 | ^~~~~~~~~~~~~~ 31:06.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:06.02 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:06.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:06.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMRect.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:06.03 22 | NS_INTERFACE_MAP_END 31:06.03 | ^~~~~~~~~~~~~~~~~~~~ 31:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:06.03 868 | else 31:06.03 | ^~~~ 31:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:06.03 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:06.03 | ^~~~~~~~~~~~~~~~~~ 31:06.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMRect.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:06.03 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:06.03 | ^~~~~~~~~~~~~~~~~~~~~~ 31:06.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)': 31:06.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:06.04 887 | foundInterface = 0; \ 31:06.04 | ^~~~~~~~~~~~~~ 31:06.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:06.04 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:06.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:06.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMRect.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:06.04 82 | NS_INTERFACE_MAP_END 31:06.04 | ^~~~~~~~~~~~~~~~~~~~ 31:06.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 31:06.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 31:06.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 31:06.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 31:06.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 31:06.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:06.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:06.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:06.05 294 | } else 31:06.05 | ^~~~ 31:06.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:06.05 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:06.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:06.05 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:06.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:06.05 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:06.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMRect.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 31:06.05 81 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 31:06.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 31:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 31:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:06.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:06.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMRequest.cpp: In member function 'virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)': 31:06.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:06.47 905 | foundInterface = 0; \ 31:06.47 | ^~~~~~~~~~~~~~ 31:06.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:06.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:06.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMRequest.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:06.47 72 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:06.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:06.48 868 | else 31:06.48 | ^~~~ 31:06.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:06.48 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:06.48 | ^~~~~~~~~~~~~~~~~~ 31:06.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMRequest.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:06.48 71 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 31:06.48 | ^~~~~~~~~~~~~~~~~~~~~~ 31:06.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMStringList.cpp: In member function 'virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)': 31:06.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:06.50 887 | foundInterface = 0; \ 31:06.50 | ^~~~~~~~~~~~~~ 31:06.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:06.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:06.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:06.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:06.50 21 | NS_INTERFACE_MAP_END 31:06.51 | ^~~~~~~~~~~~~~~~~~~~ 31:06.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:06.51 868 | else 31:06.51 | ^~~~ 31:06.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:06.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:06.51 | ^~~~~~~~~~~~~~~~~~ 31:06.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:06.51 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:06.51 | ^~~~~~~~~~~~~~~~~~~~~~ 31:07.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DocumentFragment.cpp: In member function 'virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)': 31:07.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:07.83 887 | foundInterface = 0; \ 31:07.83 | ^~~~~~~~~~~~~~ 31:07.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:07.83 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:07.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:07.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DocumentFragment.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:07.83 131 | NS_INTERFACE_MAP_END 31:07.83 | ^~~~~~~~~~~~~~~~~~~~ 31:07.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:07.83 879 | else 31:07.83 | ^~~~ 31:07.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:07.83 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:07.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:07.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DocumentFragment.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:07.83 130 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 31:07.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:09.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 31:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 31:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Element.cpp:62, 31:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:110: 31:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 31:09.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:09.53 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 31:09.53 | ^ 31:09.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 31:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 31:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DirectionalityUtils.cpp:214, 31:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:56: 31:09.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 31:09.53 574 | class nsCSSValue { 31:09.53 | ^~~~~~~~~~ 31:11.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 31:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 31:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:11.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/EventSource.cpp: In member function 'virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)': 31:11.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:11.51 905 | foundInterface = 0; \ 31:11.51 | ^~~~~~~~~~~~~~ 31:11.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:11.51 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:11.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/EventSource.cpp:2082:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:11.51 2082 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:11.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 31:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 31:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 31:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 31:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 31:11.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:11.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:11.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:11.52 288 | } else 31:11.52 | ^~~~ 31:11.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:11.52 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:11.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:11.53 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:11.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/EventSource.cpp:2081:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:11.53 2081 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(EventSource) 31:11.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:11.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 31:11.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 31:11.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:11.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:11.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FormData.cpp: In member function 'virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)': 31:11.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:11.59 887 | foundInterface = 0; \ 31:11.59 | ^~~~~~~~~~~~~~ 31:11.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:11.59 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:11.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:11.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FormData.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:11.59 100 | NS_INTERFACE_MAP_END 31:11.59 | ^~~~~~~~~~~~~~~~~~~~ 31:11.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:11.59 879 | else 31:11.60 | ^~~~ 31:11.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:11.60 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FormData.cpp:99:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:11.60 99 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) 31:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsChildContentList::QueryInterface(const nsIID&, void**)': 31:11.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:11.70 887 | foundInterface = 0; \ 31:11.70 | ^~~~~~~~~~~~~~ 31:11.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:11.70 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:11.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:11.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FragmentOrElement.cpp:587:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:11.71 587 | NS_INTERFACE_MAP_END 31:11.71 | ^~~~~~~~~~~~~~~~~~~~ 31:11.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 31:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 31:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 31:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 31:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 31:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:11.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:11.71 294 | } else 31:11.71 | ^~~~ 31:11.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:11.71 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:11.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:11.72 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:11.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:11.72 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:11.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FragmentOrElement.cpp:586:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 31:11.72 586 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsChildContentList) 31:11.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:11.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 31:11.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 31:11.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DOMParser.cpp:7, 31:11.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 31:11.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': 31:11.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:919:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:11.73 919 | foundInterface = 0; \ 31:11.73 | ^~~~~~~~~~~~~~ 31:11.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:957:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 31:11.73 957 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 31:11.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FragmentOrElement.cpp:686:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 31:11.74 686 | NS_INTERFACE_MAP_END_AGGREGATED(mNode) 31:11.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:11.74 868 | else 31:11.74 | ^~~~ 31:11.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:11.74 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:11.74 | ^~~~~~~~~~~~~~~~~~ 31:11.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FragmentOrElement.cpp:685:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:11.74 685 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:11.74 | ^~~~~~~~~~~~~~~~~~~~~~ 31:11.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)': 31:11.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:11.78 887 | foundInterface = 0; \ 31:11.78 | ^~~~~~~~~~~~~~ 31:11.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:11.78 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:11.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:11.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FragmentOrElement.cpp:2148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:11.79 2148 | NS_INTERFACE_MAP_END 31:11.79 | ^~~~~~~~~~~~~~~~~~~~ 31:11.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:11.79 879 | else 31:11.79 | ^~~~ 31:11.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:11.79 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:11.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/FragmentOrElement.cpp:2147:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:11.79 2147 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 31:11.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:13.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/DirectionalityUtils.cpp:220, 31:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:56: 31:13.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsCheapSets.h: In member function 'void nsCheapSet::Put(nsCheapSet::KeyType) [with EntryType = nsPtrHashKey]': 31:13.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsCheapSets.h:136:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:13.24 136 | mState = MANY; 31:13.24 | ^~~~~~ 31:13.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsCheapSets.h:140:5: note: here 31:13.24 140 | case MANY: 31:13.24 | ^~~~ 31:13.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:110: 31:13.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Element.cpp: In member function 'nsresult mozilla::dom::Element::GetEventTargetParentForLinks(mozilla::EventChainPreVisitor&)': 31:13.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Element.cpp:3274:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:13.34 3274 | aVisitor.mEventStatus = nsEventStatus_eConsumeNoDefault; 31:13.34 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:13.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Element.cpp:3276:3: note: here 31:13.34 3276 | case eFocus: { 31:13.34 | ^~~~ 31:13.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Element.cpp:3289:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:13.35 3289 | aVisitor.mEventStatus = nsEventStatus_eConsumeNoDefault; 31:13.35 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:13.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Element.cpp:3291:3: note: here 31:13.35 3291 | case eBlur: 31:13.35 | ^~~~ 31:19.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 31:19.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 31:19.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 31:19.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrameLoader.h:10, 31:19.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.h:10, 31:19.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.cpp:7, 31:19.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 31:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 31:19.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 31:19.27 | ^~~~~ 31:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 31:19.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 31:19.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 31:19.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 31:19.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 31:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 31:19.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 31:19.27 | ^~~~~ 31:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 31:19.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 31:19.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 31:19.28 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 31:19.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 31:20.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:11, 31:20.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.cpp:9, 31:20.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 31:20.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:20.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:20.03 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:20.03 | ^ 31:20.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 31:20.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 31:20.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 31:20.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 31:20.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 31:20.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:10, 31:20.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 31:20.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.cpp:9, 31:20.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 31:20.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:20.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:20.15 1345 | bool arrayProtoValues_ : 1; 31:20.15 | ^~~~~~~~~~~~~~~~~ 31:20.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:20.15 1340 | bool forEachStatement_: 1; 31:20.16 | ^~~~~~~~~~~~~~~~~ 31:20.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 31:20.16 1159 | ContextOptions() 31:20.16 | ^~~~~~~~~~~~~~ 31:21.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:21.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 31:21.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 31:21.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.cpp:9, 31:21.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 31:21.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:21.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:21.24 482 | memset(&mPages, 0, sizeof(mPages)); 31:21.24 | ^ 31:21.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:21.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 31:21.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 31:21.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 31:21.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrameLoader.h:13, 31:21.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.h:10, 31:21.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.cpp:7, 31:21.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 31:21.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:21.25 22 | class Array 31:21.25 | ^~~~~ 31:26.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 31:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrameLoader.h:10, 31:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.h:10, 31:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.cpp:7, 31:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 31:26.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.cpp: In member function 'virtual nsresult mozilla::dom::GroupedSHistory::QueryInterface(const nsIID&, void**)': 31:26.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:26.57 887 | foundInterface = 0; \ 31:26.57 | ^~~~~~~~~~~~~~ 31:26.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:26.57 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:26.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:26.57 36 | NS_INTERFACE_MAP_END 31:26.57 | ^~~~~~~~~~~~~~~~~~~~ 31:26.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:26.57 879 | else 31:26.57 | ^~~~ 31:26.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:26.57 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/GroupedSHistory.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:26.57 35 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGroupedSHistory) 31:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/IdleDeadline.cpp: In member function 'virtual nsresult mozilla::dom::IdleDeadline::QueryInterface(const nsIID&, void**)': 31:26.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:26.61 887 | foundInterface = 0; \ 31:26.61 | ^~~~~~~~~~~~~~ 31:26.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:26.62 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:26.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:26.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:26.62 26 | NS_INTERFACE_MAP_END 31:26.62 | ^~~~~~~~~~~~~~~~~~~~ 31:26.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:26.62 868 | else 31:26.62 | ^~~~ 31:26.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:26.62 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:26.62 | ^~~~~~~~~~~~~~~~~~ 31:26.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:26.62 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:26.62 | ^~~~~~~~~~~~~~~~~~~~~~ 31:28.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/IntlUtils.cpp: In member function 'virtual nsresult mozilla::dom::IntlUtils::QueryInterface(const nsIID&, void**)': 31:28.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:28.39 887 | foundInterface = 0; \ 31:28.39 | ^~~~~~~~~~~~~~ 31:28.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:28.39 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:28.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:28.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/IntlUtils.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:28.39 14 | NS_INTERFACE_MAP_END 31:28.39 | ^~~~~~~~~~~~~~~~~~~~ 31:28.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:28.39 868 | else 31:28.39 | ^~~~ 31:28.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:28.39 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:28.39 | ^~~~~~~~~~~~~~~~~~ 31:28.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/IntlUtils.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:28.39 13 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:28.39 | ^~~~~~~~~~~~~~~~~~~~~~ 31:28.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Location.cpp: In member function 'virtual nsresult mozilla::dom::Location::QueryInterface(const nsIID&, void**)': 31:28.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:28.49 887 | foundInterface = 0; \ 31:28.49 | ^~~~~~~~~~~~~~ 31:28.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:28.49 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:28.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:28.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Location.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:28.49 59 | NS_INTERFACE_MAP_END 31:28.49 | ^~~~~~~~~~~~~~~~~~~~ 31:28.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:28.49 868 | else 31:28.49 | ^~~~ 31:28.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:28.49 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:28.49 | ^~~~~~~~~~~~~~~~~~ 31:28.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Location.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:28.49 58 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:28.49 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Navigator.cpp: In member function 'virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)': 31:29.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.64 887 | foundInterface = 0; \ 31:29.64 | ^~~~~~~~~~~~~~ 31:29.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:29.64 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:29.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:29.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Navigator.cpp:183:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:29.65 183 | NS_INTERFACE_MAP_END 31:29.65 | ^~~~~~~~~~~~~~~~~~~~ 31:29.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.65 868 | else 31:29.65 | ^~~~ 31:29.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.65 | ^~~~~~~~~~~~~~~~~~ 31:29.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Navigator.cpp:182:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.65 182 | NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) 31:29.65 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/NodeIterator.cpp: In member function 'virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)': 31:29.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.82 887 | foundInterface = 0; \ 31:29.82 | ^~~~~~~~~~~~~~ 31:29.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:29.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:29.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:29.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:29.82 177 | NS_INTERFACE_MAP_END 31:29.82 | ^~~~~~~~~~~~~~~~~~~~ 31:29.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.82 879 | else 31:29.82 | ^~~~ 31:29.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:29.83 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:29.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:29.83 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) 31:29.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/PartialSHistory.cpp: In member function 'virtual nsresult mozilla::dom::PartialSHistory::QueryInterface(const nsIID&, void**)': 31:29.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.85 887 | foundInterface = 0; \ 31:29.85 | ^~~~~~~~~~~~~~ 31:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:29.85 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:29.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/PartialSHistory.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:29.85 24 | NS_INTERFACE_MAP_END 31:29.85 | ^~~~~~~~~~~~~~~~~~~~ 31:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.85 868 | else 31:29.85 | ^~~~ 31:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.85 | ^~~~~~~~~~~~~~~~~~ 31:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/PartialSHistory.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.85 23 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:29.85 | ^~~~~~~~~~~~~~~~~~~~~~ 31:30.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ProcessGlobal.cpp: In member function 'virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)': 31:30.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:30.80 887 | foundInterface = 0; \ 31:30.80 | ^~~~~~~~~~~~~~ 31:30.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:30.80 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:30.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:30.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ProcessGlobal.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:30.80 79 | NS_INTERFACE_MAP_END 31:30.80 | ^~~~~~~~~~~~~~~~~~~~ 31:30.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Location.cpp:26, 31:30.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:65: 31:30.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfoID.h:57:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:30.81 57 | } else 31:30.81 | ^~~~ 31:30.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfoID.h:57:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 31:30.81 57 | } else 31:30.81 | ^~~~ 31:34.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp: In static member function 'static void {anonymous}::MSAAPathOp::ComputeWorstCasePointCount(const SkPath&, const SkMatrix&, int*, int*, int*)': 31:34.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:309:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:34.55 309 | quadPointCount += 3 * quadPts; 31:34.55 | ^ 31:34.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:311:17: note: here 31:34.55 311 | case SkPath::kQuad_Verb: 31:34.55 | ^~~~ 31:40.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 31:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 31:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 31:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIRunnable.h:10, 31:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SameProcessMessageQueue.h:10, 31:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SameProcessMessageQueue.cpp:7, 31:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 31:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 31:40.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 31:40.07 | ^~~~~ 31:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 31:40.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 31:40.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 31:40.07 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 31:40.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 31:40.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 31:40.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 31:40.08 | ^~~~~ 31:40.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 31:40.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 31:40.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:40.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 31:40.08 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 31:40.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 31:41.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 31:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ScreenOrientation.h:10, 31:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ScreenOrientation.cpp:5, 31:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:11: 31:41.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:41.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:41.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:41.63 | ^ 31:41.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 31:41.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 31:41.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 31:41.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 31:41.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 31:41.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 31:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ScreenOrientation.h:10, 31:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ScreenOrientation.cpp:5, 31:41.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:11: 31:41.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:41.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:41.74 1345 | bool arrayProtoValues_ : 1; 31:41.74 | ^~~~~~~~~~~~~~~~~ 31:41.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:41.75 1340 | bool forEachStatement_: 1; 31:41.75 | ^~~~~~~~~~~~~~~~~ 31:41.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 31:41.75 1159 | ContextOptions() 31:41.75 | ^~~~~~~~~~~~~~ 31:42.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 31:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ScreenOrientation.h:10, 31:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ScreenOrientation.cpp:5, 31:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:11: 31:42.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:42.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:42.38 482 | memset(&mPages, 0, sizeof(mPages)); 31:42.38 | ^ 31:42.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 31:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsTArray.h:23, 31:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SameProcessMessageQueue.h:12, 31:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SameProcessMessageQueue.cpp:7, 31:42.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 31:42.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:42.38 22 | class Array 31:42.38 | ^~~~~ 31:43.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 31:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIRunnable.h:10, 31:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SameProcessMessageQueue.h:10, 31:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SameProcessMessageQueue.cpp:7, 31:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 31:43.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)': 31:43.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:43.66 905 | foundInterface = 0; \ 31:43.66 | ^~~~~~~~~~~~~~ 31:43.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:43.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:43.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ScreenOrientation.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:43.66 28 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:43.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:43.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ScreenOrientation.h:10, 31:43.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ScreenOrientation.cpp:5, 31:43.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:11: 31:43.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:43.66 288 | } else 31:43.66 | ^~~~ 31:43.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:43.66 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:43.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:43.66 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:43.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ScreenOrientation.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:43.67 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScreenOrientation) 31:43.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 31:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIRunnable.h:10, 31:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SameProcessMessageQueue.h:10, 31:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SameProcessMessageQueue.cpp:7, 31:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 31:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Selection.cpp: In member function 'virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)': 31:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:46.70 887 | foundInterface = 0; \ 31:46.70 | ^~~~~~~~~~~~~~ 31:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:46.70 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:46.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Selection.cpp:858:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:46.71 858 | NS_INTERFACE_MAP_END 31:46.71 | ^~~~~~~~~~~~~~~~~~~~ 31:46.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:46.71 879 | else 31:46.71 | ^~~~ 31:46.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:46.71 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/Selection.cpp:857:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:46.71 857 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 31:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SelectionChangeListener.cpp: In member function 'virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)': 31:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:46.82 887 | foundInterface = 0; \ 31:46.82 | ^~~~~~~~~~~~~~ 31:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:46.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SelectionChangeListener.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:46.82 74 | NS_INTERFACE_MAP_END 31:46.82 | ^~~~~~~~~~~~~~~~~~~~ 31:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:46.82 868 | else 31:46.82 | ^~~~ 31:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:46.82 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:46.82 | ^~~~~~~~~~~~~~~~~~ 31:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SelectionChangeListener.cpp:73:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:46.82 73 | NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 31:46.82 | ^~~~~~~~~~~~~~~~~~~~~~ 31:46.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)': 31:46.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:46.94 905 | foundInterface = 0; \ 31:46.94 | ^~~~~~~~~~~~~~ 31:46.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:46.94 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:46.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ShadowRoot.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:46.94 50 | NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 31:46.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:46.94 868 | else 31:46.94 | ^~~~ 31:46.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:46.94 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:46.94 | ^~~~~~~~~~~~~~~~~~ 31:46.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/ShadowRoot.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:46.94 49 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 31:46.95 | ^~~~~~~~~~~~~~~~~~~~~~ 31:47.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/StyleSheetList.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)': 31:47.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:47.65 887 | foundInterface = 0; \ 31:47.65 | ^~~~~~~~~~~~~~ 31:47.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:47.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:47.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:47.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/StyleSheetList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:47.65 23 | NS_INTERFACE_MAP_END 31:47.65 | ^~~~~~~~~~~~~~~~~~~~ 31:47.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:47.65 879 | else 31:47.65 | ^~~~ 31:47.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:47.65 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:47.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:47.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/StyleSheetList.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:47.65 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMStyleSheetList) 31:47.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SubtleCrypto.cpp: In member function 'virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)': 31:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:47.69 887 | foundInterface = 0; \ 31:47.69 | ^~~~~~~~~~~~~~ 31:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:47.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:47.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SubtleCrypto.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:47.69 23 | NS_INTERFACE_MAP_END 31:47.69 | ^~~~~~~~~~~~~~~~~~~~ 31:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:47.69 868 | else 31:47.69 | ^~~~ 31:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:47.69 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:47.69 | ^~~~~~~~~~~~~~~~~~ 31:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/SubtleCrypto.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:47.69 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:47.69 | ^~~~~~~~~~~~~~~~~~~~~~ 31:56.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 31:56.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 31:56.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 31:56.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 31:56.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 31:56.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:10, 31:56.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 31:56.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 31:56.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 31:56.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 31:56.67 | ^~~~~ 31:56.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 31:56.67 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 31:56.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:56.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 31:56.67 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 31:56.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 31:56.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 31:56.68 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 31:56.68 | ^~~~~ 31:56.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 31:56.68 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 31:56.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:56.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 31:56.68 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 31:56.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 31:57.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsJSUtils.h:20, 31:57.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:8, 31:57.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 31:57.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:57.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:57.49 1345 | bool arrayProtoValues_ : 1; 31:57.49 | ^~~~~~~~~~~~~~~~~ 31:57.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:57.50 1340 | bool forEachStatement_: 1; 31:57.50 | ^~~~~~~~~~~~~~~~~ 31:57.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 31:57.50 1159 | ContextOptions() 31:57.50 | ^~~~~~~~~~~~~~ 31:57.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:57.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 31:57.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:10, 31:57.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 31:57.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 31:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp: In member function 'virtual nsresult mozilla::dom::TimeoutHandler::QueryInterface(const nsIID&, void**)': 31:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:57.61 887 | foundInterface = 0; \ 31:57.61 | ^~~~~~~~~~~~~~ 31:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:57.61 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:57.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:57.61 41 | NS_INTERFACE_MAP_END 31:57.61 | ^~~~~~~~~~~~~~~~~~~~ 31:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:57.61 868 | else 31:57.61 | ^~~~ 31:57.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:57.62 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:57.62 | ^~~~~~~~~~~~~~~~~~ 31:57.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:57.62 40 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 31:57.62 | ^~~~~~~~~~~~~~~~~~~~~~ 31:58.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 31:58.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:58.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 31:58.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Timeout.h:14, 31:58.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutManager.h:10, 31:58.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutManager.cpp:7, 31:58.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:11: 31:58.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:58.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:58.20 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:58.20 | ^ 31:58.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Timeout.h:14, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutManager.h:10, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutManager.cpp:7, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:11: 31:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 31:58.99 482 | memset(&mPages, 0, sizeof(mPages)); 31:58.99 | ^ 31:58.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:10, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 31:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 31:59.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:59.00 22 | class Array 31:59.00 | ^~~~~ 32:01.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 32:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:10, 32:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 32:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 32:01.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TreeWalker.cpp: In member function 'virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)': 32:01.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:01.64 887 | foundInterface = 0; \ 32:01.64 | ^~~~~~~~~~~~~~ 32:01.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:01.64 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:01.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:01.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:01.65 50 | NS_INTERFACE_MAP_END 32:01.65 | ^~~~~~~~~~~~~~~~~~~~ 32:01.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:01.65 879 | else 32:01.65 | ^~~~ 32:01.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:01.65 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:01.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:01.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TreeWalker.cpp:49:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:01.65 49 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) 32:01.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/WebSocket.cpp: In member function 'virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)': 32:02.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:02.42 905 | foundInterface = 0; \ 32:02.43 | ^~~~~~~~~~~~~~ 32:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:02.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:02.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/WebSocket.cpp:1472:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:02.43 1472 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:02.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:13, 32:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 32:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 32:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:02.43 288 | } else 32:02.43 | ^~~~ 32:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:02.43 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:02.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:02.44 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:02.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/WebSocket.cpp:1471:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:02.44 1471 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebSocket) 32:02.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 32:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 32:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.cpp:21, 32:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:83: 32:04.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:04.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:04.57 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:04.57 | ^ 32:04.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleTransformMatrix.h:16, 32:04.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/WebKitCSSMatrix.cpp:14, 32:04.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:29: 32:04.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 32:04.58 574 | class nsCSSValue { 32:04.58 | ^~~~~~~~~~ 32:04.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:83: 32:04.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 32:04.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.cpp:468:58: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:04.60 468 | (slotCount - aPos - 1) * sizeof(InternalAttr)); 32:04.60 | ^ 32:04.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:49, 32:04.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.h:10, 32:04.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/WindowNamedPropertiesHandler.cpp:15, 32:04.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:47: 32:04.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:232:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 32:04.61 232 | struct InternalAttr 32:04.61 | ^~~~~~~~~~~~ 32:04.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:83: 32:04.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.cpp:469:65: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 32:04.61 469 | memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 32:04.61 | ^ 32:04.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:49, 32:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.h:10, 32:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/WindowNamedPropertiesHandler.cpp:15, 32:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:47: 32:04.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:232:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 32:04.61 232 | struct InternalAttr 32:04.61 | ^~~~~~~~~~~~ 32:04.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:83: 32:04.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': 32:04.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.cpp:928:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:04.63 928 | childCount * sizeof(nsIContent*)); 32:04.63 | ^ 32:04.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:49, 32:04.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.h:10, 32:04.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/WindowNamedPropertiesHandler.cpp:15, 32:04.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:47: 32:04.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:232:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 32:04.63 232 | struct InternalAttr 32:04.63 | ^~~~~~~~~~~~ 32:07.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:07.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 32:07.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:10, 32:07.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 32:07.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 32:07.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': 32:07.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:07.33 887 | foundInterface = 0; \ 32:07.33 | ^~~~~~~~~~~~~~ 32:07.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:07.33 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:07.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:07.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentIterator.cpp:229:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:07.33 229 | NS_INTERFACE_MAP_END 32:07.34 | ^~~~~~~~~~~~~~~~~~~~ 32:07.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:13, 32:07.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 32:07.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 32:07.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:07.34 294 | } else 32:07.34 | ^~~~ 32:07.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:07.34 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:07.35 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentIterator.cpp:228:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:07.35 228 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 32:07.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:07.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 32:07.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:10, 32:07.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 32:07.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 32:07.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': 32:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:07.39 905 | foundInterface = 0; \ 32:07.39 | ^~~~~~~~~~~~~~ 32:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:07.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:07.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentIterator.cpp:1239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:07.40 1239 | NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 32:07.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:13, 32:07.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 32:07.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 32:07.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:07.40 288 | } else 32:07.40 | ^~~~ 32:07.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:07.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:07.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:07.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:07.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentIterator.cpp:1238:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:07.40 1238 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsContentSubtreeIterator) 32:07.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:07.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 32:07.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:10, 32:07.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 32:07.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 32:07.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': 32:07.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:07.43 887 | foundInterface = 0; \ 32:07.43 | ^~~~~~~~~~~~~~ 32:07.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:07.44 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:07.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:07.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentList.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:07.44 90 | NS_INTERFACE_MAP_END 32:07.44 | ^~~~~~~~~~~~~~~~~~~~ 32:07.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:13, 32:07.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 32:07.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 32:07.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:07.44 294 | } else 32:07.44 | ^~~~ 32:07.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:07.44 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:07.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:07.45 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:07.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:07.46 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:07.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentList.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 32:07.46 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 32:07.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:07.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 32:07.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:10, 32:07.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 32:07.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 32:07.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': 32:07.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:07.46 905 | foundInterface = 0; \ 32:07.47 | ^~~~~~~~~~~~~~ 32:07.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:07.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:07.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentList.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:07.47 143 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 32:07.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:13, 32:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 32:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 32:07.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:07.47 288 | } else 32:07.47 | ^~~~ 32:07.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:07.47 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:07.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:07.48 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:07.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentList.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:07.48 142 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsSimpleContentList) 32:07.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 32:07.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:07.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:07.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 32:07.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.h:10, 32:07.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/TimeoutHandler.cpp:7, 32:07.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 32:07.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 32:07.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 32:07.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 32:07.97 32 | memset(aT, 0, sizeof(T)); 32:07.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 32:07.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/WindowNamedPropertiesHandler.cpp:17, 32:07.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:47: 32:07.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 32:07.97 2719 | struct GlobalProperties { 32:07.98 | ^~~~~~~~~~~~~~~~ 32:08.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia0.cpp:92: 32:08.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkBitmapCache.cpp:124:22: warning: 'SkBitmapCache::Rec' has a field 'SkBitmapCache::Rec::fKey' whose type uses the anonymous namespace [-Wsubobject-linkage] 32:08.08 124 | class SkBitmapCache::Rec : public SkResourceCache::Rec { 32:08.08 | ^~~ 32:16.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 32:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 32:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 32:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 32:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 32:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 32:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 32:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:11, 32:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:16.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:16.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:16.68 1345 | bool arrayProtoValues_ : 1; 32:16.68 | ^~~~~~~~~~~~~~~~~ 32:16.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:16.68 1340 | bool forEachStatement_: 1; 32:16.68 | ^~~~~~~~~~~~~~~~~ 32:16.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 32:16.69 1159 | ContextOptions() 32:16.69 | ^~~~~~~~~~~~~~ 32:18.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 32:18.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:18.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:18.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 32:18.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 32:18.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 32:18.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 32:18.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 32:18.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 32:18.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:11, 32:18.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:18.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:18.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:18.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:18.04 | ^ 32:18.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:18.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 32:18.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 32:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 32:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 32:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 32:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 32:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 32:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:11, 32:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:18.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:18.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:18.57 482 | memset(&mPages, 0, sizeof(mPages)); 32:18.57 | ^ 32:18.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:18.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 32:18.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:18.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:18.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 32:18.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:8, 32:18.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:18.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:18.58 22 | class Array 32:18.58 | ^~~~~ 32:21.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/c/../private/SkAtomics.h:12, 32:21.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrProcessor.h:11, 32:21.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 32:21.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrAppliedClip.h:11, 32:21.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrClip.h:11, 32:21.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrClipStackClip.h:10, 32:21.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:8, 32:21.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 32:21.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp: In static member function 'static bool GrColorSpaceXform::Equals(const GrColorSpaceXform*, const GrColorSpaceXform*)': 32:21.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp:184:31: warning: enum constant in boolean context [-Wint-in-bool-context] 32:21.90 184 | if (SkToBool(a->fFlags && kApplyGamutXform_Flag) && a->fGamutXform != b->fGamutXform) { 32:21.90 | ^~~~~~~~~~~~~~~~~~~~~ 32:21.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkTypes.h:203:27: note: in definition of macro 'SkToBool' 32:21.90 203 | #define SkToBool(cond) ((cond) != 0) 32:21.90 | ^~~~ 32:23.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkString.h:13, 32:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 32:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 32:23.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrBuffer.h:11, 32:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrProcessor.h:12, 32:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 32:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrAppliedClip.h:11, 32:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrClip.h:11, 32:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrClipStackClip.h:10, 32:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:8, 32:23.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 32:23.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h: In instantiation of 'skstd::enable_if_t<(! ! E), void> SkTArray::move(int, int) [with bool E = true; T = sk_sp; bool MEM_MOVE = true; skstd::enable_if_t<(! ! E), void> = void]': 32:23.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 32:23.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 32:23.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:23.19 486 | memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 32:23.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkColorSpace.h:12, 32:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkImageInfo.h:11, 32:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 32:23.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 32:23.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrBuffer.h:11, 32:23.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrProcessor.h:12, 32:23.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 32:23.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrAppliedClip.h:11, 32:23.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrClip.h:11, 32:23.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrClipStackClip.h:10, 32:23.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:8, 32:23.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 32:23.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 32:23.20 246 | template class sk_sp { 32:23.20 | ^~~~~ 32:23.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:23.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 32:23.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:8, 32:23.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:23.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': 32:23.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:23.65 887 | foundInterface = 0; \ 32:23.65 | ^~~~~~~~~~~~~~ 32:23.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:23.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:23.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:23.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentSink.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:23.65 72 | NS_INTERFACE_MAP_END 32:23.65 | ^~~~~~~~~~~~~~~~~~~~ 32:23.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:23.66 879 | else 32:23.66 | ^~~~ 32:23.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:23.66 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:23.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentSink.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:23.66 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 32:23.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:24.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': 32:24.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:24.08 887 | foundInterface = 0; \ 32:24.08 | ^~~~~~~~~~~~~~ 32:24.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:24.09 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:24.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:24.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMAttributeMap.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:24.09 102 | NS_INTERFACE_MAP_END 32:24.09 | ^~~~~~~~~~~~~~~~~~~~ 32:24.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 32:24.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 32:24.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 32:24.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 32:24.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 32:24.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 32:24.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 32:24.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:11, 32:24.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:24.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:24.11 294 | } else 32:24.11 | ^~~~ 32:24.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:24.11 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:24.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:24.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:24.11 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:24.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:24.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMAttributeMap.cpp:101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:24.11 101 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMAttributeMap) 32:24.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:24.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:24.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 32:24.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:8, 32:24.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:24.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': 32:24.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:24.12 887 | foundInterface = 0; \ 32:24.12 | ^~~~~~~~~~~~~~ 32:24.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:24.12 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:24.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:24.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:24.12 75 | NS_INTERFACE_MAP_END 32:24.13 | ^~~~~~~~~~~~~~~~~~~~ 32:24.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:24.13 868 | else 32:24.13 | ^~~~ 32:24.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:24.13 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:24.13 | ^~~~~~~~~~~~~~~~~~ 32:24.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:24.14 74 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:24.14 | ^~~~~~~~~~~~~~~~~~~~~~ 32:24.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': 32:24.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:24.75 887 | foundInterface = 0; \ 32:24.75 | ^~~~~~~~~~~~~~ 32:24.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:24.75 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:24.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:24.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfo.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:24.76 295 | NS_INTERFACE_MAP_END 32:24.76 | ^~~~~~~~~~~~~~~~~~~~ 32:24.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:24.76 879 | else 32:24.76 | ^~~~ 32:24.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:24.76 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:24.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:24.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfo.cpp:294:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:24.76 294 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 32:24.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:24.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': 32:24.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:24.79 887 | foundInterface = 0; \ 32:24.79 | ^~~~~~~~~~~~~~ 32:24.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:24.79 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:24.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:24.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfo.cpp:1111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:24.79 1111 | NS_INTERFACE_MAP_END 32:24.79 | ^~~~~~~~~~~~~~~~~~~~ 32:24.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:56: 32:24.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfo.cpp:1110:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:24.79 1110 | } else 32:24.80 | ^~~~ 32:24.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:24.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 32:24.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:8, 32:24.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:24.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': 32:24.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:24.82 887 | foundInterface = 0; \ 32:24.82 | ^~~~~~~~~~~~~~ 32:24.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:24.83 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:24.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:24.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfo.cpp:1842:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:24.83 1842 | NS_INTERFACE_MAP_END 32:24.83 | ^~~~~~~~~~~~~~~~~~~~ 32:24.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:24.83 868 | else 32:24.83 | ^~~~ 32:24.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:24.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:24.83 | ^~~~~~~~~~~~~~~~~~ 32:24.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfo.cpp:1841:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:24.84 1841 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:24.84 | ^~~~~~~~~~~~~~~~~~~~~~ 32:25.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMDataChannel.cpp: In member function 'virtual nsresult nsDOMDataChannel::QueryInterface(const nsIID&, void**)': 32:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:25.22 905 | foundInterface = 0; \ 32:25.22 | ^~~~~~~~~~~~~~ 32:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:25.22 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:25.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMDataChannel.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:25.22 73 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:25.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:25.22 868 | else 32:25.23 | ^~~~ 32:25.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:25.23 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:25.23 | ^~~~~~~~~~~~~~~~~~ 32:25.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMDataChannel.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:25.23 72 | NS_INTERFACE_MAP_ENTRY(nsIDOMDataChannel) 32:25.23 | ^~~~~~~~~~~~~~~~~~~~~~ 32:25.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': 32:25.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:25.62 887 | foundInterface = 0; \ 32:25.63 | ^~~~~~~~~~~~~~ 32:25.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:25.63 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:25.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:25.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMMutationObserver.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:25.63 63 | NS_INTERFACE_MAP_END 32:25.63 | ^~~~~~~~~~~~~~~~~~~~ 32:25.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:25.63 868 | else 32:25.63 | ^~~~ 32:25.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:25.63 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:25.63 | ^~~~~~~~~~~~~~~~~~ 32:25.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMMutationObserver.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:25.64 62 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:25.64 | ^~~~~~~~~~~~~~~~~~~~~~ 32:25.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': 32:25.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:25.65 887 | foundInterface = 0; \ 32:25.65 | ^~~~~~~~~~~~~~ 32:25.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:25.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:25.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:25.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMMutationObserver.cpp:91:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:25.65 91 | NS_INTERFACE_MAP_END 32:25.65 | ^~~~~~~~~~~~~~~~~~~~ 32:25.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:25.65 868 | else 32:25.65 | ^~~~ 32:25.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:25.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:25.65 | ^~~~~~~~~~~~~~~~~~ 32:25.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMMutationObserver.cpp:90:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:25.65 90 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 32:25.65 | ^~~~~~~~~~~~~~~~~~~~~~ 32:25.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': 32:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:25.67 887 | foundInterface = 0; \ 32:25.67 | ^~~~~~~~~~~~~~ 32:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:25.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:25.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMMutationObserver.cpp:486:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:25.67 486 | NS_INTERFACE_MAP_END 32:25.67 | ^~~~~~~~~~~~~~~~~~~~ 32:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:25.67 868 | else 32:25.67 | ^~~~ 32:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:25.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:25.67 | ^~~~~~~~~~~~~~~~~~ 32:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMMutationObserver.cpp:485:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:25.67 485 | NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 32:25.67 | ^~~~~~~~~~~~~~~~~~~~~~ 32:25.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': 32:25.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:25.91 887 | foundInterface = 0; \ 32:25.91 | ^~~~~~~~~~~~~~ 32:25.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:25.91 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:25.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:25.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMSerializer.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:25.91 34 | NS_INTERFACE_MAP_END 32:25.91 | ^~~~~~~~~~~~~~~~~~~~ 32:25.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:25.91 868 | else 32:25.91 | ^~~~ 32:25.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:25.91 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:25.91 | ^~~~~~~~~~~~~~~~~~ 32:25.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMSerializer.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:25.91 33 | NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 32:25.91 | ^~~~~~~~~~~~~~~~~~~~~~ 32:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': 32:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:25.94 887 | foundInterface = 0; \ 32:25.94 | ^~~~~~~~~~~~~~ 32:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:25.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:25.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMTokenList.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:25.94 43 | NS_INTERFACE_MAP_END 32:25.94 | ^~~~~~~~~~~~~~~~~~~~ 32:25.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 32:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 32:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 32:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 32:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 32:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 32:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 32:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:11, 32:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:25.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:25.95 294 | } else 32:25.95 | ^~~~ 32:25.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:25.95 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:25.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:25.95 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:25.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMTokenList.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:25.95 42 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) 32:25.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:25.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 32:25.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:8, 32:25.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': 32:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:25.97 887 | foundInterface = 0; \ 32:25.97 | ^~~~~~~~~~~~~~ 32:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:25.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:25.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:25.97 37 | NS_INTERFACE_MAP_END 32:25.97 | ^~~~~~~~~~~~~~~~~~~~ 32:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:25.97 868 | else 32:25.97 | ^~~~ 32:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:25.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:25.97 | ^~~~~~~~~~~~~~~~~~ 32:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMWindowList.cpp:36:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:25.97 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:25.97 | ^~~~~~~~~~~~~~~~~~~~~~ 32:30.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkTypes.h:31, 32:30.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 32:30.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 32:30.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrTextureProducer.h:11, 32:30.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrTextureMaker.h:11, 32:30.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrImageTextureMaker.h:11, 32:30.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrImageTextureMaker.cpp:8, 32:30.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 32:30.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)': 32:30.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:30.17 151 | sk_abort_no_print(); \ 32:30.17 | ~~~~~~~~~~~~~~~~~^~ 32:30.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrPathRendering.cpp:20:13: note: in expansion of macro 'SK_ABORT' 32:30.18 20 | SK_ABORT("Unexpected path fill."); 32:30.18 | ^~~~~~~~ 32:30.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:101: 32:30.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrPathRendering.cpp:21:9: note: here 32:30.18 21 | case GrPathRendering::kWinding_FillType: { 32:30.18 | ^~~~ 32:30.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:32, 32:30.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 32:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 32:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 32:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 32:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 32:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 32:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 32:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:11, 32:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:30.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h: In constructor 'nsIDocument::nsIDocument()': 32:30.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:3543:8: warning: 'nsIDocument::mUserHasInteracted' will be initialized after [-Wreorder] 32:30.54 3543 | bool mUserHasInteracted; 32:30.54 | ^~~~~~~~~~~~~~~~~~ 32:30.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:3526:12: warning: 'uint32_t nsIDocument::mThrowOnDynamicMarkupInsertionCounter' [-Wreorder] 32:30.54 3526 | uint32_t mThrowOnDynamicMarkupInsertionCounter; 32:30.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:30.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:128: 32:30.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:1299:1: warning: when initialized here [-Wreorder] 32:30.55 1299 | nsIDocument::nsIDocument() 32:30.55 | ^~~~~~~~~~~ 32:30.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:30.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 32:30.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:8, 32:30.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:30.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': 32:30.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:30.58 887 | foundInterface = 0; \ 32:30.58 | ^~~~~~~~~~~~~~ 32:30.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:30.58 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:30.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:30.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:1681:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:30.58 1681 | NS_INTERFACE_MAP_END 32:30.59 | ^~~~~~~~~~~~~~~~~~~~ 32:30.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 32:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 32:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 32:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 32:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 32:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 32:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 32:30.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:11, 32:30.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:30.60 294 | } else 32:30.60 | ^~~~ 32:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:30.60 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:30.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:30.60 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:30.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:30.61 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:30.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:30.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:1680:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 32:30.61 1680 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 32:30.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:31.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 32:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:8, 32:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp: In member function 'virtual nsresult UnblockParsingPromiseHandler::QueryInterface(const nsIID&, void**)': 32:31.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:31.06 887 | foundInterface = 0; \ 32:31.06 | ^~~~~~~~~~~~~~ 32:31.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:31.06 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:31.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:31.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:10529:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:31.06 10529 | NS_INTERFACE_MAP_END 32:31.06 | ^~~~~~~~~~~~~~~~~~~~ 32:31.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:31.06 868 | else 32:31.06 | ^~~~ 32:31.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:31.06 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:31.07 | ^~~~~~~~~~~~~~~~~~ 32:31.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:10528:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:31.07 10528 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:31.07 | ^~~~~~~~~~~~~~~~~~~~~~ 32:31.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': 32:31.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:31.23 887 | foundInterface = 0; \ 32:31.23 | ^~~~~~~~~~~~~~ 32:31.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:31.23 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:31.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:31.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocumentEncoder.cpp:210:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:31.23 210 | NS_INTERFACE_MAP_END 32:31.23 | ^~~~~~~~~~~~~~~~~~~~ 32:31.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:31.23 868 | else 32:31.23 | ^~~~ 32:31.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:31.24 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:31.24 | ^~~~~~~~~~~~~~~~~~ 32:31.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocumentEncoder.cpp:209:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:31.24 209 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:31.24 | ^~~~~~~~~~~~~~~~~~~~~~ 32:31.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 32:31.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:31.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:31.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 32:31.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:8, 32:31.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:31.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 32:31.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 32:31.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 32:31.92 32 | memset(aT, 0, sizeof(T)); 32:31.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 32:31.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfo.cpp:21, 32:31.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:56: 32:31.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 32:31.92 2719 | struct GlobalProperties { 32:31.92 | ^~~~~~~~~~~~~~~~ 32:31.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:74: 32:31.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:89: warning: "ASSERT_SINGLE_OWNER" redefined 32:31.98 89 | #define ASSERT_SINGLE_OWNER \ 32:31.99 | 32:31.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:29: 32:31.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrProxyProvider.cpp:29: note: this is the location of the previous definition 32:31.99 29 | #define ASSERT_SINGLE_OWNER \ 32:31.99 | 32:32.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 32:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 32:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPermissionHelper.cpp:8, 32:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 32:32.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 32:32.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 32:32.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32:32.23 32 | memset(aT, 0, sizeof(T)); 32:32.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 32:32.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowMemoryReporter.h:21, 32:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:246, 32:32.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:128: 32:32.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 32:32.24 13 | class nsTabSizes { 32:32.24 | ^~~~~~~~~~ 32:35.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:128: 32:35.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp: In member function 'already_AddRefed nsIDocument::ImportNode(nsINode&, bool, nsINode::ErrorResult&) const': 32:35.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:6296:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:35.12 6296 | if (ShadowRoot::FromNode(imported)) { 32:35.12 | ^~ 32:35.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:6301:5: note: here 32:35.12 6301 | case nsIDOMNode::ATTRIBUTE_NODE: 32:35.12 | ^~~~ 32:35.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMDataChannel.cpp:27, 32:35.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:65: 32:35.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/datachannel/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 32:35.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/datachannel/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:35.15 568 | mConnection->CloseAll(); 32:35.15 | ~~~~~~~~~~~~~~~~~~~~~^~ 32:35.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/sctp/datachannel/DataChannel.h:570:7: note: here 32:35.15 570 | case ON_CHANNEL_CREATED: 32:35.15 | ^~~~ 32:35.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:128: 32:35.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp: In member function 'nsINode* nsIDocument::AdoptNode(nsINode&, nsINode::ErrorResult&)': 32:35.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7306:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:35.17 7306 | if (ShadowRoot::FromNode(adoptedNode)) { 32:35.17 | ^~ 32:35.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7312:5: note: here 32:35.17 7312 | case nsIDOMNode::ELEMENT_NODE: 32:35.17 | ^~~~ 32:35.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp: In member function 'virtual nsViewportInfo nsDocument::GetViewportInfo(const ScreenIntSize&)': 32:35.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7601:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:35.18 7601 | MOZ_FALLTHROUGH; 32:35.18 | ^ 32:35.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7603:3: note: here 32:35.18 7603 | case Specified: 32:35.18 | ^~~~ 32:35.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:74: 32:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp: In member function 'void GrRenderTargetContext::drawRect(const GrClip&, GrPaint&&, GrAA, const SkMatrix&, const SkRect&, const GrStyle*)': 32:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:556:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:35.43 556 | } 32:35.43 | ^ 32:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:557:17: note: here 32:35.43 557 | case SkPaint::kBevel_Join: 32:35.43 | ^~~~ 32:46.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 32:46.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:12, 32:46.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/LiveResizeListener.h:10, 32:46.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabParent.h:11, 32:46.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp:7, 32:46.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 32:46.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 32:46.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 32:46.44 | ^~~~~ 32:46.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 32:46.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 32:46.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 32:46.45 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 32:46.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 32:46.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 32:46.45 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 32:46.45 | ^~~~~ 32:46.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 32:46.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 32:46.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 32:46.45 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 32:46.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 32:46.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkTypes.h:31, 32:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 32:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 32:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrTextureProducer.h:11, 32:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrTextureProducer.cpp:8, 32:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:2: 32:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp: In member function 'void GrCCPathParser::parsePath(const SkPath&, const SkPoint*)': 32:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:46.70 151 | sk_abort_no_print(); \ 32:46.70 | ~~~~~~~~~~~~~~~~~^~ 32:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:146:17: note: in expansion of macro 'SK_ABORT' 32:46.70 146 | SK_ABORT("Conics are not supported."); 32:46.70 | ^~~~~~~~ 32:46.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:137: 32:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:147:13: note: here 32:46.70 147 | default: 32:46.70 | ^~~~~~~ 32:47.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabParent.h:12, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp:7, 32:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 32:47.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:47.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:47.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:47.49 | ^ 32:47.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabParent.h:12, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp:7, 32:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 32:47.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:47.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:47.79 1345 | bool arrayProtoValues_ : 1; 32:47.79 | ^~~~~~~~~~~~~~~~~ 32:47.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:47.79 1340 | bool forEachStatement_: 1; 32:47.79 | ^~~~~~~~~~~~~~~~~ 32:47.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 32:47.79 1159 | ContextOptions() 32:47.79 | ^~~~~~~~~~~~~~ 32:48.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabParent.h:12, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp:7, 32:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 32:48.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:48.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 32:48.91 482 | memset(&mPages, 0, sizeof(mPages)); 32:48.92 | ^ 32:48.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 32:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsTArray.h:23, 32:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 32:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:15, 32:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabParent.h:12, 32:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp:7, 32:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 32:48.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:48.92 22 | class Array 32:48.92 | ^~~~~ 32:54.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/LiveResizeListener.h:10, 32:54.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabParent.h:11, 32:54.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp:7, 32:54.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 32:54.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': 32:54.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:54.97 887 | foundInterface = 0; \ 32:54.97 | ^~~~~~~~~~~~~~ 32:54.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:54.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:54.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:54.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:54.98 157 | NS_INTERFACE_MAP_END 32:54.98 | ^~~~~~~~~~~~~~~~~~~~ 32:54.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:54.98 879 | else 32:54.98 | ^~~~ 32:54.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:54.98 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:54.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:54.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp:156:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:54.98 156 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 32:54.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:55.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': 32:55.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:55.87 887 | foundInterface = 0; \ 32:55.87 | ^~~~~~~~~~~~~~ 32:55.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:55.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:55.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:55.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.cpp:159:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:55.87 159 | NS_INTERFACE_MAP_END 32:55.87 | ^~~~~~~~~~~~~~~~~~~~ 32:55.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:55.87 868 | else 32:55.87 | ^~~~ 32:55.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:55.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:55.87 | ^~~~~~~~~~~~~~~~~~ 32:55.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.cpp:158:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:55.87 158 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 32:55.87 | ^~~~~~~~~~~~~~~~~~~~~~ 32:55.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult AppendPartialSHistoryAndSwapHelper::QueryInterface(const nsIID&, void**)': 32:55.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:55.90 887 | foundInterface = 0; \ 32:55.90 | ^~~~~~~~~~~~~~ 32:55.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:55.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:55.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:55.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.cpp:526:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:55.90 526 | NS_INTERFACE_MAP_END 32:55.90 | ^~~~~~~~~~~~~~~~~~~~ 32:55.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:55.90 868 | else 32:55.90 | ^~~~ 32:55.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:55.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:55.90 | ^~~~~~~~~~~~~~~~~~ 32:55.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.cpp:525:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:55.90 525 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:55.90 | ^~~~~~~~~~~~~~~~~~~~~~ 32:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult RequestGroupedHistoryNavigationHelper::QueryInterface(const nsIID&, void**)': 32:55.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:55.92 887 | foundInterface = 0; \ 32:55.92 | ^~~~~~~~~~~~~~ 32:55.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:55.92 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:55.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:55.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.cpp:643:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:55.92 643 | NS_INTERFACE_MAP_END 32:55.92 | ^~~~~~~~~~~~~~~~~~~~ 32:55.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:55.92 868 | else 32:55.92 | ^~~~ 32:55.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:55.92 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:55.92 | ^~~~~~~~~~~~~~~~~~ 32:55.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.cpp:642:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:55.92 642 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:55.92 | ^~~~~~~~~~~~~~~~~~~~~~ 32:56.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': 32:56.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:56.09 887 | foundInterface = 0; \ 32:56.09 | ^~~~~~~~~~~~~~ 32:56.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:56.09 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:56.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:56.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGenericDOMDataNode.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:56.09 137 | NS_INTERFACE_MAP_END 32:56.09 | ^~~~~~~~~~~~~~~~~~~~ 32:56.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:56.09 879 | else 32:56.09 | ^~~~ 32:56.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:56.09 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:56.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGenericDOMDataNode.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:56.09 136 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 32:56.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': 32:56.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:56.50 887 | foundInterface = 0; \ 32:56.50 | ^~~~~~~~~~~~~~ 32:56.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:56.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:56.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:56.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsHistory.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:56.50 38 | NS_INTERFACE_MAP_END 32:56.50 | ^~~~~~~~~~~~~~~~~~~~ 32:56.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:56.50 868 | else 32:56.50 | ^~~~ 32:56.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:56.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:56.50 | ^~~~~~~~~~~~~~~~~~ 32:56.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsHistory.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:56.50 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat 32:56.50 | ^~~~~~~~~~~~~~~~~~~~~~ 32:57.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleProcessorData.h:18, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.cpp:87, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:83: 32:57.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:57.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:57.18 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:57.18 | ^ 32:57.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 32:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabParent.h:12, 32:57.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp:7, 32:57.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 32:57.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 32:57.19 574 | class nsCSSValue { 32:57.19 | ^~~~~~~~~~ 32:57.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/LiveResizeListener.h:10, 32:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabParent.h:11, 32:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp:7, 32:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 32:57.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': 32:57.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:57.55 905 | foundInterface = 0; \ 32:57.55 | ^~~~~~~~~~~~~~ 32:57.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:57.55 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsInProcessTabChildGlobal.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:57.55 171 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:57.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsInProcessTabChildGlobal.cpp:17, 32:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:92: 32:57.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfoID.h:57:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:57.55 57 | } else 32:57.55 | ^~~~ 32:57.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfoID.h:57:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 32:57.55 57 | } else 32:57.55 | ^~~~ 32:57.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/LiveResizeListener.h:10, 32:57.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabParent.h:11, 32:57.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFocusManager.cpp:7, 32:57.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 32:57.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': 32:57.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:57.66 887 | foundInterface = 0; \ 32:57.66 | ^~~~~~~~~~~~~~ 32:57.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:57.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:57.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsJSEnvironment.cpp:821:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:57.66 821 | NS_INTERFACE_MAP_END 32:57.66 | ^~~~~~~~~~~~~~~~~~~~ 32:57.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:57.66 868 | else 32:57.66 | ^~~~ 32:57.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:57.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:57.66 | ^~~~~~~~~~~~~~~~~~ 32:57.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsJSEnvironment.cpp:820:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:57.66 820 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:57.66 | ^~~~~~~~~~~~~~~~~~~~~~ 32:57.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': 32:57.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:57.74 887 | foundInterface = 0; \ 32:57.74 | ^~~~~~~~~~~~~~ 32:57.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:57.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:57.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:57.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsJSEnvironment.cpp:3038:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:57.74 3038 | NS_INTERFACE_MAP_END 32:57.74 | ^~~~~~~~~~~~~~~~~~~~ 32:57.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:57.74 879 | else 32:57.74 | ^~~~ 32:57.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:57.74 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:57.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsJSEnvironment.cpp:3037:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:57.74 3037 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 32:57.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': 32:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:57.88 887 | foundInterface = 0; \ 32:57.88 | ^~~~~~~~~~~~~~ 32:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:57.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:57.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsJSTimeoutHandler.cpp:165:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:57.88 165 | NS_INTERFACE_MAP_END 32:57.88 | ^~~~~~~~~~~~~~~~~~~~ 32:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:57.88 868 | else 32:57.88 | ^~~~ 32:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:57.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:57.88 | ^~~~~~~~~~~~~~~~~~ 32:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsJSTimeoutHandler.cpp:164:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:57.88 164 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:57.88 | ^~~~~~~~~~~~~~~~~~~~~~ 32:58.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkString.h:13, 32:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 32:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 32:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/ops/GrOp.h:12, 32:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/ops/GrOp.cpp:8, 32:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 32:58.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h: In instantiation of 'skstd::enable_if_t<(! ! E), void> SkTArray::move(int, int) [with bool E = true; T = sk_sp; bool MEM_MOVE = true; skstd::enable_if_t<(! ! E), void> = void]': 32:58.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 32:58.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 32:58.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:58.73 486 | memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 32:58.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkColorSpace.h:12, 32:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkImageInfo.h:11, 32:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 32:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 32:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/ops/GrOp.h:12, 32:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/ops/GrOp.cpp:8, 32:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 32:58.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 32:58.73 246 | template class sk_sp { 32:58.73 | ^~~~~ 33:08.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia19.cpp:101: 33:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp: In static member function 'static int SkDCubic::ComplexBreak(const SkPoint*, SkScalar*)': 33:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:261:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:08.74 261 | } 33:08.74 | ^ 33:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:264:9: note: here 33:08.74 264 | case SkCubicType::kSerpentine: 33:08.75 | ^~~~ 33:09.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 33:09.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 33:09.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 33:09.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BorrowedAttrInfo.h:10, 33:09.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:17, 33:09.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.h:15, 33:09.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:12, 33:09.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:09.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 33:09.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 33:09.36 | ^~~~~ 33:09.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 33:09.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 33:09.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:09.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 33:09.36 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 33:09.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 33:09.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 33:09.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 33:09.36 | ^~~~~ 33:09.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 33:09.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 33:09.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:09.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 33:09.36 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 33:09.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 33:10.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 33:10.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 33:10.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 33:10.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 33:10.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 33:10.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 33:10.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.h:16, 33:10.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:12, 33:10.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:10.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:10.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:10.42 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:10.42 | ^ 33:10.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.h:16, 33:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:12, 33:10.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:10.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:10.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:10.75 1345 | bool arrayProtoValues_ : 1; 33:10.75 | ^~~~~~~~~~~~~~~~~ 33:10.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:10.76 1340 | bool forEachStatement_: 1; 33:10.76 | ^~~~~~~~~~~~~~~~~ 33:10.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 33:10.76 1159 | ContextOptions() 33:10.76 | ^~~~~~~~~~~~~~ 33:11.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:11.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 33:11.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 33:11.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 33:11.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 33:11.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 33:11.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.h:16, 33:11.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:12, 33:11.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:11.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:11.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:11.83 482 | memset(&mPages, 0, sizeof(mPages)); 33:11.83 | ^ 33:11.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 33:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 33:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 33:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 33:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.h:15, 33:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:12, 33:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:11.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:11.83 22 | class Array 33:11.83 | ^~~~~ 33:12.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 33:12.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 33:12.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:15, 33:12.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:12.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 33:12.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:12.93 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 33:12.93 | ^ 33:12.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 33:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 33:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.h:16, 33:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:12, 33:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:12.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 33:12.93 574 | class nsCSSValue { 33:12.93 | ^~~~~~~~~~ 33:12.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:12.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndSwapAttr(nsIAtom*, nsAttrValue&, bool*)': 33:12.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:176:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:13.00 176 | memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); 33:13.00 | ^ 33:13.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:12, 33:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:13.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.h:112:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 33:13.00 112 | struct InternalAttr 33:13.00 | ^~~~~~~~~~~~ 33:13.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:13.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 33:13.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:312:57: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:13.00 312 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 33:13.00 | ^ 33:13.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:12, 33:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:13.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.h:112:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 33:13.01 112 | struct InternalAttr 33:13.01 | ^~~~~~~~~~~~ 33:13.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia2.cpp:128: 33:13.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkDraw.cpp: In member function 'void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, SkBaseDevice*) const': 33:13.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkDraw.cpp:648:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:13.07 648 | } 33:13.07 | ^ 33:13.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkDraw.cpp:650:13: note: here 33:13.07 650 | case SkCanvas::kPolygon_PointMode: { 33:13.07 | ^~~~ 33:13.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 33:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 33:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 33:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 33:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.h:15, 33:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributes.cpp:12, 33:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 33:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': 33:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:13.36 887 | foundInterface = 0; \ 33:13.36 | ^~~~~~~~~~~~~~ 33:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:13.36 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:13.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMimeTypeArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:13.36 29 | NS_INTERFACE_MAP_END 33:13.36 | ^~~~~~~~~~~~~~~~~~~~ 33:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:13.36 868 | else 33:13.36 | ^~~~ 33:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:13.36 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:13.36 | ^~~~~~~~~~~~~~~~~~ 33:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMimeTypeArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:13.36 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:13.36 | ^~~~~~~~~~~~~~~~~~~~~~ 33:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsOpenURIInFrameParams.cpp: In member function 'virtual nsresult nsOpenURIInFrameParams::QueryInterface(const nsIID&, void**)': 33:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:16.74 887 | foundInterface = 0; \ 33:16.74 | ^~~~~~~~~~~~~~ 33:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:16.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:16.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsOpenURIInFrameParams.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:16.74 15 | NS_INTERFACE_MAP_END 33:16.74 | ^~~~~~~~~~~~~~~~~~~~ 33:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:16.74 868 | else 33:16.74 | ^~~~ 33:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:16.74 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:16.74 | ^~~~~~~~~~~~~~~~~~ 33:16.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsOpenURIInFrameParams.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:16.74 14 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:16.74 | ^~~~~~~~~~~~~~~~~~~~~~ 33:16.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPlainTextSerializer.cpp: In member function 'virtual nsresult nsPlainTextSerializer::QueryInterface(const nsIID&, void**)': 33:16.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:16.94 887 | foundInterface = 0; \ 33:16.94 | ^~~~~~~~~~~~~~ 33:16.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:16.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:16.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:16.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPlainTextSerializer.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:16.94 71 | NS_INTERFACE_MAP_END 33:16.94 | ^~~~~~~~~~~~~~~~~~~~ 33:16.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:16.94 868 | else 33:16.94 | ^~~~ 33:16.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:16.94 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:16.94 | ^~~~~~~~~~~~~~~~~~ 33:16.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPlainTextSerializer.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:16.94 70 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:16.94 | ^~~~~~~~~~~~~~~~~~~~~~ 33:17.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': 33:17.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:17.05 887 | foundInterface = 0; \ 33:17.05 | ^~~~~~~~~~~~~~ 33:17.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:17.05 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:17.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:17.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsQueryContentEventResult.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:17.05 49 | NS_INTERFACE_MAP_END 33:17.05 | ^~~~~~~~~~~~~~~~~~~~ 33:17.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:17.05 868 | else 33:17.05 | ^~~~ 33:17.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:17.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:17.05 | ^~~~~~~~~~~~~~~~~~ 33:17.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsQueryContentEventResult.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:17.05 48 | NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 33:17.05 | ^~~~~~~~~~~~~~~~~~~~~~ 33:17.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': 33:17.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:17.96 887 | foundInterface = 0; \ 33:17.96 | ^~~~~~~~~~~~~~ 33:17.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:17.96 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:17.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:17.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsRange.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:17.96 344 | NS_INTERFACE_MAP_END 33:17.96 | ^~~~~~~~~~~~~~~~~~~~ 33:17.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:17.96 879 | else 33:17.96 | ^~~~ 33:17.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 33:17.96 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 33:17.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:17.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsRange.cpp:343:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 33:17.96 343 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 33:17.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': 33:18.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:18.16 905 | foundInterface = 0; \ 33:18.16 | ^~~~~~~~~~~~~~ 33:18.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:18.16 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:18.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsScreen.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:18.17 55 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 33:18.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:18.17 868 | else 33:18.17 | ^~~~ 33:18.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:18.17 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:18.17 | ^~~~~~~~~~~~~~~~~~ 33:18.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsScreen.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:18.17 54 | NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 33:18.17 | ^~~~~~~~~~~~~~~~~~~~~~ 33:18.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': 33:18.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:18.22 887 | foundInterface = 0; \ 33:18.22 | ^~~~~~~~~~~~~~ 33:18.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:18.22 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:18.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:18.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:18.22 30 | NS_INTERFACE_MAP_END 33:18.22 | ^~~~~~~~~~~~~~~~~~~~ 33:18.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:18.22 868 | else 33:18.23 | ^~~~ 33:18.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:18.23 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:18.23 | ^~~~~~~~~~~~~~~~~~ 33:18.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:18.23 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:18.23 | ^~~~~~~~~~~~~~~~~~~~~~ 33:23.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:38: 33:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)': 33:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:23.02 466 | if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 33:23.02 | ^~ 33:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 33:23.02 476 | case SkOTTableName::Record::PlatformID::Unicode: 33:23.02 | ^~~~ 33:24.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 33:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDebug.h:10, 33:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventStates.h:11, 33:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:9, 33:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.h:17, 33:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.cpp:14, 33:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 33:24.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 33:24.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 33:24.44 | ^~~~~ 33:24.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 33:24.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 33:24.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:24.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 33:24.44 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 33:24.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 33:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 33:24.45 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 33:24.45 | ^~~~~ 33:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 33:24.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 33:24.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 33:24.45 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 33:24.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 33:25.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 33:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 33:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 33:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.h:17, 33:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.cpp:14, 33:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 33:25.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:25.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:25.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:25.19 | ^ 33:25.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 33:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 33:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 33:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 33:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 33:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.h:17, 33:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.cpp:14, 33:25.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 33:25.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:25.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:25.34 1345 | bool arrayProtoValues_ : 1; 33:25.34 | ^~~~~~~~~~~~~~~~~ 33:25.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:25.34 1340 | bool forEachStatement_: 1; 33:25.34 | ^~~~~~~~~~~~~~~~~ 33:25.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 33:25.35 1159 | ContextOptions() 33:25.35 | ^~~~~~~~~~~~~~ 33:26.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStyleLinkElement.cpp:18, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:20: 33:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:26.87 482 | memset(&mPages, 0, sizeof(mPages)); 33:26.87 | ^ 33:26.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 33:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.h:17, 33:26.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.cpp:14, 33:26.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 33:26.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:26.88 22 | class Array 33:26.88 | ^~~~~ 33:28.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 33:28.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 33:28.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStyledElement.cpp:18, 33:28.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:29: 33:28.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 33:28.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:28.44 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 33:28.44 | ^ 33:28.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 33:28.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 33:28.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStyleLinkElement.cpp:18, 33:28.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:20: 33:28.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 33:28.45 574 | class nsCSSValue { 33:28.45 | ^~~~~~~~~~ 33:29.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:2: 33:29.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>': 33:29.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kClamp_TileMode]' 33:29.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 33:29.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 33:29.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.88 272 | LinearGradient4fContext::LinearIntervalProcessor { 33:29.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>': 33:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kRepeat_TileMode]' 33:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 33:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 33:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>': 33:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kMirror_TileMode]' 33:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 33:29.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 33:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>': 33:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kClamp_TileMode]' 33:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 33:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 33:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>': 33:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kRepeat_TileMode]' 33:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 33:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 33:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>': 33:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kMirror_TileMode]' 33:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 33:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 33:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>': 33:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kClamp_TileMode]' 33:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 33:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 33:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kClamp_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>': 33:29.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kRepeat_TileMode]' 33:29.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 33:29.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 33:29.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kRepeat_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>': 33:29.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False; SkShader::TileMode tileMode = SkShader::kMirror_TileMode]' 33:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::False]' 33:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 33:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::False, SkShader::kMirror_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>': 33:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kClamp_TileMode]' 33:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 33:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 33:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kClamp_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>': 33:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kRepeat_TileMode]' 33:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 33:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 33:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kRepeat_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>': 33:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True; SkShader::TileMode tileMode = SkShader::kMirror_TileMode]' 33:29.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = ::ApplyPremul::True]' 33:29.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 33:29.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:29.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul::True, SkShader::kMirror_TileMode>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:31.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:20: 33:31.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp: In member function 'virtual bool SkGradientShaderBase::onAppendStages(const SkShaderBase::StageRec&) const': 33:31.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:303:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:31.27 303 | p->append(SkRasterPipeline::decal_x, decal_ctx); 33:31.27 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:305:9: note: here 33:31.28 305 | case kClamp_TileMode: 33:31.28 | ^~~~ 33:32.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:137: 33:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/sksl/SkSLParser.cpp: In member function 'std::unique_ptr SkSL::Parser::assignmentExpression()': 33:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/sksl/SkSLParser.cpp:1451:99: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:32.37 1451 | std::move(right))); 33:32.37 | ^ 33:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/sksl/SkSLParser.cpp:1453:13: note: here 33:32.37 1453 | default: 33:32.37 | ^~~~~~~ 33:33.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 33:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/ds/nsTArray.h:27, 33:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 33:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 33:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 33:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 33:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.h:17, 33:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.cpp:14, 33:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 33:33.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': 33:33.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:33.63 887 | foundInterface = 0; \ 33:33.63 | ^~~~~~~~~~~~~~ 33:33.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:33.63 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:33.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:33.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowRoot.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:33.64 69 | NS_INTERFACE_MAP_END 33:33.64 | ^~~~~~~~~~~~~~~~~~~~ 33:33.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:33.64 868 | else 33:33.64 | ^~~~ 33:33.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:33.64 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:33.64 | ^~~~~~~~~~~~~~~~~~ 33:33.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowRoot.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:33.65 68 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 33:33.65 | ^~~~~~~~~~~~~~~~~~~~~~ 33:34.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 33:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 33:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, 33:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 33:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 33:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.h:17, 33:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.cpp:14, 33:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 33:34.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 33:34.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 33:34.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 33:34.26 32 | memset(aT, 0, sizeof(T)); 33:34.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:34.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowMemoryReporter.h:21, 33:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowMemoryReporter.cpp:8, 33:34.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:92: 33:34.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 33:34.26 13 | class nsTabSizes { 33:34.26 | ^~~~~~~~~~ 33:34.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 33:34.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 33:34.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, 33:34.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 33:34.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 33:34.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.h:17, 33:34.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.cpp:14, 33:34.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 33:34.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 33:34.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 33:34.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 33:34.28 32 | memset(aT, 0, sizeof(T)); 33:34.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:34.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowMemoryReporter.cpp:20, 33:34.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:92: 33:34.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 33:34.28 31 | struct TabSizes 33:34.29 | ^~~~~~~~ 33:34.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 33:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 33:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, 33:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 33:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 33:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.h:17, 33:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStubDocumentObserver.cpp:14, 33:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 33:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 33:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 33:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 33:34.29 32 | memset(aT, 0, sizeof(T)); 33:34.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:34.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowMemoryReporter.cpp:20, 33:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:92: 33:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 33:34.29 59 | struct ServoSizes 33:34.29 | ^~~~~~~~~~ 33:35.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:128: 33:35.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsXMLContentSerializer.cpp: In member function 'bool nsXMLContentSerializer::AppendFormatedWrapped_WhitespaceSequence(const char_type*&, mozilla::detail::nsStringRepr::const_char_iterator, mozilla::detail::nsStringRepr::const_char_iterator, bool&, nsAString&)': 33:35.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsXMLContentSerializer.cpp:1455:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:35.79 1455 | sawBlankOrTab = true; 33:35.79 | ~~~~~~~~~~~~~~^~~~~~ 33:35.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsXMLContentSerializer.cpp:1457:7: note: here 33:35.79 1457 | case '\n': 33:35.79 | ^~~~ 33:38.11 libdom_base.a.desc 33:40.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 33:40.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:32, 33:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/test/gtest/TestNativeXMLHttpRequest.cpp:9, 33:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.cpp:2: 33:40.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:40.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:40.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:40.59 | ^ 33:40.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 33:40.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:34, 33:40.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/test/gtest/TestNativeXMLHttpRequest.cpp:9, 33:40.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.cpp:2: 33:40.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:40.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:40.70 1345 | bool arrayProtoValues_ : 1; 33:40.70 | ^~~~~~~~~~~~~~~~~ 33:40.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:40.71 1340 | bool forEachStatement_: 1; 33:40.71 | ^~~~~~~~~~~~~~~~~ 33:40.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 33:40.71 1159 | ContextOptions() 33:40.71 | ^~~~~~~~~~~~~~ 33:41.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 33:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 33:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 33:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/test/gtest/TestParserDialogOptions.cpp:8, 33:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.cpp:11: 33:41.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:41.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:41.68 482 | memset(&mPages, 0, sizeof(mPages)); 33:41.68 | ^ 33:41.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 33:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 33:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 33:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 33:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:21, 33:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/test/gtest/TestNativeXMLHttpRequest.cpp:9, 33:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.cpp:2: 33:41.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:41.68 22 | class Array 33:41.68 | ^~~~~ 33:42.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia23.cpp:128: 33:42.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/utils/SkPatchUtils.cpp:63:7: warning: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace [-Wsubobject-linkage] 33:42.27 63 | class FwDCubicEvaluator { 33:42.27 | ^~~~~~~~~~~~~~~~~ 33:43.65 libdom_base_test_gtest.a.desc 33:45.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 33:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 33:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 33:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 33:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 33:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:6, 33:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterBindings.cpp:1: 33:45.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 33:45.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 33:45.08 | ^~~~~ 33:45.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 33:45.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 33:45.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 33:45.08 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 33:45.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 33:45.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 33:45.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 33:45.08 | ^~~~~ 33:45.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 33:45.09 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 33:45.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 33:45.09 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 33:45.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 33:45.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:8, 33:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterBindings.cpp:1: 33:45.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:45.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:45.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:45.84 | ^ 33:46.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 33:46.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 33:46.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 33:46.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 33:46.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 33:46.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 33:46.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 33:46.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 33:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 33:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterBindings.cpp:5: 33:46.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:46.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:46.81 1345 | bool arrayProtoValues_ : 1; 33:46.81 | ^~~~~~~~~~~~~~~~~ 33:46.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:46.81 1340 | bool forEachStatement_: 1; 33:46.81 | ^~~~~~~~~~~~~~~~~ 33:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 33:46.82 1159 | ContextOptions() 33:46.82 | ^~~~~~~~~~~~~~ 33:47.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 33:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 33:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 33:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 33:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterBindings.cpp:5: 33:47.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:47.52 482 | memset(&mPages, 0, sizeof(mPages)); 33:47.52 | ^ 33:47.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:47.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 33:47.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 33:47.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:6, 33:47.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterBindings.cpp:1: 33:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:47.52 22 | class Array 33:47.52 | ^~~~~ 33:55.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 33:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 33:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 33:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 33:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 33:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:6, 33:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:1: 33:55.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 33:55.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 33:55.20 | ^~~~~ 33:55.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 33:55.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 33:55.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:55.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 33:55.20 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 33:55.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 33:55.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 33:55.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 33:55.20 | ^~~~~ 33:55.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 33:55.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 33:55.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:55.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 33:55.20 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 33:55.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 33:55.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:8, 33:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:1: 33:55.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:55.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:55.93 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:55.93 | ^ 33:56.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 33:56.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobBinding.h:7, 33:56.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:3: 33:56.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:56.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:56.07 1345 | bool arrayProtoValues_ : 1; 33:56.07 | ^~~~~~~~~~~~~~~~~ 33:56.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:56.07 1340 | bool forEachStatement_: 1; 33:56.07 | ^~~~~~~~~~~~~~~~~ 33:56.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 33:56.08 1159 | ContextOptions() 33:56.08 | ^~~~~~~~~~~~~~ 33:56.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia4.cpp:47: 33:56.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkICC.cpp: In function 'void get_color_profile_tag(char*, const SkColorSpaceTransferFn&, const SkMatrix44&)': 33:56.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkICC.cpp:411:49: warning: argument to 'sizeof' in 'char* strncpy(char*, const char*, size_t)' call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess] 33:56.17 411 | strncpy(dst, kDescriptionTagBodyPrefix, sizeof(kDescriptionTagBodyPrefix)); 33:56.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:57.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 33:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 33:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 33:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 33:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Fetch.h:20, 33:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Request.h:14, 33:57.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CacheBinding.h:11, 33:57.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:5: 33:57.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:57.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 33:57.56 482 | memset(&mPages, 0, sizeof(mPages)); 33:57.56 | ^ 33:57.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:57.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 33:57.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 33:57.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:6, 33:57.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:1: 33:57.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:57.57 22 | class Array 33:57.57 | ^~~~~ 34:00.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 34:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 34:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 34:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 34:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 34:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ConsoleBinding.h:6, 34:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkerDebuggerBindings.cpp:1: 34:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:00.03 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:00.03 | ^~~~~ 34:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:00.03 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:00.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:00.03 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 34:00.03 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:00.03 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:00.03 | ^~~~~ 34:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:00.03 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:00.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:00.03 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 34:00.03 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:00.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ConsoleBinding.h:8, 34:00.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkerDebuggerBindings.cpp:1: 34:00.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:00.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:00.77 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:00.77 | ^ 34:00.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia5.cpp:110: 34:00.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkPath.cpp: In member function 'bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const': 34:00.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkPath.cpp:470:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:00.93 470 | insertClose = false; 34:00.93 | ~~~~~~~~~~~~^~~~~~~ 34:00.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkPath.cpp:471:13: note: here 34:00.93 471 | case kLine_Verb: { 34:00.93 | ^~~~ 34:01.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 34:01.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 34:01.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:01.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 34:01.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParamsBinding.h:11, 34:01.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkerDebuggerBindings.cpp:4: 34:01.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:01.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:01.01 1345 | bool arrayProtoValues_ : 1; 34:01.01 | ^~~~~~~~~~~~~~~~~ 34:01.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:01.02 1340 | bool forEachStatement_: 1; 34:01.02 | ^~~~~~~~~~~~~~~~~ 34:01.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 34:01.02 1159 | ContextOptions() 34:01.02 | ^~~~~~~~~~~~~~ 34:02.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:02.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 34:02.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParamsBinding.h:11, 34:02.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkerDebuggerBindings.cpp:4: 34:02.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:02.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:02.08 482 | memset(&mPages, 0, sizeof(mPages)); 34:02.08 | ^ 34:02.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:02.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 34:02.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 34:02.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ConsoleBinding.h:6, 34:02.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkerDebuggerBindings.cpp:1: 34:02.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:02.08 22 | class Array 34:02.09 | ^~~~~ 34:02.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 34:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 34:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 34:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 34:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 34:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioWorkletGlobalScopeBinding.h:6, 34:02.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkletBindings.cpp:1: 34:02.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:02.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:02.84 | ^~~~~ 34:02.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:02.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:02.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:02.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:02.84 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 34:02.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:02.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:02.85 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:02.85 | ^~~~~ 34:02.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:02.85 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:02.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:02.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:02.85 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 34:02.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:03.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioWorkletGlobalScopeBinding.h:8, 34:03.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RegisterWorkletBindings.cpp:1: 34:03.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:03.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:03.56 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:03.56 | ^ 34:04.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 34:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 34:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 34:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 34:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 34:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:6, 34:04.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ResolveSystemBinding.cpp:1: 34:04.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:04.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:04.34 | ^~~~~ 34:04.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:04.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:04.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:04.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:04.34 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 34:04.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:04.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:04.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:04.34 | ^~~~~ 34:04.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:04.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:04.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:04.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:04.35 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 34:04.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:05.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:119: 34:05.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkRRect.cpp: In member function 'size_t SkRRect::readFromMemory(const void*, size_t)': 34:05.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkRRect.cpp:523:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of a non-trivial type 'class SkRRect' leaves 4 bytes unchanged [-Wclass-memaccess] 34:05.38 523 | memcpy(&raw, buffer, kSizeInMemory); 34:05.38 | ^ 34:05.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkPathRef.h:16, 34:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkPath.h:12, 34:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkPathPriv.h:11, 34:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkPath_serial.cpp:12, 34:05.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:2: 34:05.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkRRect.h:49:14: note: 'class SkRRect' declared here 34:05.38 49 | class SK_API SkRRect { 34:05.38 | ^~~~~~~ 34:05.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 34:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 34:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 34:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 34:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ResolveSystemBinding.cpp:1: 34:05.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:05.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:05.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:05.87 | ^ 34:05.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 34:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 34:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 34:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 34:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 34:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 34:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 34:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 34:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 34:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ResolveSystemBinding.cpp:1: 34:05.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:05.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:05.99 1345 | bool arrayProtoValues_ : 1; 34:05.99 | ^~~~~~~~~~~~~~~~~ 34:05.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:06.00 1340 | bool forEachStatement_: 1; 34:06.00 | ^~~~~~~~~~~~~~~~~ 34:06.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 34:06.00 1159 | ContextOptions() 34:06.00 | ^~~~~~~~~~~~~~ 34:06.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 34:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 34:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 34:06.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 34:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ResolveSystemBinding.cpp:1: 34:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:06.65 482 | memset(&mPages, 0, sizeof(mPages)); 34:06.65 | ^ 34:06.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 34:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 34:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:6, 34:06.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ResolveSystemBinding.cpp:1: 34:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:06.65 22 | class Array 34:06.65 | ^~~~~ 34:08.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 34:08.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 34:08.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 34:08.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/FloatingPoint.h:12, 34:08.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnionTypes.cpp:1: 34:08.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:08.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:08.88 | ^~~~~ 34:08.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:08.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:08.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:08.88 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 34:08.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:08.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:08.89 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:08.89 | ^~~~~ 34:08.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:08.89 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:08.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:08.89 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 34:08.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:09.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: 34:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkResourceCache.cpp:65:24: warning: 'SkResourceCache::Hash' has a base 'SkTHashTable' whose type uses the anonymous namespace [-Wsubobject-linkage] 34:09.65 65 | class SkResourceCache::Hash : 34:09.65 | ^~~~ 34:09.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CanvasPath.h:13, 34:09.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 34:09.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:11, 34:09.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnionTypes.cpp:2: 34:09.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:09.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:09.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:09.84 | ^ 34:10.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 34:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 34:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:10.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:10.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 34:10.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 34:10.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 34:10.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:10.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 34:10.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:11, 34:10.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnionTypes.cpp:2: 34:10.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:10.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:10.41 1345 | bool arrayProtoValues_ : 1; 34:10.41 | ^~~~~~~~~~~~~~~~~ 34:10.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:10.42 1340 | bool forEachStatement_: 1; 34:10.42 | ^~~~~~~~~~~~~~~~~ 34:10.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 34:10.42 1159 | ContextOptions() 34:10.42 | ^~~~~~~~~~~~~~ 34:11.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 34:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 34:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 34:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 34:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:11, 34:11.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnionTypes.cpp:2: 34:11.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:11.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:11.25 482 | memset(&mPages, 0, sizeof(mPages)); 34:11.25 | ^ 34:11.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 34:11.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 34:11.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:9, 34:11.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnionTypes.cpp:2: 34:11.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:11.26 22 | class Array 34:11.26 | ^~~~~ 34:14.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia8.cpp:2: 34:14.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkScalerContext.cpp: In static member function 'static SkDescriptor* SkScalerContext::MakeDescriptorForPaths(SkFontID, SkAutoDescriptor*)': 34:14.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkScalerContext.cpp:1110:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct SkScalerContextRec' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 34:14.26 1110 | memset(&rec, 0, sizeof(rec)); 34:14.26 | ^ 34:14.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkDescriptor.h:132, 34:14.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkGlyphCache.h:12, 34:14.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkScalerContext.cpp:8, 34:14.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia8.cpp:2: 34:14.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkScalerContext.h:58:8: note: 'struct SkScalerContextRec' declared here 34:14.26 58 | struct SkScalerContextRec { 34:14.26 | ^~~~~~~~~~~~~~~~~~ 34:19.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:47: 34:19.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkTextBlob.cpp:136:19: warning: 'SkTextBlob::RunRecord' has a field 'SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace [-Wsubobject-linkage] 34:19.65 136 | class SkTextBlob::RunRecord { 34:19.65 | ^~~~~~~~~ 34:19.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 34:19.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 34:19.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 34:19.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 34:19.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 34:19.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 34:19.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 34:19.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:19.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:19.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:19.72 | ^~~~~ 34:19.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:19.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:19.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:19.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:19.73 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 34:19.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:19.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:19.73 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:19.73 | ^~~~~ 34:19.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:19.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:19.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:19.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:19.74 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 34:19.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:20.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkRasterPipeline.h:15, 34:20.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkOpts.h:12, 34:20.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkSwizzle.cpp:10, 34:20.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:2: 34:20.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/private/SkTArray.h: In instantiation of 'skstd::enable_if_t<(! ! E), void> SkTArray::move(int, int) [with bool E = true; T = sk_sp; bool MEM_MOVE = true; skstd::enable_if_t<(! ! E), void> = void]': 34:20.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 34:20.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 34:20.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 34:20.11 486 | memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 34:20.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkArenaAlloc.h:11, 34:20.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkRasterPipeline.h:11, 34:20.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkOpts.h:12, 34:20.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkSwizzle.cpp:10, 34:20.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:2: 34:20.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 34:20.12 246 | template class sk_sp { 34:20.12 | ^~~~~ 34:20.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 34:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 34:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:20.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:20.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:20.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:20.49 | ^ 34:20.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 34:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 34:20.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:20.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:20.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:20.68 1345 | bool arrayProtoValues_ : 1; 34:20.68 | ^~~~~~~~~~~~~~~~~ 34:20.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:20.68 1340 | bool forEachStatement_: 1; 34:20.68 | ^~~~~~~~~~~~~~~~~ 34:20.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 34:20.69 1159 | ContextOptions() 34:20.69 | ^~~~~~~~~~~~~~ 34:21.12 libgfx_skia.a.desc 34:21.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:21.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 34:21.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 34:21.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:21.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:21.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:21.79 482 | memset(&mPages, 0, sizeof(mPages)); 34:21.79 | ^ 34:21.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:21.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 34:21.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 34:21.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 34:21.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 34:21.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:21.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:21.80 22 | class Array 34:21.80 | ^~~~~ 34:22.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 34:22.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 34:22.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 34:22.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 34:22.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 34:22.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 34:22.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestCodeGenBinding.cpp:3: 34:22.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:22.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:22.29 | ^~~~~ 34:22.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:22.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:22.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:22.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 34:22.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:22.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:22.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:22.30 | ^~~~~ 34:22.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:22.31 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:22.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:22.31 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 34:22.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:22.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:22.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 34:22.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:22.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:22.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 34:22.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 34:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 34:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonEvent.cpp: In member function 'virtual nsresult mozilla::dom::AddonEvent::QueryInterface(const nsIID&, void**)': 34:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:22.39 905 | foundInterface = 0; \ 34:22.39 | ^~~~~~~~~~~~~~ 34:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:22.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:22.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:22.39 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 34:22.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 34:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 34:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 34:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 34:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:22.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:22.40 288 | } else 34:22.40 | ^~~~ 34:22.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:22.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:22.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:22.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:22.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:22.41 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AddonEvent) 34:22.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:22.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 34:22.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:22.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:22.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 34:22.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:22.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 34:22.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 34:22.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:22.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::Addon::QueryInterface(const nsIID&, void**)': 34:22.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:22.58 887 | foundInterface = 0; \ 34:22.58 | ^~~~~~~~~~~~~~ 34:22.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:22.58 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:22.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:22.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3224:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:22.58 3224 | NS_INTERFACE_MAP_END 34:22.58 | ^~~~~~~~~~~~~~~~~~~~ 34:22.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:22.59 868 | else 34:22.59 | ^~~~ 34:22.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:22.59 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:22.60 | ^~~~~~~~~~~~~~~~~~ 34:22.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3223:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:22.60 3223 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:22.60 | ^~~~~~~~~~~~~~~~~~~~~~ 34:22.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::AddonInstall::QueryInterface(const nsIID&, void**)': 34:22.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:22.60 905 | foundInterface = 0; \ 34:22.60 | ^~~~~~~~~~~~~~ 34:22.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:22.60 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:22.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3623:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:22.61 3623 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 34:22.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 34:22.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 34:22.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:22.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 34:22.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 34:22.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:22.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:22.62 288 | } else 34:22.62 | ^~~~ 34:22.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:22.63 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:22.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:22.63 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:22.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3622:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:22.63 3622 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AddonInstall) 34:22.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:22.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 34:22.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:22.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:22.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 34:22.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:22.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 34:22.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 34:22.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:22.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::AddonManager::QueryInterface(const nsIID&, void**)': 34:22.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:22.64 905 | foundInterface = 0; \ 34:22.64 | ^~~~~~~~~~~~~~ 34:22.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:22.65 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:22.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonManagerBinding.cpp:4031:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:22.65 4031 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 34:22.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 34:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 34:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 34:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 34:22.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:22.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:22.66 288 | } else 34:22.66 | ^~~~ 34:22.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:22.66 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:22.66 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AddonManagerBinding.cpp:4030:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:22.66 4030 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AddonManager) 34:22.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:23.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 34:23.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestCodeGenBinding.cpp:3: 34:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:23.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:23.03 1345 | bool arrayProtoValues_ : 1; 34:23.03 | ^~~~~~~~~~~~~~~~~ 34:23.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:23.03 1340 | bool forEachStatement_: 1; 34:23.03 | ^~~~~~~~~~~~~~~~~ 34:23.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 34:23.03 1159 | ContextOptions() 34:23.04 | ^~~~~~~~~~~~~~ 34:23.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 34:23.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 34:23.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:23.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 34:23.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestCodeGenBinding.cpp:3: 34:23.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:23.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:23.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:23.46 | ^ 34:24.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:24.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 34:24.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestCodeGenBinding.cpp:3: 34:24.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:24.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:24.38 482 | memset(&mPages, 0, sizeof(mPages)); 34:24.38 | ^ 34:24.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 34:24.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 34:24.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 34:24.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 34:24.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 34:24.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestCodeGenBinding.cpp:3: 34:24.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:24.38 22 | class Array 34:24.38 | ^~~~~ 34:25.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 34:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 34:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 34:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 34:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:25.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AnimationPlaybackEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationPlaybackEvent::QueryInterface(const nsIID&, void**)': 34:25.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.87 905 | foundInterface = 0; \ 34:25.87 | ^~~~~~~~~~~~~~ 34:25.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:25.87 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:25.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AnimationPlaybackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:25.87 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 34:25.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 34:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 34:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 34:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 34:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:25.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.88 288 | } else 34:25.88 | ^~~~ 34:25.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:25.88 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:25.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:25.89 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:25.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AnimationPlaybackEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:25.89 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AnimationPlaybackEvent) 34:25.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:28.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 34:28.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 34:28.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 34:28.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 34:28.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 34:28.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 34:28.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 34:28.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 34:28.32 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 34:28.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:28.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParamTimeline.h:10, 34:28.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 34:28.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AudioBufferSourceNodeBinding.cpp:13, 34:28.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings0.cpp:278: 34:28.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 34:28.32 26 | struct AudioTimelineEvent final 34:28.32 | ^~~~~~~~~~~~~~~~~~ 34:35.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 34:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 34:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 34:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 34:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 34:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioStreamTrackBinding.h:6, 34:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AudioStreamTrackBinding.cpp:3, 34:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 34:35.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:35.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:35.82 | ^~~~~ 34:35.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:35.83 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:35.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:35.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:35.83 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 34:35.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:35.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:35.83 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:35.83 | ^~~~~ 34:35.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:35.83 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:35.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:35.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:35.84 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 34:35.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:36.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioStreamTrackBinding.h:8, 34:36.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AudioStreamTrackBinding.cpp:3, 34:36.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 34:36.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:36.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:36.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:36.61 | ^ 34:36.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 34:36.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 34:36.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 34:36.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 34:36.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AudioStreamTrackBinding.cpp:4, 34:36.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 34:36.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:36.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:36.76 1345 | bool arrayProtoValues_ : 1; 34:36.77 | ^~~~~~~~~~~~~~~~~ 34:36.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:36.77 1340 | bool forEachStatement_: 1; 34:36.77 | ^~~~~~~~~~~~~~~~~ 34:36.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 34:36.78 1159 | ContextOptions() 34:36.78 | ^~~~~~~~~~~~~~ 34:37.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 34:37.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 34:37.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 34:37.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AudioStreamTrackBinding.cpp:4, 34:37.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 34:37.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:37.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:37.92 482 | memset(&mPages, 0, sizeof(mPages)); 34:37.92 | ^ 34:37.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 34:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 34:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioStreamTrackBinding.h:6, 34:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AudioStreamTrackBinding.cpp:3, 34:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 34:37.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:37.93 22 | class Array 34:37.93 | ^~~~~ 34:41.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 34:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 34:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioStreamTrackBinding.h:8, 34:41.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AudioStreamTrackBinding.cpp:3, 34:41.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 34:41.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/BlobEvent.cpp: In member function 'virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)': 34:41.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:41.64 905 | foundInterface = 0; \ 34:41.64 | ^~~~~~~~~~~~~~ 34:41.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:41.64 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:41.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:41.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:41.64 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 34:41.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:41.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 34:41.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 34:41.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 34:41.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 34:41.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 34:41.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AudioStreamTrackBinding.cpp:4, 34:41.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 34:41.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:41.65 288 | } else 34:41.65 | ^~~~ 34:41.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:41.66 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:41.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:41.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:41.66 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:41.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:41.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:41.66 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BlobEvent) 34:41.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:41.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:41.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 34:41.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:41.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:41.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 34:41.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:41.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioStreamTrackBinding.h:8, 34:41.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AudioStreamTrackBinding.cpp:3, 34:41.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 34:41.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)': 34:41.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:41.87 887 | foundInterface = 0; \ 34:41.87 | ^~~~~~~~~~~~~~ 34:41.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:41.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:41.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:41.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/BrowserFeedWriterBinding.cpp:706:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:41.88 706 | NS_INTERFACE_MAP_END 34:41.88 | ^~~~~~~~~~~~~~~~~~~~ 34:41.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:41.88 868 | else 34:41.88 | ^~~~ 34:41.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:41.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:41.88 | ^~~~~~~~~~~~~~~~~~ 34:41.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/BrowserFeedWriterBinding.cpp:705:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:41.88 705 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:41.89 | ^~~~~~~~~~~~~~~~~~~~~~ 34:46.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 34:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 34:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioStreamTrackBinding.h:6, 34:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/AudioStreamTrackBinding.cpp:3, 34:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 34:46.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 34:46.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 34:46.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 34:46.10 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 34:46.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:46.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParamTimeline.h:10, 34:46.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 34:46.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PannerNode.h:11, 34:46.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioListener.h:15, 34:46.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/BaseAudioContextBinding.cpp:17, 34:46.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings1.cpp:74: 34:46.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 34:46.10 26 | struct AudioTimelineEvent final 34:46.10 | ^~~~~~~~~~~~~~~~~~ 34:46.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 34:46.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 34:46.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 34:46.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 34:46.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 34:46.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 34:46.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestDictionaryBinding.cpp:3: 34:46.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:46.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:46.63 | ^~~~~ 34:46.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:46.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:46.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:46.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:46.64 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 34:46.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:46.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:46.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:46.64 | ^~~~~ 34:46.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:46.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:46.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:46.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:46.64 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 34:46.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:47.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 34:47.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestDictionaryBinding.cpp:3: 34:47.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:47.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:47.27 1345 | bool arrayProtoValues_ : 1; 34:47.27 | ^~~~~~~~~~~~~~~~~ 34:47.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:47.27 1340 | bool forEachStatement_: 1; 34:47.28 | ^~~~~~~~~~~~~~~~~ 34:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 34:47.28 1159 | ContextOptions() 34:47.29 | ^~~~~~~~~~~~~~ 34:47.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 34:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 34:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:47.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 34:47.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestDictionaryBinding.cpp:3: 34:47.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:47.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:47.68 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:47.68 | ^ 34:48.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 34:48.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 34:48.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestDictionaryBinding.cpp:3: 34:48.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:48.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:48.55 482 | memset(&mPages, 0, sizeof(mPages)); 34:48.56 | ^ 34:48.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 34:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 34:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 34:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 34:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 34:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestDictionaryBinding.cpp:3: 34:48.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:48.56 22 | class Array 34:48.56 | ^~~~~ 34:49.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 34:49.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 34:49.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 34:49.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 34:49.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:10, 34:49.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 34:49.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/test/TestBindingHeader.h:11, 34:49.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestExampleGenBinding.cpp:3: 34:49.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:49.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:49.97 | ^~~~~ 34:49.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:49.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:49.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:49.97 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 34:49.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:49.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:49.98 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:49.98 | ^~~~~ 34:49.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:49.98 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:49.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:49.98 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 34:49.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:50.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 34:50.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 34:50.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/test/TestBindingHeader.h:11, 34:50.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestExampleGenBinding.cpp:3: 34:50.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:50.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:50.61 1345 | bool arrayProtoValues_ : 1; 34:50.62 | ^~~~~~~~~~~~~~~~~ 34:50.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:50.62 1340 | bool forEachStatement_: 1; 34:50.62 | ^~~~~~~~~~~~~~~~~ 34:50.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 34:50.63 1159 | ContextOptions() 34:50.63 | ^~~~~~~~~~~~~~ 34:51.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 34:51.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 34:51.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/test/TestBindingHeader.h:11, 34:51.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestExampleGenBinding.cpp:3: 34:51.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:51.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:51.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:51.06 | ^ 34:51.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/test/TestBindingHeader.h:11, 34:51.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestExampleGenBinding.cpp:3: 34:51.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:51.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 34:51.98 482 | memset(&mPages, 0, sizeof(mPages)); 34:51.98 | ^ 34:51.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 34:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 34:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 34:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 34:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 34:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 34:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/test/TestBindingHeader.h:11, 34:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestExampleGenBinding.cpp:3: 34:51.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:51.99 22 | class Array 34:51.99 | ^~~~~ 34:59.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 34:59.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:12, 34:59.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 34:59.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/LegacyQueryInterfaceBinding.cpp:3, 34:59.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 34:59.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:59.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:59.49 | ^~~~~ 34:59.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:59.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:59.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:59.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:59.49 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 34:59.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 34:59.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 34:59.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 34:59.50 | ^~~~~ 34:59.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 34:59.50 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 34:59.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:59.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 34:59.50 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 34:59.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:00.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObjectBinding.h:8, 35:00.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:3, 35:00.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings10.cpp:26: 35:00.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:00.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:00.20 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:00.20 | ^ 35:00.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 35:00.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 35:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 35:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 35:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:5, 35:00.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings10.cpp:26: 35:00.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:00.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:00.34 1345 | bool arrayProtoValues_ : 1; 35:00.34 | ^~~~~~~~~~~~~~~~~ 35:00.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:00.35 1340 | bool forEachStatement_: 1; 35:00.35 | ^~~~~~~~~~~~~~~~~ 35:00.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 35:00.36 1159 | ContextOptions() 35:00.36 | ^~~~~~~~~~~~~~ 35:01.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:7, 35:01.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings10.cpp:26: 35:01.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:01.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:01.47 482 | memset(&mPages, 0, sizeof(mPages)); 35:01.47 | ^ 35:01.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:01.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 35:01.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 35:01.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObjectBinding.h:6, 35:01.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:3, 35:01.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings10.cpp:26: 35:01.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:01.47 22 | class Array 35:01.48 | ^~~~~ 35:05.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 35:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/LegacyQueryInterfaceBinding.cpp:3, 35:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 35:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaQueryListEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryListEvent::QueryInterface(const nsIID&, void**)': 35:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:05.62 905 | foundInterface = 0; \ 35:05.62 | ^~~~~~~~~~~~~~ 35:05.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:05.63 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:05.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:05.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaQueryListEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:05.63 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:05.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:05.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:7, 35:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings10.cpp:26: 35:05.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:05.63 288 | } else 35:05.63 | ^~~~ 35:05.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:05.63 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:05.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:05.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:05.63 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:05.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:05.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaQueryListEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:05.64 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryListEvent) 35:05.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 35:07.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/LegacyQueryInterfaceBinding.cpp:3, 35:07.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 35:07.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)': 35:07.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:07.06 905 | foundInterface = 0; \ 35:07.06 | ^~~~~~~~~~~~~~ 35:07.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:07.06 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:07.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:07.06 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:07.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:07.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:07.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:7, 35:07.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings10.cpp:26: 35:07.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:07.07 288 | } else 35:07.07 | ^~~~ 35:07.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:07.07 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:07.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:07.07 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:07.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:07.07 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamEvent) 35:07.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 35:07.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 35:07.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 35:07.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 35:07.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 35:07.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 35:07.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 35:07.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:07.46 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:07.46 | ^~~~~ 35:07.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:07.46 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:07.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:07.46 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 35:07.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:07.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:07.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:07.47 | ^~~~~ 35:07.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:07.47 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:07.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:07.47 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 35:07.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:08.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 35:08.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 35:08.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:08.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:08.10 1345 | bool arrayProtoValues_ : 1; 35:08.10 | ^~~~~~~~~~~~~~~~~ 35:08.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:08.10 1340 | bool forEachStatement_: 1; 35:08.10 | ^~~~~~~~~~~~~~~~~ 35:08.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 35:08.11 1159 | ContextOptions() 35:08.11 | ^~~~~~~~~~~~~~ 35:08.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 35:08.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 35:08.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:08.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:08.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 35:08.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:08.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:08.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:08.54 | ^ 35:09.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:09.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:09.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 35:09.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:09.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:09.43 482 | memset(&mPages, 0, sizeof(mPages)); 35:09.44 | ^ 35:09.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:09.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 35:09.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 35:09.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 35:09.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 35:09.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 35:09.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:09.44 22 | class Array 35:09.44 | ^~~~~ 35:14.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 35:14.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 35:14.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 35:14.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 35:14.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 35:14.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 35:14.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamTrackBinding.cpp:3, 35:14.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 35:14.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:14.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:14.42 | ^~~~~ 35:14.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:14.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:14.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:14.42 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 35:14.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:14.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:14.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:14.42 | ^~~~~ 35:14.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:14.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:14.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:14.42 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 35:14.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:15.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 35:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamTrackBinding.cpp:3, 35:15.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 35:15.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:15.06 1345 | bool arrayProtoValues_ : 1; 35:15.06 | ^~~~~~~~~~~~~~~~~ 35:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:15.06 1340 | bool forEachStatement_: 1; 35:15.06 | ^~~~~~~~~~~~~~~~~ 35:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 35:15.06 1159 | ContextOptions() 35:15.06 | ^~~~~~~~~~~~~~ 35:15.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 35:15.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 35:15.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:15.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 35:15.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamTrackBinding.cpp:3, 35:15.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 35:15.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:15.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:15.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:15.49 | ^ 35:16.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:16.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 35:16.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamTrackBinding.cpp:3, 35:16.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 35:16.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:16.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:16.38 482 | memset(&mPages, 0, sizeof(mPages)); 35:16.38 | ^ 35:16.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:16.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 35:16.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 35:16.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 35:16.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 35:16.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamTrackBinding.cpp:3, 35:16.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 35:16.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:16.39 22 | class Array 35:16.39 | ^~~~~ 35:18.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:18.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 35:18.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:18.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:18.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:18.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 35:18.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamTrackBinding.cpp:3, 35:18.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 35:18.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackEvent::QueryInterface(const nsIID&, void**)': 35:18.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:18.85 905 | foundInterface = 0; \ 35:18.85 | ^~~~~~~~~~~~~~ 35:18.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:18.86 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:18.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamTrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:18.86 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:18.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:18.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:18.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:18.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 35:18.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamTrackBinding.cpp:3, 35:18.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 35:18.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:18.87 288 | } else 35:18.87 | ^~~~ 35:18.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:18.87 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:18.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:18.87 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:18.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamTrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:18.88 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrackEvent) 35:18.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 35:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 35:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MediaStreamTrackBinding.cpp:3, 35:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 35:20.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozSelfSupport::QueryInterface(const nsIID&, void**)': 35:20.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:20.57 887 | foundInterface = 0; \ 35:20.57 | ^~~~~~~~~~~~~~ 35:20.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:20.57 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:20.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:20.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MozSelfSupportBinding.cpp:1444:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:20.57 1444 | NS_INTERFACE_MAP_END 35:20.57 | ^~~~~~~~~~~~~~~~~~~~ 35:20.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:20.57 868 | else 35:20.57 | ^~~~ 35:20.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:20.57 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:20.57 | ^~~~~~~~~~~~~~~~~~ 35:20.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/MozSelfSupportBinding.cpp:1443:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:20.57 1443 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:20.57 | ^~~~~~~~~~~~~~~~~~~~~~ 35:20.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 35:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 35:20.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface::QueryInterface(const nsIID&, void**)': 35:20.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:20.77 887 | foundInterface = 0; \ 35:20.77 | ^~~~~~~~~~~~~~ 35:20.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:20.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:20.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:20.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:70353:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:20.77 70353 | NS_INTERFACE_MAP_END 35:20.77 | ^~~~~~~~~~~~~~~~~~~~ 35:20.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:20.77 868 | else 35:20.77 | ^~~~ 35:20.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:20.77 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:20.77 | ^~~~~~~~~~~~~~~~~~ 35:20.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:70352:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:20.77 70352 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:20.77 | ^~~~~~~~~~~~~~~~~~~~~~ 35:20.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplNoInterfaceObject::QueryInterface(const nsIID&, void**)': 35:20.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:20.85 887 | foundInterface = 0; \ 35:20.85 | ^~~~~~~~~~~~~~ 35:20.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:20.85 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:20.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:20.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74003:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:20.85 74003 | NS_INTERFACE_MAP_END 35:20.85 | ^~~~~~~~~~~~~~~~~~~~ 35:20.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:20.85 868 | else 35:20.85 | ^~~~ 35:20.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:20.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:20.85 | ^~~~~~~~~~~~~~~~~~ 35:20.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74002:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:20.85 74002 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:20.85 | ^~~~~~~~~~~~~~~~~~~~~~ 35:20.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestNavigator::QueryInterface(const nsIID&, void**)': 35:20.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:20.87 887 | foundInterface = 0; \ 35:20.87 | ^~~~~~~~~~~~~~ 35:20.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:20.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:20.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74094:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:20.87 74094 | NS_INTERFACE_MAP_END 35:20.87 | ^~~~~~~~~~~~~~~~~~~~ 35:20.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:20.87 868 | else 35:20.87 | ^~~~ 35:20.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:20.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:20.87 | ^~~~~~~~~~~~~~~~~~ 35:20.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74093:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:20.87 74093 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:20.87 | ^~~~~~~~~~~~~~~~~~~~~~ 35:20.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestNavigatorWithConstructor::QueryInterface(const nsIID&, void**)': 35:20.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:20.89 887 | foundInterface = 0; \ 35:20.89 | ^~~~~~~~~~~~~~ 35:20.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:20.89 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:20.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:20.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:20.89 74220 | NS_INTERFACE_MAP_END 35:20.89 | ^~~~~~~~~~~~~~~~~~~~ 35:20.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:20.89 868 | else 35:20.89 | ^~~~ 35:20.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:20.89 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:20.89 | ^~~~~~~~~~~~~~~~~~ 35:20.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:20.89 74219 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:20.89 | ^~~~~~~~~~~~~~~~~~~~~~ 35:33.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 35:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 35:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 35:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 35:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 35:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:6, 35:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:3, 35:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:33.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:33.44 | ^~~~~ 35:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:33.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:33.44 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 35:33.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:33.45 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:33.45 | ^~~~~ 35:33.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:33.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:33.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:33.45 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 35:33.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:34.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 35:34.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:3, 35:34.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:34.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:34.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:34.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:34.22 | ^ 35:34.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 35:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 35:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 35:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 35:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:5, 35:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:34.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:34.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:34.36 1345 | bool arrayProtoValues_ : 1; 35:34.36 | ^~~~~~~~~~~~~~~~~ 35:34.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:34.37 1340 | bool forEachStatement_: 1; 35:34.37 | ^~~~~~~~~~~~~~~~~ 35:34.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 35:34.38 1159 | ContextOptions() 35:34.38 | ^~~~~~~~~~~~~~ 35:35.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:8, 35:35.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:35.43 482 | memset(&mPages, 0, sizeof(mPages)); 35:35.43 | ^ 35:35.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:35.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 35:35.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 35:35.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:6, 35:35.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:3, 35:35.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:35.44 22 | class Array 35:35.44 | ^~~~~ 35:36.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:36.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 35:36.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:36.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:36.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 35:36.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:36.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 35:36.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:3, 35:36.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:36.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp: In member function 'virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)': 35:36.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:36.05 905 | foundInterface = 0; \ 35:36.05 | ^~~~~~~~~~~~~~ 35:36.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:36.06 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:36.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:36.06 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:36.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:36.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:36.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:8, 35:36.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:36.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:36.06 288 | } else 35:36.07 | ^~~~ 35:36.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:36.07 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:36.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:36.07 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:36.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:36.08 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OfflineAudioCompletionEvent) 35:36.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:37.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 35:37.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:37.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:37.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 35:37.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:37.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 35:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:3, 35:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:37.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PageTransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PageTransitionEvent::QueryInterface(const nsIID&, void**)': 35:37.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:37.08 905 | foundInterface = 0; \ 35:37.08 | ^~~~~~~~~~~~~~ 35:37.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:37.08 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:37.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PageTransitionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:37.08 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:37.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:8, 35:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:37.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:37.09 288 | } else 35:37.09 | ^~~~ 35:37.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:37.09 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:37.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:37.09 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:37.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PageTransitionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:37.10 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PageTransitionEvent) 35:37.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 35:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:39.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 35:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 35:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:3, 35:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:39.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PeerConnectionObserverBinding.cpp: In member function 'virtual nsresult mozilla::dom::PeerConnectionObserver::QueryInterface(const nsIID&, void**)': 35:39.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:39.51 887 | foundInterface = 0; \ 35:39.51 | ^~~~~~~~~~~~~~ 35:39.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:39.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:39.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:39.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PeerConnectionObserverBinding.cpp:2827:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:39.51 2827 | NS_INTERFACE_MAP_END 35:39.51 | ^~~~~~~~~~~~~~~~~~~~ 35:39.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:39.51 868 | else 35:39.51 | ^~~~ 35:39.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:39.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:39.51 | ^~~~~~~~~~~~~~~~~~ 35:39.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PeerConnectionObserverBinding.cpp:2826:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:39.51 2826 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:39.52 | ^~~~~~~~~~~~~~~~~~~~~~ 35:39.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceEntryEvent.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntryEvent::QueryInterface(const nsIID&, void**)': 35:39.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:39.62 905 | foundInterface = 0; \ 35:39.62 | ^~~~~~~~~~~~~~ 35:39.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:39.62 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:39.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceEntryEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:39.62 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:39.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:8, 35:39.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:39.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:39.62 288 | } else 35:39.63 | ^~~~ 35:39.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:39.63 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:39.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:39.63 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:39.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceEntryEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:39.63 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceEntryEvent) 35:39.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 35:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 35:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:6, 35:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/NotifyPaintEventBinding.cpp:3, 35:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 35:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 35:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 35:40.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 35:40.08 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 35:40.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParamTimeline.h:10, 35:40.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 35:40.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/OscillatorNodeBinding.cpp:12, 35:40.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings12.cpp:74: 35:40.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 35:40.08 26 | struct AudioTimelineEvent final 35:40.08 | ^~~~~~~~~~~~~~~~~~ 35:40.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 35:40.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 35:40.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 35:40.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 35:40.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 35:40.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 35:40.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:40.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:40.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:40.69 | ^~~~~ 35:40.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:40.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:40.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:40.69 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 35:40.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:40.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:40.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:40.70 | ^~~~~ 35:40.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:40.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:40.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:40.70 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 35:40.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:41.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 35:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:41.29 1345 | bool arrayProtoValues_ : 1; 35:41.29 | ^~~~~~~~~~~~~~~~~ 35:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:41.29 1340 | bool forEachStatement_: 1; 35:41.29 | ^~~~~~~~~~~~~~~~~ 35:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 35:41.30 1159 | ContextOptions() 35:41.30 | ^~~~~~~~~~~~~~ 35:41.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 35:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 35:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:41.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:41.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:41.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:41.67 | ^ 35:42.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:42.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:42.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:42.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:42.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:42.58 482 | memset(&mPages, 0, sizeof(mPages)); 35:42.58 | ^ 35:42.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:42.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 35:42.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 35:42.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 35:42.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 35:42.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:42.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:42.59 22 | class Array 35:42.59 | ^~~~~ 35:43.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 35:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:43.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface2::QueryInterface(const nsIID&, void**)': 35:43.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:43.25 905 | foundInterface = 0; \ 35:43.25 | ^~~~~~~~~~~~~~ 35:43.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:43.25 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:43.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:43.25 2271 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestCImplementedInterface) 35:43.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:43.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:43.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:43.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:43.26 288 | } else 35:43.26 | ^~~~ 35:43.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:43.26 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:43.26 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2270:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:43.26 2270 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface2) 35:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 35:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:43.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface3::QueryInterface(const nsIID&, void**)': 35:43.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:43.28 905 | foundInterface = 0; \ 35:43.28 | ^~~~~~~~~~~~~~ 35:43.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:43.28 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:43.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2398:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:43.28 2398 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestCImplementedInterface2) 35:43.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:43.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:43.28 288 | } else 35:43.28 | ^~~~ 35:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:43.29 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:43.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:43.29 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:43.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2397:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:43.29 2397 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface3) 35:43.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:43.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 35:43.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:43.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:43.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:43.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:43.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:43.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface4::QueryInterface(const nsIID&, void**)': 35:43.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:43.31 905 | foundInterface = 0; \ 35:43.31 | ^~~~~~~~~~~~~~ 35:43.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:43.31 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:43.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2525:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:43.31 2525 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 35:43.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:43.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:43.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:43.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:43.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:43.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:43.31 288 | } else 35:43.31 | ^~~~ 35:43.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:43.31 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:43.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:43.32 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:43.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2524:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:43.33 2524 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface4) 35:43.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 35:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:43.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface6::QueryInterface(const nsIID&, void**)': 35:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:43.34 905 | foundInterface = 0; \ 35:43.34 | ^~~~~~~~~~~~~~ 35:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:43.34 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:43.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2652:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:43.34 2652 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestJSImplInterface3) 35:43.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:43.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:43.34 288 | } else 35:43.34 | ^~~~ 35:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:43.34 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:43.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:43.34 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:43.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2651:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:43.35 2651 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface6) 35:43.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:43.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 35:43.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 35:43.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:43.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:43.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:43.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:43.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface5::QueryInterface(const nsIID&, void**)': 35:43.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:43.37 905 | foundInterface = 0; \ 35:43.37 | ^~~~~~~~~~~~~~ 35:43.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:43.37 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:43.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2779:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:43.37 2779 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestJSImplInterface6) 35:43.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:43.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:43.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 35:43.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 35:43.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 35:43.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:43.37 288 | } else 35:43.37 | ^~~~ 35:43.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:43.37 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:43.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:43.37 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:43.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2778:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:43.37 2778 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface5) 35:43.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:44.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 35:44.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:12, 35:44.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 35:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TestTypedefBinding.cpp:3: 35:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:44.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:44.86 | ^~~~~ 35:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:44.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:44.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:44.86 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 35:44.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:44.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:44.86 | ^~~~~ 35:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:44.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:44.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:44.86 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 35:44.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:44.94 libdombindings_test_s.a.desc 35:47.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 35:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 35:47.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/battery/BatteryManager.h:11, 35:47.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/battery/BatteryManager.cpp:9: 35:47.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:47.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:47.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:47.12 | ^ 35:47.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 35:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 35:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 35:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 35:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 35:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 35:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 35:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/battery/BatteryManager.h:11, 35:47.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/battery/BatteryManager.cpp:9: 35:47.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:47.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:47.21 1345 | bool arrayProtoValues_ : 1; 35:47.21 | ^~~~~~~~~~~~~~~~~ 35:47.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:47.22 1340 | bool forEachStatement_: 1; 35:47.22 | ^~~~~~~~~~~~~~~~~ 35:47.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 35:47.22 1159 | ContextOptions() 35:47.22 | ^~~~~~~~~~~~~~ 35:47.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/battery/BatteryManager.h:11, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/battery/BatteryManager.cpp:9: 35:47.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:47.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:47.82 482 | memset(&mPages, 0, sizeof(mPages)); 35:47.82 | ^ 35:47.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/battery/BatteryManager.h:11, 35:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/battery/BatteryManager.cpp:9: 35:47.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:47.82 22 | class Array 35:47.82 | ^~~~~ 35:48.80 libdom_battery.a.desc 35:49.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 35:49.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 35:49.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 35:49.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 35:49.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 35:49.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PerformanceTimingBinding.h:6, 35:49.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:3, 35:49.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:49.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:49.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:49.24 | ^~~~~ 35:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:49.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:49.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:49.25 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 35:49.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:49.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:49.25 | ^~~~~ 35:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:49.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:49.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:49.25 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 35:49.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:49.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 35:49.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:12, 35:49.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/LiveResizeListener.h:10, 35:49.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabParent.h:11, 35:49.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/browser-element/BrowserElementParent.cpp:7: 35:49.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:49.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:49.96 | ^~~~~ 35:49.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:49.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:49.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:49.96 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 35:49.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:49.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 35:49.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 35:49.96 | ^~~~~ 35:49.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 35:49.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 35:49.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 35:49.96 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 35:49.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 35:49.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PerformanceTimingBinding.h:8, 35:49.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:3, 35:49.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:49.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:49.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:49.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:49.99 | ^ 35:50.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 35:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 35:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 35:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 35:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:4, 35:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:50.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:50.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:50.13 1345 | bool arrayProtoValues_ : 1; 35:50.13 | ^~~~~~~~~~~~~~~~~ 35:50.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:50.14 1340 | bool forEachStatement_: 1; 35:50.14 | ^~~~~~~~~~~~~~~~~ 35:50.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 35:50.14 1159 | ContextOptions() 35:50.14 | ^~~~~~~~~~~~~~ 35:51.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 35:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 35:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 35:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 35:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabParent.h:12, 35:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/browser-element/BrowserElementParent.cpp:7: 35:51.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:51.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:51.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:51.05 | ^ 35:51.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:7, 35:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:51.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:51.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:51.27 482 | memset(&mPages, 0, sizeof(mPages)); 35:51.27 | ^ 35:51.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 35:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 35:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PerformanceTimingBinding.h:6, 35:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:3, 35:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:51.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:51.27 22 | class Array 35:51.27 | ^~~~~ 35:51.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 35:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 35:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 35:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 35:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 35:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 35:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 35:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 35:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 35:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 35:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabParent.h:12, 35:51.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/browser-element/BrowserElementParent.cpp:7: 35:51.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:51.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:51.34 1345 | bool arrayProtoValues_ : 1; 35:51.34 | ^~~~~~~~~~~~~~~~~ 35:51.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:51.35 1340 | bool forEachStatement_: 1; 35:51.35 | ^~~~~~~~~~~~~~~~~ 35:51.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 35:51.35 1159 | ContextOptions() 35:51.35 | ^~~~~~~~~~~~~~ 35:52.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabParent.h:12, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/browser-element/BrowserElementParent.cpp:7: 35:52.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:52.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 35:52.18 482 | memset(&mPages, 0, sizeof(mPages)); 35:52.18 | ^ 35:52.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:15, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabParent.h:12, 35:52.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/browser-element/BrowserElementParent.cpp:7: 35:52.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:52.18 22 | class Array 35:52.18 | ^~~~~ 35:52.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:52.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 35:52.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:52.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:52.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 35:52.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:52.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PerformanceTimingBinding.h:8, 35:52.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:3, 35:52.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PluginCrashedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PluginCrashedEvent::QueryInterface(const nsIID&, void**)': 35:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:52.72 905 | foundInterface = 0; \ 35:52.72 | ^~~~~~~~~~~~~~ 35:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:52.73 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:52.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PluginCrashedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:52.73 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:52.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:52.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:52.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:7, 35:52.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:52.73 288 | } else 35:52.73 | ^~~~ 35:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:52.73 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:52.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:52.73 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:52.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PluginCrashedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:52.74 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PluginCrashedEvent) 35:52.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 35:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 35:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PerformanceTimingBinding.h:8, 35:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:3, 35:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:54.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PopStateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)': 35:54.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:54.51 905 | foundInterface = 0; \ 35:54.51 | ^~~~~~~~~~~~~~ 35:54.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:54.51 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:54.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:54.51 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:54.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:54.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:54.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:7, 35:54.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:54.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:54.52 288 | } else 35:54.52 | ^~~~ 35:54.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:54.52 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:54.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:54.52 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:54.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:54.52 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopStateEvent) 35:54.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:54.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 35:54.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:54.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:54.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 35:54.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:54.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PerformanceTimingBinding.h:8, 35:54.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:3, 35:54.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:54.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PopupBlockedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)': 35:54.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:54.56 905 | foundInterface = 0; \ 35:54.56 | ^~~~~~~~~~~~~~ 35:54.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:54.56 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:54.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:54.56 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:54.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:54.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:54.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:7, 35:54.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:54.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:54.57 288 | } else 35:54.57 | ^~~~ 35:54.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:54.57 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:54.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:54.57 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:54.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:54.57 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopupBlockedEvent) 35:54.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:54.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 35:54.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:54.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:54.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 35:54.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:54.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PerformanceTimingBinding.h:8, 35:54.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:3, 35:54.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:54.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionAvailableEvent::QueryInterface(const nsIID&, void**)': 35:54.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:54.84 905 | foundInterface = 0; \ 35:54.84 | ^~~~~~~~~~~~~~ 35:54.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:54.84 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:54.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:54.84 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:54.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:54.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:54.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:7, 35:54.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:54.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:54.85 288 | } else 35:54.85 | ^~~~ 35:54.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:54.85 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:54.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:54.85 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:54.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:54.85 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionAvailableEvent) 35:54.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:54.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 35:54.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:54.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:54.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 35:54.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:54.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PerformanceTimingBinding.h:8, 35:54.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:3, 35:54.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:54.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PresentationConnectionCloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionCloseEvent::QueryInterface(const nsIID&, void**)': 35:54.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:54.94 905 | foundInterface = 0; \ 35:54.94 | ^~~~~~~~~~~~~~ 35:54.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:54.94 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:54.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PresentationConnectionCloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:54.94 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:54.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:54.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:54.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:7, 35:54.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:54.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:54.94 288 | } else 35:54.94 | ^~~~ 35:54.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:54.95 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:54.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:54.95 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:54.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PresentationConnectionCloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:54.95 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionCloseEvent) 35:54.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 35:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:55.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 35:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PerformanceTimingBinding.h:8, 35:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:3, 35:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:55.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ProgressEvent.cpp: In member function 'virtual nsresult mozilla::dom::ProgressEvent::QueryInterface(const nsIID&, void**)': 35:55.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:55.21 905 | foundInterface = 0; \ 35:55.21 | ^~~~~~~~~~~~~~ 35:55.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:55.21 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:55.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ProgressEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:55.21 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 35:55.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 35:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 35:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PerformanceTimingBinding.cpp:7, 35:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 35:55.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:55.22 288 | } else 35:55.22 | ^~~~ 35:55.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:55.22 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:55.22 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ProgressEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:55.23 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ProgressEvent) 35:55.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.38 libdom_browser-element.a.desc 36:00.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 36:00.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 36:00.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 36:00.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 36:00.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/Action.h:10, 36:00.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/Action.cpp:7, 36:00.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:2: 36:00.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:00.26 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:00.26 | ^~~~~ 36:00.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:00.26 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:00.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:00.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 36:00.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:00.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:00.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:00.27 | ^~~~~ 36:00.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:00.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:00.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:00.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 36:00.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:01.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:10, 36:01.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerHolder.h:10, 36:01.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/CacheWorkerHolder.h:12, 36:01.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/ActorChild.cpp:9, 36:01.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:11: 36:01.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:01.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:01.11 1345 | bool arrayProtoValues_ : 1; 36:01.11 | ^~~~~~~~~~~~~~~~~ 36:01.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:01.11 1340 | bool forEachStatement_: 1; 36:01.11 | ^~~~~~~~~~~~~~~~~ 36:01.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 36:01.12 1159 | ContextOptions() 36:01.12 | ^~~~~~~~~~~~~~ 36:01.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 36:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 36:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 36:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 36:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadContext.h:24, 36:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:20, 36:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerHolder.h:10, 36:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/CacheWorkerHolder.h:12, 36:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/ActorChild.cpp:9, 36:01.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:11: 36:01.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:01.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:01.20 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:01.20 | ^ 36:02.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 36:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 36:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 36:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 36:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 36:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 36:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:02.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:02.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:02.11 | ^~~~~ 36:02.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:02.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:02.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:02.11 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 36:02.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:02.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:02.12 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:02.12 | ^~~~~ 36:02.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:02.12 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:02.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:02.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:02.12 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 36:02.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:02.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 36:02.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:02.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:02.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:02.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:02.78 1345 | bool arrayProtoValues_ : 1; 36:02.78 | ^~~~~~~~~~~~~~~~~ 36:02.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:02.79 1340 | bool forEachStatement_: 1; 36:02.79 | ^~~~~~~~~~~~~~~~~ 36:02.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 36:02.80 1159 | ContextOptions() 36:02.80 | ^~~~~~~~~~~~~~ 36:02.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 36:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11, 36:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 36:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 36:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/AutoUtils.h:11, 36:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/AutoUtils.cpp:7, 36:02.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:20: 36:02.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:02.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:02.80 482 | memset(&mPages, 0, sizeof(mPages)); 36:02.80 | ^ 36:02.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 36:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 36:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/Types.h:11, 36:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/Action.h:11, 36:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/Action.cpp:7, 36:02.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:2: 36:02.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:02.82 22 | class Array 36:02.82 | ^~~~~ 36:03.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 36:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 36:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:03.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:03.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:03.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:03.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:03.23 | ^ 36:04.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:04.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:04.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:04.10 482 | memset(&mPages, 0, sizeof(mPages)); 36:04.10 | ^ 36:04.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 36:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 36:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 36:04.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 36:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 36:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:04.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:04.11 22 | class Array 36:04.11 | ^~~~~ 36:04.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:04.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 36:04.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/Types.h:11, 36:04.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/Action.h:11, 36:04.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/Action.cpp:7, 36:04.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:2: 36:04.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/Cache.cpp: In member function 'virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)': 36:04.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:04.38 887 | foundInterface = 0; \ 36:04.38 | ^~~~~~~~~~~~~~ 36:04.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:04.38 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:04.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:04.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/Cache.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:04.38 257 | NS_INTERFACE_MAP_END 36:04.38 | ^~~~~~~~~~~~~~~~~~~~ 36:04.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:04.38 868 | else 36:04.38 | ^~~~ 36:04.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:04.39 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:04.39 | ^~~~~~~~~~~~~~~~~~ 36:04.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/Cache.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:04.39 256 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:04.39 | ^~~~~~~~~~~~~~~~~~~~~~ 36:04.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/CacheStorage.cpp: In member function 'virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)': 36:04.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:04.52 887 | foundInterface = 0; \ 36:04.52 | ^~~~~~~~~~~~~~ 36:04.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:04.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:04.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:04.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/CacheStorage.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:04.53 54 | NS_INTERFACE_MAP_END 36:04.53 | ^~~~~~~~~~~~~~~~~~~~ 36:04.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:04.53 868 | else 36:04.53 | ^~~~ 36:04.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:04.53 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:04.53 | ^~~~~~~~~~~~~~~~~~ 36:04.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/CacheStorage.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:04.53 53 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 36:04.53 | ^~~~~~~~~~~~~~~~~~~~~~ 36:04.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 36:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:04.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseRejectionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PromiseRejectionEvent::QueryInterface(const nsIID&, void**)': 36:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:04.62 905 | foundInterface = 0; \ 36:04.62 | ^~~~~~~~~~~~~~ 36:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:04.62 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:04.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseRejectionEvent.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:04.62 43 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:04.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:04.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 36:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:04.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:04.63 288 | } else 36:04.63 | ^~~~ 36:04.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:04.63 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:04.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:04.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:04.63 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:04.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:04.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseRejectionEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:04.63 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PromiseRejectionEvent) 36:04.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:06.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:06.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 36:06.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:07.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PushManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)': 36:07.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:07.00 887 | foundInterface = 0; \ 36:07.00 | ^~~~~~~~~~~~~~ 36:07.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:07.00 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:07.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:07.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PushManagerBinding.cpp:2049:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:07.00 2049 | NS_INTERFACE_MAP_END 36:07.00 | ^~~~~~~~~~~~~~~~~~~~ 36:07.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:07.00 868 | else 36:07.01 | ^~~~ 36:07.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:07.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:07.01 | ^~~~~~~~~~~~~~~~~~ 36:07.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PushManagerBinding.cpp:2048:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:07.01 2048 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:07.01 | ^~~~~~~~~~~~~~~~~~~~~~ 36:07.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCDTMFSenderBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCDTMFSender::QueryInterface(const nsIID&, void**)': 36:07.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:07.29 905 | foundInterface = 0; \ 36:07.30 | ^~~~~~~~~~~~~~ 36:07.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:07.30 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:07.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCDTMFSenderBinding.cpp:849:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:07.30 849 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 36:07.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 36:07.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:07.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:07.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:07.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:07.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:07.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:07.30 288 | } else 36:07.30 | ^~~~ 36:07.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:07.30 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:07.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:07.31 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCDTMFSenderBinding.cpp:848:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:07.31 848 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCDTMFSender) 36:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:07.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 36:07.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:07.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:07.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:07.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:07.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:07.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:07.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCDTMFToneChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCDTMFToneChangeEvent::QueryInterface(const nsIID&, void**)': 36:07.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:07.33 905 | foundInterface = 0; \ 36:07.33 | ^~~~~~~~~~~~~~ 36:07.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:07.33 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:07.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCDTMFToneChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:07.33 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:07.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 36:07.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:07.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:07.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:07.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:07.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:07.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:07.34 288 | } else 36:07.34 | ^~~~ 36:07.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:07.34 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:07.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:07.34 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:07.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCDTMFToneChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:07.34 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCDTMFToneChangeEvent) 36:07.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:07.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 36:07.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:07.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:07.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:07.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:07.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:07.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCDataChannelEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCDataChannelEvent::QueryInterface(const nsIID&, void**)': 36:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:07.39 905 | foundInterface = 0; \ 36:07.39 | ^~~~~~~~~~~~~~ 36:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:07.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:07.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCDataChannelEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:07.40 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:07.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 36:07.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:07.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:07.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:07.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:07.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:07.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:07.41 288 | } else 36:07.41 | ^~~~ 36:07.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:07.41 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:07.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:07.41 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:07.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCDataChannelEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:07.41 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCDataChannelEvent) 36:07.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 36:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:07.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCIceCandidateBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCIceCandidate::QueryInterface(const nsIID&, void**)': 36:07.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:07.48 887 | foundInterface = 0; \ 36:07.48 | ^~~~~~~~~~~~~~ 36:07.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:07.49 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:07.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:07.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCIceCandidateBinding.cpp:1367:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:07.49 1367 | NS_INTERFACE_MAP_END 36:07.49 | ^~~~~~~~~~~~~~~~~~~~ 36:07.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:07.49 868 | else 36:07.49 | ^~~~ 36:07.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:07.49 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:07.49 | ^~~~~~~~~~~~~~~~~~ 36:07.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCIceCandidateBinding.cpp:1366:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:07.49 1366 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:07.49 | ^~~~~~~~~~~~~~~~~~~~~~ 36:08.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCPeerConnectionBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCPeerConnection::QueryInterface(const nsIID&, void**)': 36:08.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:08.39 905 | foundInterface = 0; \ 36:08.39 | ^~~~~~~~~~~~~~ 36:08.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:08.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:08.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCPeerConnectionBinding.cpp:8337:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:08.39 8337 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 36:08.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 36:08.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:08.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:08.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:08.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:08.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:08.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:08.40 288 | } else 36:08.40 | ^~~~ 36:08.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:08.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:08.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:08.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:08.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCPeerConnectionBinding.cpp:8336:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:08.40 8336 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCPeerConnection) 36:08.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:08.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 36:08.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:08.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:08.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:08.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCPeerConnectionIceEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCPeerConnectionIceEvent::QueryInterface(const nsIID&, void**)': 36:08.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:08.42 905 | foundInterface = 0; \ 36:08.42 | ^~~~~~~~~~~~~~ 36:08.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:08.42 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:08.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCPeerConnectionIceEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:08.43 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:08.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 36:08.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:08.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:08.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:08.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:08.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:08.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:08.44 288 | } else 36:08.44 | ^~~~ 36:08.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:08.44 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:08.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:08.44 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:08.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCPeerConnectionIceEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:08.44 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCPeerConnectionIceEvent) 36:08.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:08.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 36:08.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:08.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:08.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:08.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:08.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCPeerConnectionStaticBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCPeerConnectionStatic::QueryInterface(const nsIID&, void**)': 36:08.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:08.51 887 | foundInterface = 0; \ 36:08.51 | ^~~~~~~~~~~~~~ 36:08.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:08.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:08.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:08.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCPeerConnectionStaticBinding.cpp:751:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:08.51 751 | NS_INTERFACE_MAP_END 36:08.51 | ^~~~~~~~~~~~~~~~~~~~ 36:08.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:08.52 868 | else 36:08.52 | ^~~~ 36:08.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:08.52 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:08.52 | ^~~~~~~~~~~~~~~~~~ 36:08.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCPeerConnectionStaticBinding.cpp:750:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:08.52 750 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:08.52 | ^~~~~~~~~~~~~~~~~~~~~~ 36:08.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCRtpReceiverBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCRtpReceiver::QueryInterface(const nsIID&, void**)': 36:08.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:08.54 887 | foundInterface = 0; \ 36:08.54 | ^~~~~~~~~~~~~~ 36:08.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:08.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:08.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:08.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCRtpReceiverBinding.cpp:724:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:08.55 724 | NS_INTERFACE_MAP_END 36:08.55 | ^~~~~~~~~~~~~~~~~~~~ 36:08.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:08.55 868 | else 36:08.55 | ^~~~ 36:08.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:08.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:08.55 | ^~~~~~~~~~~~~~~~~~ 36:08.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCRtpReceiverBinding.cpp:723:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:08.55 723 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:08.56 | ^~~~~~~~~~~~~~~~~~~~~~ 36:08.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCRtpSenderBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCRtpSender::QueryInterface(const nsIID&, void**)': 36:08.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:08.68 887 | foundInterface = 0; \ 36:08.68 | ^~~~~~~~~~~~~~ 36:08.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:08.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:08.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:08.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCRtpSenderBinding.cpp:3076:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:08.69 3076 | NS_INTERFACE_MAP_END 36:08.69 | ^~~~~~~~~~~~~~~~~~~~ 36:08.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:08.69 868 | else 36:08.69 | ^~~~ 36:08.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:08.69 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:08.69 | ^~~~~~~~~~~~~~~~~~ 36:08.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCRtpSenderBinding.cpp:3075:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:08.69 3075 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:08.70 | ^~~~~~~~~~~~~~~~~~~~~~ 36:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCSessionDescriptionBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCSessionDescription::QueryInterface(const nsIID&, void**)': 36:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:08.74 887 | foundInterface = 0; \ 36:08.74 | ^~~~~~~~~~~~~~ 36:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:08.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:08.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCSessionDescriptionBinding.cpp:1208:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:08.74 1208 | NS_INTERFACE_MAP_END 36:08.74 | ^~~~~~~~~~~~~~~~~~~~ 36:08.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:08.75 868 | else 36:08.75 | ^~~~ 36:08.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:08.75 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:08.75 | ^~~~~~~~~~~~~~~~~~ 36:08.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCSessionDescriptionBinding.cpp:1207:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:08.75 1207 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:08.75 | ^~~~~~~~~~~~~~~~~~~~~~ 36:08.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 36:08.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 36:08.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 36:08.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 36:08.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/Action.h:10, 36:08.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/DBAction.h:10, 36:08.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/DBAction.cpp:7, 36:08.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/cache/Unified_cpp_dom_cache1.cpp:2: 36:08.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:08.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:08.96 | ^~~~~ 36:08.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:08.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:08.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:08.96 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 36:08.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:08.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:08.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:08.96 | ^~~~~ 36:08.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:08.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:08.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:08.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:08.97 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 36:08.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:09.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)': 36:09.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:09.11 887 | foundInterface = 0; \ 36:09.11 | ^~~~~~~~~~~~~~ 36:09.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:09.11 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:09.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:09.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCStatsReportBinding.cpp:7501:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:09.11 7501 | NS_INTERFACE_MAP_END 36:09.11 | ^~~~~~~~~~~~~~~~~~~~ 36:09.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:09.11 868 | else 36:09.12 | ^~~~ 36:09.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:09.12 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:09.12 | ^~~~~~~~~~~~~~~~~~ 36:09.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCStatsReportBinding.cpp:7500:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:09.12 7500 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:09.12 | ^~~~~~~~~~~~~~~~~~~~~~ 36:09.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCTrackEvent::QueryInterface(const nsIID&, void**)': 36:09.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:09.14 905 | foundInterface = 0; \ 36:09.14 | ^~~~~~~~~~~~~~ 36:09.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:09.15 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:09.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCTrackEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:09.15 45 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:09.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 36:09.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:09.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:09.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:09.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:09.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:09.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:09.15 288 | } else 36:09.15 | ^~~~ 36:09.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:09.16 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:09.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:09.16 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:09.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RTCTrackEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:09.16 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCTrackEvent) 36:09.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 36:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 36:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/DBAction.cpp:12, 36:09.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/cache/Unified_cpp_dom_cache1.cpp:2: 36:09.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:09.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:09.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:09.80 | ^ 36:10.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 36:10.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 36:10.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 36:10.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/DBSchema.cpp:9, 36:10.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/cache/Unified_cpp_dom_cache1.cpp:11: 36:10.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:10.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:10.13 1345 | bool arrayProtoValues_ : 1; 36:10.13 | ^~~~~~~~~~~~~~~~~ 36:10.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:10.14 1340 | bool forEachStatement_: 1; 36:10.14 | ^~~~~~~~~~~~~~~~~ 36:10.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 36:10.14 1159 | ContextOptions() 36:10.14 | ^~~~~~~~~~~~~~ 36:10.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 36:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 36:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:10.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:10.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RecordErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::RecordErrorEvent::QueryInterface(const nsIID&, void**)': 36:10.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:10.93 905 | foundInterface = 0; \ 36:10.94 | ^~~~~~~~~~~~~~ 36:10.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:10.94 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:10.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:10.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RecordErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:10.94 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 36:10.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:10.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 36:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 36:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/PromiseDebuggingBinding.cpp:3, 36:10.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 36:10.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:10.95 288 | } else 36:10.95 | ^~~~ 36:10.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:10.95 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:10.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:10.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:10.95 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:10.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:10.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RecordErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:10.95 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RecordErrorEvent) 36:10.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:11.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:11.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 36:11.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11, 36:11.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/DBSchema.cpp:11, 36:11.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/cache/Unified_cpp_dom_cache1.cpp:11: 36:11.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:11.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:11.46 482 | memset(&mPages, 0, sizeof(mPages)); 36:11.46 | ^ 36:11.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 36:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 36:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/Types.h:11, 36:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/Action.h:11, 36:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/cache/DBAction.h:10, 36:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/cache/DBAction.cpp:7, 36:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/cache/Unified_cpp_dom_cache1.cpp:2: 36:11.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:11.47 22 | class Array 36:11.47 | ^~~~~ 36:17.25 libdom_cache.a.desc 36:17.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 36:17.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 36:17.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 36:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 36:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageUtils.h:10, 36:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageUtils.cpp:7: 36:17.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:17.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:17.84 | ^~~~~ 36:17.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:17.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:17.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:17.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:17.84 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 36:17.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:17.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:17.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:17.84 | ^~~~~ 36:17.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:17.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:17.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:17.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:17.84 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 36:17.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:19.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 36:19.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 36:19.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageUtils.cpp:11: 36:19.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:19.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:19.03 1345 | bool arrayProtoValues_ : 1; 36:19.03 | ^~~~~~~~~~~~~~~~~ 36:19.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:19.03 1340 | bool forEachStatement_: 1; 36:19.03 | ^~~~~~~~~~~~~~~~~ 36:19.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 36:19.04 1159 | ContextOptions() 36:19.04 | ^~~~~~~~~~~~~~ 36:19.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:9, 36:19.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageUtils.cpp:11: 36:19.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:19.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:19.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:19.13 | ^ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp: In function 'void MurmurHash3_x86_32(const void*, int, uint32_t, void*)': 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:138:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.82 138 | case 3: k1 ^= tail[2] << 16; 36:19.82 | ~~~^~~~~~~~~~~~~~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:139:3: note: here 36:19.82 139 | case 2: k1 ^= tail[1] << 8; 36:19.82 | ^~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:139:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.82 139 | case 2: k1 ^= tail[1] << 8; 36:19.82 | ~~~^~~~~~~~~~~~~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:140:3: note: here 36:19.82 140 | case 1: k1 ^= tail[0]; 36:19.82 | ^~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp: In function 'void MurmurHash3_x86_128(const void*, int, uint32_t, void*)': 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:213:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.82 213 | case 15: k4 ^= tail[14] << 16; 36:19.82 | ~~~^~~~~~~~~~~~~~~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:214:3: note: here 36:19.82 214 | case 14: k4 ^= tail[13] << 8; 36:19.82 | ^~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:214:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.82 214 | case 14: k4 ^= tail[13] << 8; 36:19.82 | ~~~^~~~~~~~~~~~~~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:215:3: note: here 36:19.82 215 | case 13: k4 ^= tail[12] << 0; 36:19.82 | ^~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:216:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.82 216 | k4 *= c4; k4 = ROTL32(k4,18); k4 *= c1; h4 ^= k4; 36:19.82 | ~~~^~~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:218:3: note: here 36:19.82 218 | case 12: k3 ^= tail[11] << 24; 36:19.82 | ^~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:218:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.82 218 | case 12: k3 ^= tail[11] << 24; 36:19.82 | ~~~^~~~~~~~~~~~~~~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:219:3: note: here 36:19.82 219 | case 11: k3 ^= tail[10] << 16; 36:19.82 | ^~~~ 36:19.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:219:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.82 219 | case 11: k3 ^= tail[10] << 16; 36:19.83 | ~~~^~~~~~~~~~~~~~~~~ 36:19.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:220:3: note: here 36:19.83 220 | case 10: k3 ^= tail[ 9] << 8; 36:19.83 | ^~~~ 36:19.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:220:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.83 220 | case 10: k3 ^= tail[ 9] << 8; 36:19.83 | ~~~^~~~~~~~~~~~~~~~ 36:19.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:221:3: note: here 36:19.83 221 | case 9: k3 ^= tail[ 8] << 0; 36:19.84 | ^~~~ 36:19.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:222:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.84 222 | k3 *= c3; k3 = ROTL32(k3,17); k3 *= c4; h3 ^= k3; 36:19.84 | ~~~^~~~~ 36:19.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:224:3: note: here 36:19.84 224 | case 8: k2 ^= tail[ 7] << 24; 36:19.84 | ^~~~ 36:19.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:224:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.84 224 | case 8: k2 ^= tail[ 7] << 24; 36:19.85 | ~~~^~~~~~~~~~~~~~~~~ 36:19.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:225:3: note: here 36:19.85 225 | case 7: k2 ^= tail[ 6] << 16; 36:19.85 | ^~~~ 36:19.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:225:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.85 225 | case 7: k2 ^= tail[ 6] << 16; 36:19.85 | ~~~^~~~~~~~~~~~~~~~~ 36:19.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:226:3: note: here 36:19.85 226 | case 6: k2 ^= tail[ 5] << 8; 36:19.85 | ^~~~ 36:19.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:226:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.86 226 | case 6: k2 ^= tail[ 5] << 8; 36:19.86 | ~~~^~~~~~~~~~~~~~~~ 36:19.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:227:3: note: here 36:19.86 227 | case 5: k2 ^= tail[ 4] << 0; 36:19.86 | ^~~~ 36:19.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:228:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.86 228 | k2 *= c2; k2 = ROTL32(k2,16); k2 *= c3; h2 ^= k2; 36:19.86 | ~~~^~~~~ 36:19.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:230:3: note: here 36:19.86 230 | case 4: k1 ^= tail[ 3] << 24; 36:19.86 | ^~~~ 36:19.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:230:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.87 230 | case 4: k1 ^= tail[ 3] << 24; 36:19.88 | ~~~^~~~~~~~~~~~~~~~~ 36:19.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:231:3: note: here 36:19.88 231 | case 3: k1 ^= tail[ 2] << 16; 36:19.88 | ^~~~ 36:19.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:231:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.88 231 | case 3: k1 ^= tail[ 2] << 16; 36:19.88 | ~~~^~~~~~~~~~~~~~~~~ 36:19.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:232:3: note: here 36:19.88 232 | case 2: k1 ^= tail[ 1] << 8; 36:19.89 | ^~~~ 36:19.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:232:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.89 232 | case 2: k1 ^= tail[ 1] << 8; 36:19.89 | ~~~^~~~~~~~~~~~~~~~ 36:19.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:233:3: note: here 36:19.89 233 | case 1: k1 ^= tail[ 0] << 0; 36:19.89 | ^~~~ 36:19.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp: In function 'void MurmurHash3_x64_128(const void*, int, uint32_t, void*)': 36:19.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:302:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.89 302 | case 15: k2 ^= uint64_t(tail[14]) << 48; 36:19.90 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:303:3: note: here 36:19.90 303 | case 14: k2 ^= uint64_t(tail[13]) << 40; 36:19.90 | ^~~~ 36:19.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:303:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.90 303 | case 14: k2 ^= uint64_t(tail[13]) << 40; 36:19.90 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:304:3: note: here 36:19.90 304 | case 13: k2 ^= uint64_t(tail[12]) << 32; 36:19.90 | ^~~~ 36:19.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:304:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.90 304 | case 13: k2 ^= uint64_t(tail[12]) << 32; 36:19.91 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:305:3: note: here 36:19.91 305 | case 12: k2 ^= uint64_t(tail[11]) << 24; 36:19.91 | ^~~~ 36:19.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:305:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.91 305 | case 12: k2 ^= uint64_t(tail[11]) << 24; 36:19.91 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:306:3: note: here 36:19.91 306 | case 11: k2 ^= uint64_t(tail[10]) << 16; 36:19.91 | ^~~~ 36:19.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:306:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.92 306 | case 11: k2 ^= uint64_t(tail[10]) << 16; 36:19.92 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:307:3: note: here 36:19.92 307 | case 10: k2 ^= uint64_t(tail[ 9]) << 8; 36:19.92 | ^~~~ 36:19.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:307:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.92 307 | case 10: k2 ^= uint64_t(tail[ 9]) << 8; 36:19.93 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:308:3: note: here 36:19.93 308 | case 9: k2 ^= uint64_t(tail[ 8]) << 0; 36:19.93 | ^~~~ 36:19.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:309:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.93 309 | k2 *= c2; k2 = ROTL64(k2,33); k2 *= c1; h2 ^= k2; 36:19.93 | ~~~^~~~~ 36:19.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:311:3: note: here 36:19.93 311 | case 8: k1 ^= uint64_t(tail[ 7]) << 56; 36:19.94 | ^~~~ 36:19.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:311:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.94 311 | case 8: k1 ^= uint64_t(tail[ 7]) << 56; 36:19.94 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:312:3: note: here 36:19.94 312 | case 7: k1 ^= uint64_t(tail[ 6]) << 48; 36:19.94 | ^~~~ 36:19.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:312:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.94 312 | case 7: k1 ^= uint64_t(tail[ 6]) << 48; 36:19.94 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:313:3: note: here 36:19.94 313 | case 6: k1 ^= uint64_t(tail[ 5]) << 40; 36:19.95 | ^~~~ 36:19.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:313:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.95 313 | case 6: k1 ^= uint64_t(tail[ 5]) << 40; 36:19.95 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:314:3: note: here 36:19.95 314 | case 5: k1 ^= uint64_t(tail[ 4]) << 32; 36:19.95 | ^~~~ 36:19.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:314:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.95 314 | case 5: k1 ^= uint64_t(tail[ 4]) << 32; 36:19.95 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:315:3: note: here 36:19.97 315 | case 4: k1 ^= uint64_t(tail[ 3]) << 24; 36:19.97 | ^~~~ 36:19.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:315:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.97 315 | case 4: k1 ^= uint64_t(tail[ 3]) << 24; 36:19.97 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:316:3: note: here 36:19.97 316 | case 3: k1 ^= uint64_t(tail[ 2]) << 16; 36:19.97 | ^~~~ 36:19.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:316:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.97 316 | case 3: k1 ^= uint64_t(tail[ 2]) << 16; 36:19.97 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:317:3: note: here 36:19.97 317 | case 2: k1 ^= uint64_t(tail[ 1]) << 8; 36:19.97 | ^~~~ 36:19.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:317:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:19.98 317 | case 2: k1 ^= uint64_t(tail[ 1]) << 8; 36:19.98 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/MurmurHash3.cpp:318:3: note: here 36:19.98 318 | case 1: k1 ^= uint64_t(tail[ 0]) << 0; 36:19.98 | ^~~~ 36:21.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 36:21.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 36:21.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 36:21.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 36:21.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 36:21.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasImageCache.h:9, 36:21.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasImageCache.cpp:6, 36:21.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 36:21.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:21.65 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:21.65 | ^~~~~ 36:21.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:21.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:21.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:21.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:21.65 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 36:21.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:21.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:21.65 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:21.65 | ^~~~~ 36:21.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:21.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:21.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:21.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:21.65 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 36:21.66 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:22.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 36:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 36:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 36:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 36:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 36:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 36:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RecordErrorEventBinding.cpp:3, 36:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings15.cpp:2: 36:22.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:22.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:22.53 | ^~~~~ 36:22.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:22.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:22.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:22.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:22.54 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 36:22.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:22.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:22.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:22.54 | ^~~~~ 36:22.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:22.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:22.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:22.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:22.54 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 36:22.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:22.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 36:22.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 36:22.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 36:22.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 36:22.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasImageCache.cpp:11, 36:22.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 36:22.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:22.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:22.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:22.79 | ^ 36:23.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasImageCache.cpp:11, 36:23.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 36:23.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:23.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:23.08 1345 | bool arrayProtoValues_ : 1; 36:23.08 | ^~~~~~~~~~~~~~~~~ 36:23.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:23.09 1340 | bool forEachStatement_: 1; 36:23.09 | ^~~~~~~~~~~~~~~~~ 36:23.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 36:23.09 1159 | ContextOptions() 36:23.09 | ^~~~~~~~~~~~~~ 36:23.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 36:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RecordErrorEventBinding.cpp:3, 36:23.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings15.cpp:2: 36:23.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:23.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:23.20 1345 | bool arrayProtoValues_ : 1; 36:23.20 | ^~~~~~~~~~~~~~~~~ 36:23.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:23.20 1340 | bool forEachStatement_: 1; 36:23.20 | ^~~~~~~~~~~~~~~~~ 36:23.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 36:23.21 1159 | ContextOptions() 36:23.21 | ^~~~~~~~~~~~~~ 36:23.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 36:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 36:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RecordErrorEventBinding.cpp:3, 36:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings15.cpp:2: 36:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:23.61 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:23.61 | ^ 36:24.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:24.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 36:24.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 36:24.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 36:24.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:24.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasImageCache.cpp:11, 36:24.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 36:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:24.19 482 | memset(&mPages, 0, sizeof(mPages)); 36:24.19 | ^ 36:24.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:24.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 36:24.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:24.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:24.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 36:24.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 36:24.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasImageCache.cpp:7, 36:24.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 36:24.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:24.20 22 | class Array 36:24.20 | ^~~~~ 36:24.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 36:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 36:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RecordErrorEventBinding.cpp:3, 36:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings15.cpp:2: 36:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:24.48 482 | memset(&mPages, 0, sizeof(mPages)); 36:24.48 | ^ 36:24.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 36:24.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 36:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 36:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 36:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 36:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/RecordErrorEventBinding.cpp:3, 36:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings15.cpp:2: 36:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:24.49 22 | class Array 36:24.49 | ^~~~~ 36:27.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 36:27.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasRenderingContext2D.cpp:31, 36:27.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 36:27.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 36:27.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 36:27.55 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 36:27.55 | ^ 36:27.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 36:27.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 36:27.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasImageCache.cpp:11, 36:27.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 36:27.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 36:27.56 574 | class nsCSSValue { 36:27.56 | ^~~~~~~~~~ 36:31.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:31.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 36:31.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 36:31.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasImageCache.cpp:7, 36:31.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 36:31.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)': 36:31.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:31.70 887 | foundInterface = 0; \ 36:31.70 | ^~~~~~~~~~~~~~ 36:31.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:31.70 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:31.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:31.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasRenderingContext2D.cpp:1081:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:31.70 1081 | NS_INTERFACE_MAP_END 36:31.70 | ^~~~~~~~~~~~~~~~~~~~ 36:31.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:31.71 868 | else 36:31.71 | ^~~~ 36:31.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:31.71 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:31.71 | ^~~~~~~~~~~~~~~~~~ 36:31.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/CanvasRenderingContext2D.cpp:1080:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:31.71 1080 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:31.71 | ^~~~~~~~~~~~~~~~~~~~~~ 36:32.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageBitmap.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)': 36:32.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:32.45 887 | foundInterface = 0; \ 36:32.45 | ^~~~~~~~~~~~~~ 36:32.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:32.45 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:32.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:32.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageBitmap.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:32.46 35 | NS_INTERFACE_MAP_END 36:32.46 | ^~~~~~~~~~~~~~~~~~~~ 36:32.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:32.46 868 | else 36:32.46 | ^~~~ 36:32.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:32.46 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:32.46 | ^~~~~~~~~~~~~~~~~~ 36:32.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageBitmap.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:32.46 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:32.46 | ^~~~~~~~~~~~~~~~~~~~~~ 36:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageBitmapRenderingContext.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)': 36:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:32.72 887 | foundInterface = 0; \ 36:32.72 | ^~~~~~~~~~~~~~ 36:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:32.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:32.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageBitmapRenderingContext.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:32.72 319 | NS_INTERFACE_MAP_END 36:32.73 | ^~~~~~~~~~~~~~~~~~~~ 36:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:32.73 868 | else 36:32.73 | ^~~~ 36:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:32.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:32.73 | ^~~~~~~~~~~~~~~~~~ 36:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageBitmapRenderingContext.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:32.73 318 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:32.73 | ^~~~~~~~~~~~~~~~~~~~~~ 36:32.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageData.cpp: In member function 'virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)': 36:32.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:32.87 887 | foundInterface = 0; \ 36:32.87 | ^~~~~~~~~~~~~~ 36:32.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:32.88 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:32.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:32.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:32.88 25 | NS_INTERFACE_MAP_END 36:32.88 | ^~~~~~~~~~~~~~~~~~~~ 36:32.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:32.88 868 | else 36:32.88 | ^~~~ 36:32.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:32.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:32.88 | ^~~~~~~~~~~~~~~~~~ 36:32.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:32.88 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:32.88 | ^~~~~~~~~~~~~~~~~~~~~~ 36:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/OffscreenCanvas.cpp: In member function 'virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)': 36:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:33.09 905 | foundInterface = 0; \ 36:33.09 | ^~~~~~~~~~~~~~ 36:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:33.09 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:33.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/OffscreenCanvas.cpp:368:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:33.09 368 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 36:33.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:33.09 868 | else 36:33.09 | ^~~~ 36:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:33.09 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:33.09 | ^~~~~~~~~~~~~~~~~~ 36:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/OffscreenCanvas.cpp:367:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:33.09 367 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:33.09 | ^~~~~~~~~~~~~~~~~~~~~~ 36:35.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 36:35.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 36:35.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 36:35.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 36:35.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 36:35.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedNumberList.h:10, 36:35.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGFEColorMatrixElementBinding.cpp:3, 36:35.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings16.cpp:2: 36:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:35.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:35.41 | ^~~~~ 36:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:35.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:35.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:35.42 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 36:35.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:35.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:35.42 | ^~~~~ 36:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:35.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:35.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:35.42 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 36:35.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:36.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 36:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:21, 36:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedNumberList.h:12, 36:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGFEColorMatrixElementBinding.cpp:3, 36:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings16.cpp:2: 36:36.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:36.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:36.16 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:36.16 | ^ 36:36.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 36:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 36:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 36:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 36:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 36:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 36:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedNumberList.h:12, 36:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGFEColorMatrixElementBinding.cpp:3, 36:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings16.cpp:2: 36:36.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:36.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:36.71 1345 | bool arrayProtoValues_ : 1; 36:36.71 | ^~~~~~~~~~~~~~~~~ 36:36.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:36.71 1340 | bool forEachStatement_: 1; 36:36.71 | ^~~~~~~~~~~~~~~~~ 36:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 36:36.72 1159 | ContextOptions() 36:36.72 | ^~~~~~~~~~~~~~ 36:37.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:37.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 36:37.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 36:37.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 36:37.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:37.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 36:37.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedNumberList.h:12, 36:37.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGFEColorMatrixElementBinding.cpp:3, 36:37.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings16.cpp:2: 36:37.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:37.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:37.54 482 | memset(&mPages, 0, sizeof(mPages)); 36:37.54 | ^ 36:37.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:37.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 36:37.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:37.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:37.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 36:37.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedNumberList.h:10, 36:37.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGFEColorMatrixElementBinding.cpp:3, 36:37.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings16.cpp:2: 36:37.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:37.54 22 | class Array 36:37.54 | ^~~~~ 36:42.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 36:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 36:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 36:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:14, 36:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 36:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPreserveAspectRatio.h:10, 36:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGImageElementBinding.cpp:3, 36:42.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings17.cpp:2: 36:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:42.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:42.93 | ^~~~~ 36:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:42.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:42.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:42.93 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 36:42.93 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:42.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:42.93 | ^~~~~ 36:42.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:42.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:42.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:42.94 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 36:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:43.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 36:43.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:21, 36:43.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPreserveAspectRatio.h:13, 36:43.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGImageElementBinding.cpp:3, 36:43.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings17.cpp:2: 36:43.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:43.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:43.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:43.70 | ^ 36:44.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 36:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 36:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:44.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 36:44.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 36:44.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 36:44.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:44.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 36:44.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPreserveAspectRatio.h:13, 36:44.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGImageElementBinding.cpp:3, 36:44.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings17.cpp:2: 36:44.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:44.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:44.26 1345 | bool arrayProtoValues_ : 1; 36:44.27 | ^~~~~~~~~~~~~~~~~ 36:44.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:44.27 1340 | bool forEachStatement_: 1; 36:44.28 | ^~~~~~~~~~~~~~~~~ 36:44.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 36:44.28 1159 | ContextOptions() 36:44.28 | ^~~~~~~~~~~~~~ 36:44.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 36:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 36:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 36:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CheckedInt.h:13, 36:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:14, 36:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2Context.h:9, 36:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 36:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 36:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:44.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:44.55 | ^~~~~ 36:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:44.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:44.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:44.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:44.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 36:44.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:44.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:44.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:44.56 | ^~~~~ 36:44.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:44.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:44.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:44.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:44.57 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 36:44.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:45.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 36:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 36:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 36:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 36:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPreserveAspectRatio.h:13, 36:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGImageElementBinding.cpp:3, 36:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings17.cpp:2: 36:45.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:45.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:45.11 482 | memset(&mPages, 0, sizeof(mPages)); 36:45.11 | ^ 36:45.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:45.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 36:45.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:45.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:45.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 36:45.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPreserveAspectRatio.h:10, 36:45.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGImageElementBinding.cpp:3, 36:45.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings17.cpp:2: 36:45.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:45.11 22 | class Array 36:45.12 | ^~~~~ 36:45.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 36:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 36:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 36:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 36:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 36:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 36:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 36:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 36:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:16, 36:45.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2Context.h:9, 36:45.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 36:45.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 36:45.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:45.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:45.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:45.46 | ^ 36:45.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:45.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:45.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 36:45.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 36:45.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:45.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:45.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 36:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 36:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 36:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 36:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 36:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 36:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 36:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:16, 36:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2Context.h:9, 36:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 36:45.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 36:45.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:45.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:45.84 1345 | bool arrayProtoValues_ : 1; 36:45.84 | ^~~~~~~~~~~~~~~~~ 36:45.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:45.85 1340 | bool forEachStatement_: 1; 36:45.85 | ^~~~~~~~~~~~~~~~~ 36:45.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 36:45.85 1159 | ContextOptions() 36:45.85 | ^~~~~~~~~~~~~~ 36:46.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:46.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 36:46.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 36:46.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 36:46.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 36:46.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 36:46.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 36:46.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 36:46.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:16, 36:46.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2Context.h:9, 36:46.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 36:46.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 36:46.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:46.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:46.89 482 | memset(&mPages, 0, sizeof(mPages)); 36:46.89 | ^ 36:46.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:46.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 36:46.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 36:46.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 36:46.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:15, 36:46.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2Context.h:9, 36:46.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 36:46.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 36:46.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:46.90 22 | class Array 36:46.91 | ^~~~~ 36:53.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 36:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 36:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 36:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 36:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 36:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:15, 36:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2Context.h:9, 36:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 36:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 36:53.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.cpp: In member function 'virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)': 36:53.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:53.42 887 | foundInterface = 0; \ 36:53.42 | ^~~~~~~~~~~~~~ 36:53.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:53.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:53.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:53.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.cpp:2488:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:53.42 2488 | NS_INTERFACE_MAP_END 36:53.42 | ^~~~~~~~~~~~~~~~~~~~ 36:53.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:53.43 879 | else 36:53.43 | ^~~~ 36:53.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 36:53.43 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 36:53.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:53.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.cpp:2487:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 36:53.43 2487 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) 36:53.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:55.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 36:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 36:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 36:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 36:55.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 36:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTSpanElementBinding.h:6, 36:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGTSpanElementBinding.cpp:3, 36:55.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings18.cpp:2: 36:55.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:55.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:55.22 | ^~~~~ 36:55.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:55.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:55.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:55.22 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 36:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:55.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:55.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:55.22 | ^~~~~ 36:55.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:55.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:55.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:55.22 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 36:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:55.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:38: 36:55.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2ContextState.cpp: In member function 'virtual JS::Value mozilla::WebGL2Context::GetParameter(JSContext*, GLenum, mozilla::ErrorResult&)': 36:55.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2ContextState.cpp:121:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:55.30 121 | if (!gl->IsSupported(gl::GLFeature::ES3_compatibility)) 36:55.30 | ^~ 36:55.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGL2ContextState.cpp:127:5: note: here 36:55.30 127 | case LOCAL_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 36:55.30 | ^~~~ 36:55.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTSpanElementBinding.h:8, 36:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGTSpanElementBinding.cpp:3, 36:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings18.cpp:2: 36:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:55.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:55.91 | ^ 36:56.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 36:56.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 36:56.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 36:56.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 36:56.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGTSpanElementBinding.cpp:5, 36:56.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings18.cpp:2: 36:56.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:56.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:56.05 1345 | bool arrayProtoValues_ : 1; 36:56.05 | ^~~~~~~~~~~~~~~~~ 36:56.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:56.05 1340 | bool forEachStatement_: 1; 36:56.06 | ^~~~~~~~~~~~~~~~~ 36:56.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 36:56.06 1159 | ContextOptions() 36:56.06 | ^~~~~~~~~~~~~~ 36:57.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGTSpanElementBinding.cpp:7, 36:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings18.cpp:2: 36:57.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:57.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 36:57.21 482 | memset(&mPages, 0, sizeof(mPages)); 36:57.21 | ^ 36:57.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:57.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 36:57.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 36:57.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTSpanElementBinding.h:6, 36:57.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGTSpanElementBinding.cpp:3, 36:57.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings18.cpp:2: 36:57.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:57.21 22 | class Array 36:57.21 | ^~~~~ 36:59.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 36:59.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 36:59.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 36:59.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CheckedInt.h:13, 36:59.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:14, 36:59.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContextFramebufferOperations.cpp:6, 36:59.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: 36:59.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:59.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:59.06 | ^~~~~ 36:59.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:59.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:59.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:59.06 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 36:59.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:59.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 36:59.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 36:59.07 | ^~~~~ 36:59.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 36:59.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 36:59.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 36:59.07 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 36:59.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:59.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 36:59.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 36:59.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 36:59.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 36:59.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 36:59.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 36:59.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 36:59.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 36:59.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:16, 36:59.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContextFramebufferOperations.cpp:6, 36:59.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: 36:59.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:59.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:59.93 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:59.93 | ^ 37:00.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:00.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:00.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 37:00.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:16, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContextFramebufferOperations.cpp:6, 37:00.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: 37:00.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:00.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:00.28 1345 | bool arrayProtoValues_ : 1; 37:00.28 | ^~~~~~~~~~~~~~~~~ 37:00.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:00.29 1340 | bool forEachStatement_: 1; 37:00.29 | ^~~~~~~~~~~~~~~~~ 37:00.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 37:00.30 1159 | ContextOptions() 37:00.30 | ^~~~~~~~~~~~~~ 37:00.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTSpanElementBinding.h:8, 37:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGTSpanElementBinding.cpp:3, 37:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings18.cpp:2: 37:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ScrollViewChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollViewChangeEvent::QueryInterface(const nsIID&, void**)': 37:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:00.55 905 | foundInterface = 0; \ 37:00.55 | ^~~~~~~~~~~~~~ 37:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:00.55 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:00.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ScrollViewChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:00.55 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:00.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 37:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 37:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGTSpanElementBinding.cpp:7, 37:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings18.cpp:2: 37:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:00.55 288 | } else 37:00.55 | ^~~~ 37:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:00.55 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:00.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:00.56 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:00.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ScrollViewChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:00.56 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollViewChangeEvent) 37:00.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTSpanElementBinding.h:8, 37:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SVGTSpanElementBinding.cpp:3, 37:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings18.cpp:2: 37:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEChannel::QueryInterface(const nsIID&, void**)': 37:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:00.82 887 | foundInterface = 0; \ 37:00.82 | ^~~~~~~~~~~~~~ 37:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:00.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:00.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp:3702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:00.82 3702 | NS_INTERFACE_MAP_END 37:00.82 | ^~~~~~~~~~~~~~~~~~~~ 37:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:00.82 868 | else 37:00.82 | ^~~~ 37:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:00.82 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:00.82 | ^~~~~~~~~~~~~~~~~~ 37:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp:3701:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:00.82 3701 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 37:00.82 | ^~~~~~~~~~~~~~~~~~~~~~ 37:00.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEReader::QueryInterface(const nsIID&, void**)': 37:00.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:00.85 887 | foundInterface = 0; \ 37:00.85 | ^~~~~~~~~~~~~~ 37:00.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:00.85 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:00.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:00.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp:4043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:00.85 4043 | NS_INTERFACE_MAP_END 37:00.85 | ^~~~~~~~~~~~~~~~~~~~ 37:00.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:00.85 868 | else 37:00.85 | ^~~~ 37:00.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:00.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:00.85 | ^~~~~~~~~~~~~~~~~~ 37:00.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp:4042:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:00.85 4042 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 37:00.85 | ^~~~~~~~~~~~~~~~~~~~~~ 37:00.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEResponse::QueryInterface(const nsIID&, void**)': 37:00.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:00.87 887 | foundInterface = 0; \ 37:00.87 | ^~~~~~~~~~~~~~ 37:00.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:00.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:00.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:00.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp:4343:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:00.87 4343 | NS_INTERFACE_MAP_END 37:00.87 | ^~~~~~~~~~~~~~~~~~~~ 37:00.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:00.88 868 | else 37:00.88 | ^~~~ 37:00.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:00.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:00.88 | ^~~~~~~~~~~~~~~~~~ 37:00.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp:4342:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:00.88 4342 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 37:00.88 | ^~~~~~~~~~~~~~~~~~~~~~ 37:00.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SESession::QueryInterface(const nsIID&, void**)': 37:00.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:00.91 887 | foundInterface = 0; \ 37:00.91 | ^~~~~~~~~~~~~~ 37:00.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:00.91 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:00.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:00.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp:4710:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:00.91 4710 | NS_INTERFACE_MAP_END 37:00.91 | ^~~~~~~~~~~~~~~~~~~~ 37:00.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:00.91 868 | else 37:00.91 | ^~~~ 37:00.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:00.91 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:00.91 | ^~~~~~~~~~~~~~~~~~ 37:00.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementBinding.cpp:4709:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:00.91 4709 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 37:00.91 | ^~~~~~~~~~~~~~~~~~~~~~ 37:00.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEManager::QueryInterface(const nsIID&, void**)': 37:00.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:00.95 887 | foundInterface = 0; \ 37:00.95 | ^~~~~~~~~~~~~~ 37:00.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:00.95 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:00.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:00.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementManagerBinding.cpp:516:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:00.95 516 | NS_INTERFACE_MAP_END 37:00.95 | ^~~~~~~~~~~~~~~~~~~~ 37:00.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:00.95 868 | else 37:00.95 | ^~~~ 37:00.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:00.95 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:00.95 | ^~~~~~~~~~~~~~~~~~ 37:00.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SecureElementManagerBinding.cpp:515:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:00.95 515 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 37:00.95 | ^~~~~~~~~~~~~~~~~~~~~~ 37:01.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:16, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContextFramebufferOperations.cpp:6, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: 37:01.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:01.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:01.39 482 | memset(&mPages, 0, sizeof(mPages)); 37:01.39 | ^ 37:01.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 37:01.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 37:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 37:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:15, 37:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContextFramebufferOperations.cpp:6, 37:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: 37:01.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:01.40 22 | class Array 37:01.40 | ^~~~~ 37:05.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:11: 37:05.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContextGL.cpp: In member function 'JS::Value mozilla::WebGLContext::GetRenderbufferParameter(GLenum, GLenum)': 37:05.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContextGL.cpp:848:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:05.33 848 | if (!IsWebGL2()) 37:05.33 | ^~ 37:05.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContextGL.cpp:852:5: note: here 37:05.33 852 | case LOCAL_GL_RENDERBUFFER_WIDTH: 37:05.33 | ^~~~ 37:07.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 37:07.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 37:07.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 37:07.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 37:07.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensions.h:9, 37:07.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:5, 37:07.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: 37:07.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:07.98 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:07.98 | ^~~~~ 37:07.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:07.98 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:07.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:07.98 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 37:07.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:07.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:07.99 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:07.99 | ^~~~~ 37:07.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:07.99 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:07.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:07.99 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 37:07.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:09.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 37:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:7, 37:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:8, 37:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: 37:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:09.48 1345 | bool arrayProtoValues_ : 1; 37:09.48 | ^~~~~~~~~~~~~~~~~ 37:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:09.48 1340 | bool forEachStatement_: 1; 37:09.49 | ^~~~~~~~~~~~~~~~~ 37:09.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 37:09.49 1159 | ContextOptions() 37:09.50 | ^~~~~~~~~~~~~~ 37:09.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:9, 37:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:8, 37:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: 37:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:09.57 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:09.57 | ^ 37:09.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 37:09.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 37:09.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 37:09.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 37:09.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 37:09.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 37:09.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:09.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:09.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:09.90 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:09.90 | ^~~~~ 37:09.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:09.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:09.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:09.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:09.90 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 37:09.90 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:09.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:09.90 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:09.90 | ^~~~~ 37:09.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:09.91 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:09.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:09.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:09.91 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 37:09.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:10.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 37:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:10.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:10.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:10.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:10.67 | ^ 37:10.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 37:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 37:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 37:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 37:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 37:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 37:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 37:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:16, 37:10.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:9, 37:10.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: 37:10.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:10.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:10.69 482 | memset(&mPages, 0, sizeof(mPages)); 37:10.69 | ^ 37:10.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 37:10.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 37:10.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 37:10.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 37:10.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 37:10.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensions.h:10, 37:10.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:5, 37:10.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: 37:10.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:10.69 22 | class Array 37:10.69 | ^~~~~ 37:10.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 37:10.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 37:10.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 37:10.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 37:10.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 37:10.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 37:10.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:10.84 1345 | bool arrayProtoValues_ : 1; 37:10.84 | ^~~~~~~~~~~~~~~~~ 37:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:10.85 1340 | bool forEachStatement_: 1; 37:10.85 | ^~~~~~~~~~~~~~~~~ 37:10.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 37:10.85 1159 | ContextOptions() 37:10.85 | ^~~~~~~~~~~~~~ 37:12.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:12.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 37:12.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:12.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:12.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:12.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:12.01 482 | memset(&mPages, 0, sizeof(mPages)); 37:12.01 | ^ 37:12.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:12.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 37:12.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 37:12.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 37:12.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:12.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:12.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:12.02 22 | class Array 37:12.02 | ^~~~~ 37:15.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 37:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 37:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 37:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 37:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensions.h:9, 37:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensionSRGB.cpp:6, 37:15.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: 37:15.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:15.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:15.30 | ^~~~~ 37:15.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:15.31 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:15.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:15.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:15.31 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 37:15.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:15.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:15.31 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:15.31 | ^~~~~ 37:15.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:15.31 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:15.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:15.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:15.32 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 37:15.32 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:16.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 37:16.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:7, 37:16.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensionSRGB.cpp:9, 37:16.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: 37:16.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:16.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:16.72 1345 | bool arrayProtoValues_ : 1; 37:16.72 | ^~~~~~~~~~~~~~~~~ 37:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:16.73 1340 | bool forEachStatement_: 1; 37:16.73 | ^~~~~~~~~~~~~~~~~ 37:16.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 37:16.74 1159 | ContextOptions() 37:16.74 | ^~~~~~~~~~~~~~ 37:16.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:9, 37:16.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensionSRGB.cpp:9, 37:16.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: 37:16.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:16.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:16.81 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:16.81 | ^ 37:17.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 37:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 37:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 37:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 37:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 37:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 37:17.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 37:17.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:16, 37:17.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensionSRGB.cpp:10, 37:17.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: 37:17.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:17.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:17.85 482 | memset(&mPages, 0, sizeof(mPages)); 37:17.85 | ^ 37:17.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 37:17.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 37:17.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 37:17.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 37:17.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 37:17.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensions.h:10, 37:17.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLExtensionSRGB.cpp:6, 37:17.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: 37:17.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:17.86 22 | class Array 37:17.86 | ^~~~~ 37:18.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 37:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SpeechRecognitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionEvent::QueryInterface(const nsIID&, void**)': 37:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:18.11 905 | foundInterface = 0; \ 37:18.11 | ^~~~~~~~~~~~~~ 37:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:18.11 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:18.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SpeechRecognitionEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:18.11 45 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:18.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 37:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 37:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 37:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:18.12 288 | } else 37:18.12 | ^~~~ 37:18.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:18.12 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:18.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:18.13 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:18.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SpeechRecognitionEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:18.13 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechRecognitionEvent) 37:18.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:18.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:18.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:18.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:18.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:18.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:18.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 37:18.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:18.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:18.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SpeechSynthesisErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisErrorEvent::QueryInterface(const nsIID&, void**)': 37:18.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:18.31 905 | foundInterface = 0; \ 37:18.31 | ^~~~~~~~~~~~~~ 37:18.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:18.31 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:18.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SpeechSynthesisErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:18.31 36 | NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) 37:18.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 37:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 37:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 37:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:18.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:18.32 288 | } else 37:18.32 | ^~~~ 37:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:18.33 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:18.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:18.33 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:18.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SpeechSynthesisErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:18.33 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisErrorEvent) 37:18.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:18.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:18.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:18.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:18.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:18.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:18.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 37:18.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:18.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:18.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SpeechSynthesisEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)': 37:18.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:18.37 905 | foundInterface = 0; \ 37:18.37 | ^~~~~~~~~~~~~~ 37:18.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:18.37 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:18.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:18.37 40 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:18.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 37:18.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 37:18.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 37:18.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:18.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:18.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:18.38 288 | } else 37:18.38 | ^~~~ 37:18.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:18.38 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:18.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:18.38 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:18.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:18.38 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisEvent) 37:18.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:18.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:18.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:18.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:18.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:18.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:18.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 37:18.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:18.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:18.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleRuleChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)': 37:18.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:18.82 905 | foundInterface = 0; \ 37:18.82 | ^~~~~~~~~~~~~~ 37:18.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:18.82 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:18.82 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 37:18.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 37:18.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 37:18.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:18.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:18.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:18.82 288 | } else 37:18.82 | ^~~~ 37:18.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:18.82 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:18.82 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:18.82 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleRuleChangeEvent) 37:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:19.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 37:19.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 37:19.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 37:19.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/SharedWorkerBinding.cpp:3, 37:19.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 37:19.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 37:19.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 37:19.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 37:19.38 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 37:19.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:19.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParamTimeline.h:10, 37:19.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 37:19.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StereoPannerNodeBinding.cpp:11, 37:19.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings19.cpp:266: 37:19.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 37:19.39 26 | struct AudioTimelineEvent final 37:19.39 | ^~~~~~~~~~~~~~~~~~ 37:22.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:137: 37:22.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLQuery.cpp: In member function 'void mozilla::WebGLQuery::GetQueryParameter(GLenum, JS::MutableHandleValue) const': 37:22.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLQuery.cpp:181:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 37:22.36 181 | if (mContext->Has64BitTimestamps()) { 37:22.36 | ^~ 37:22.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLQuery.cpp:187:9: note: here 37:22.36 187 | default: 37:22.36 | ^~~~~~~ 37:26.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 37:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 37:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 37:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/LinkedList.h:67, 37:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLRenderbuffer.h:9, 37:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLRenderbuffer.cpp:6, 37:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 37:26.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:26.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:26.28 | ^~~~~ 37:26.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:26.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:26.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:26.29 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 37:26.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:26.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:26.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:26.29 | ^~~~~ 37:26.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:26.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:26.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:26.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:26.29 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 37:26.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:26.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 37:26.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 37:26.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 37:26.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 37:26.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 37:26.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSKeyframeRuleBinding.h:6, 37:26.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CSSKeyframeRuleBinding.cpp:3, 37:26.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 37:26.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:26.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:26.34 | ^~~~~ 37:26.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:26.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:26.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:26.34 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 37:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:26.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:26.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:26.35 | ^~~~~ 37:26.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:26.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:26.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:26.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:26.35 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 37:26.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:27.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSKeyframeRuleBinding.h:8, 37:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CSSKeyframeRuleBinding.cpp:3, 37:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 37:27.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:27.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:27.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:27.05 | ^ 37:27.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 37:27.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 37:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 37:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 37:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CSSKeyframeRuleBinding.cpp:5, 37:27.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 37:27.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:27.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:27.18 1345 | bool arrayProtoValues_ : 1; 37:27.18 | ^~~~~~~~~~~~~~~~~ 37:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:27.19 1340 | bool forEachStatement_: 1; 37:27.19 | ^~~~~~~~~~~~~~~~~ 37:27.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 37:27.20 1159 | ContextOptions() 37:27.20 | ^~~~~~~~~~~~~~ 37:27.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 37:27.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:7, 37:27.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLRenderbuffer.cpp:9, 37:27.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 37:27.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:27.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:27.81 1345 | bool arrayProtoValues_ : 1; 37:27.81 | ^~~~~~~~~~~~~~~~~ 37:27.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:27.81 1340 | bool forEachStatement_: 1; 37:27.81 | ^~~~~~~~~~~~~~~~~ 37:27.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 37:27.81 1159 | ContextOptions() 37:27.81 | ^~~~~~~~~~~~~~ 37:27.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:9, 37:27.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLRenderbuffer.cpp:9, 37:27.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 37:27.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:27.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:27.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:27.91 | ^ 37:28.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CSSKeyframeRuleBinding.cpp:7, 37:28.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 37:28.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:28.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:28.30 482 | memset(&mPages, 0, sizeof(mPages)); 37:28.30 | ^ 37:28.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:28.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 37:28.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 37:28.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSKeyframeRuleBinding.h:6, 37:28.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CSSKeyframeRuleBinding.cpp:3, 37:28.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 37:28.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:28.31 22 | class Array 37:28.31 | ^~~~~ 37:29.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:29.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 37:29.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 37:29.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLContext.h:16, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLRenderbuffer.cpp:11, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 37:29.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:29.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:29.03 482 | memset(&mPages, 0, sizeof(mPages)); 37:29.03 | ^ 37:29.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLRenderbuffer.h:10, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLRenderbuffer.cpp:6, 37:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 37:29.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:29.03 22 | class Array 37:29.03 | ^~~~~ 37:36.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:36.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:36.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:36.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:36.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:36.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:36.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSKeyframeRuleBinding.h:8, 37:36.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CSSKeyframeRuleBinding.cpp:3, 37:36.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 37:36.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CaretStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)': 37:36.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:36.03 905 | foundInterface = 0; \ 37:36.03 | ^~~~~~~~~~~~~~ 37:36.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:36.03 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:36.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:36.03 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:36.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 37:36.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 37:36.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CSSKeyframeRuleBinding.cpp:7, 37:36.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 37:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:36.04 288 | } else 37:36.04 | ^~~~ 37:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:36.04 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:36.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:36.04 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:36.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:36.04 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CaretStateChangedEvent) 37:36.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:40.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 37:40.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 37:40.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 37:40.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 37:40.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 37:41.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLObjectModel.h:9, 37:41.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLVertexAttribData.h:10, 37:41.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/WebGLVertexAttribData.cpp:6, 37:41.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/Unified_cpp_dom_canvas6.cpp:2: 37:41.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:41.00 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:41.00 | ^~~~~ 37:41.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:41.00 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:41.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:41.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:41.00 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 37:41.00 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:41.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:41.00 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:41.00 | ^~~~~ 37:41.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:41.00 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:41.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:41.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:41.00 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 37:41.00 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:42.64 libdom_canvas.a.desc 37:44.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 37:44.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 37:44.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/gtest/TestImageBitmapColorUtils.cpp:8, 37:44.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/gtest/Unified_cpp_dom_canvas_gtest0.cpp:2: 37:44.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:44.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:44.23 1345 | bool arrayProtoValues_ : 1; 37:44.23 | ^~~~~~~~~~~~~~~~~ 37:44.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:44.23 1340 | bool forEachStatement_: 1; 37:44.23 | ^~~~~~~~~~~~~~~~~ 37:44.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 37:44.24 1159 | ContextOptions() 37:44.24 | ^~~~~~~~~~~~~~ 37:44.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:9, 37:44.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/canvas/gtest/TestImageBitmapColorUtils.cpp:8, 37:44.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/canvas/gtest/Unified_cpp_dom_canvas_gtest0.cpp:2: 37:44.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:44.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:44.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:44.50 | ^ 37:45.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 37:45.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 37:45.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 37:45.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 37:45.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 37:45.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:6, 37:45.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:9, 37:45.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:45.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:45.39 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:45.39 | ^~~~~ 37:45.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:45.39 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:45.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:45.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:45.39 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 37:45.39 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:45.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:45.39 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:45.39 | ^~~~~ 37:45.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:45.39 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:45.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:45.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:45.40 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 37:45.40 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:46.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 37:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:9, 37:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:46.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:46.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:46.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:46.13 | ^ 37:46.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 37:46.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 37:46.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:14, 37:46.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:10, 37:46.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:46.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:46.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:46.28 1345 | bool arrayProtoValues_ : 1; 37:46.28 | ^~~~~~~~~~~~~~~~~ 37:46.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:46.28 1340 | bool forEachStatement_: 1; 37:46.28 | ^~~~~~~~~~~~~~~~~ 37:46.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 37:46.29 1159 | ContextOptions() 37:46.29 | ^~~~~~~~~~~~~~ 37:46.67 libdom_canvas_gtest.a.desc 37:47.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 37:47.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 37:47.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 37:47.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 37:47.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 37:47.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/commandhandler/nsBaseCommandController.cpp:7, 37:47.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:2: 37:47.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:47.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:47.27 | ^~~~~ 37:47.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:47.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:47.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:47.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 37:47.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:47.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:47.28 | ^~~~~ 37:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:47.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:47.28 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 37:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:47.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:14, 37:47.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:10, 37:47.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:47.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:47.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:47.45 482 | memset(&mPages, 0, sizeof(mPages)); 37:47.45 | ^ 37:47.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:47.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 37:47.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 37:47.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:6, 37:47.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:9, 37:47.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:47.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:47.46 22 | class Array 37:47.46 | ^~~~~ 37:47.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 37:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:9, 37:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:47.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)': 37:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:47.81 905 | foundInterface = 0; \ 37:47.81 | ^~~~~~~~~~~~~~ 37:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:47.81 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:47.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:47.81 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:47.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 37:47.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 37:47.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:14, 37:47.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:10, 37:47.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:47.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:47.82 288 | } else 37:47.82 | ^~~~ 37:47.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:47.83 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:47.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:47.83 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:47.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:47.83 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetApplicableStateChangeEvent) 37:47.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:47.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:47.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIComponentManager.h:10, 37:47.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/commandhandler/nsBaseCommandController.cpp:8, 37:47.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:2: 37:47.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': 37:47.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:47.87 887 | foundInterface = 0; \ 37:47.87 | ^~~~~~~~~~~~~~ 37:47.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:47.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:47.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:47.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:47.88 23 | NS_INTERFACE_MAP_END 37:47.88 | ^~~~~~~~~~~~~~~~~~~~ 37:47.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:47.88 879 | else 37:47.88 | ^~~~ 37:47.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 37:47.88 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 37:47.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 37:47.88 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 37:47.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:47.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 37:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:9, 37:47.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:47.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)': 37:47.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:48.00 905 | foundInterface = 0; \ 37:48.00 | ^~~~~~~~~~~~~~ 37:48.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:48.00 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:48.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:48.00 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:48.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 37:48.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 37:48.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:14, 37:48.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:10, 37:48.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:48.01 288 | } else 37:48.01 | ^~~~ 37:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:48.01 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:48.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:48.01 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:48.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:48.02 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetChangeEvent) 37:48.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:48.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 37:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:32, 37:48.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/commandhandler/nsCommandManager.cpp:18, 37:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:20: 37:48.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:48.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:48.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:48.65 | ^ 37:48.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 37:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:34, 37:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/commandhandler/nsCommandManager.cpp:18, 37:48.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:20: 37:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:48.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:48.76 1345 | bool arrayProtoValues_ : 1; 37:48.76 | ^~~~~~~~~~~~~~~~~ 37:48.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:48.76 1340 | bool forEachStatement_: 1; 37:48.76 | ^~~~~~~~~~~~~~~~~ 37:48.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 37:48.77 1159 | ContextOptions() 37:48.77 | ^~~~~~~~~~~~~~ 37:49.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:49.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:49.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIComponentManager.h:10, 37:49.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/commandhandler/nsBaseCommandController.cpp:8, 37:49.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:2: 37:49.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': 37:49.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:49.47 887 | foundInterface = 0; \ 37:49.47 | ^~~~~~~~~~~~~~ 37:49.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:49.47 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:49.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:49.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/commandhandler/nsCommandManager.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:49.47 60 | NS_INTERFACE_MAP_END 37:49.48 | ^~~~~~~~~~~~~~~~~~~~ 37:49.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:49.48 879 | else 37:49.48 | ^~~~ 37:49.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 37:49.48 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 37:49.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:49.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/commandhandler/nsCommandManager.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 37:49.48 59 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 37:49.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.38 libdom_commandhandler.a.desc 37:50.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 37:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:9, 37:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:50.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TCPServerSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)': 37:50.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:50.48 905 | foundInterface = 0; \ 37:50.48 | ^~~~~~~~~~~~~~ 37:50.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:50.49 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:50.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:50.49 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:50.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 37:50.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 37:50.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:14, 37:50.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:10, 37:50.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:50.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:50.49 288 | } else 37:50.50 | ^~~~ 37:50.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:50.50 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:50.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:50.51 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:50.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:50.51 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPServerSocketEvent) 37:50.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 37:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:9, 37:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:50.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TCPSocketErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketErrorEvent::QueryInterface(const nsIID&, void**)': 37:50.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:50.59 905 | foundInterface = 0; \ 37:50.59 | ^~~~~~~~~~~~~~ 37:50.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:50.59 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:50.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TCPSocketErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:50.59 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:50.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 37:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 37:50.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:14, 37:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:10, 37:50.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:50.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:50.60 288 | } else 37:50.61 | ^~~~ 37:50.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:50.61 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:50.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:50.61 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:50.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TCPSocketErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:50.61 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketErrorEvent) 37:50.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:50.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:50.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:50.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:50.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:50.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:50.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 37:50.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:9, 37:50.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:50.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TCPSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)': 37:50.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:50.66 905 | foundInterface = 0; \ 37:50.66 | ^~~~~~~~~~~~~~ 37:50.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:50.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:50.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:50.66 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:50.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 37:50.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 37:50.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:14, 37:50.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:10, 37:50.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:50.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:50.67 288 | } else 37:50.67 | ^~~~ 37:50.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:50.67 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:50.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:50.67 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:50.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:50.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:50.67 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketEvent) 37:50.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:51.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 37:51.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 37:51.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 37:51.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 37:51.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 37:51.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:7, 37:51.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 37:51.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 37:51.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/Credential.cpp:7, 37:51.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 37:51.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:51.12 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:51.12 | ^~~~~ 37:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:51.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:51.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:51.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 37:51.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 37:51.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 37:51.13 | ^~~~~ 37:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 37:51.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 37:51.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 37:51.14 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 37:51.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 37:51.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 37:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 37:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 37:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/Credential.cpp:7, 37:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 37:51.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:51.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:51.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:51.84 | ^ 37:51.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 37:51.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 37:51.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 37:51.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 37:51.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 37:51.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/Credential.cpp:7, 37:51.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 37:51.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:51.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:51.98 1345 | bool arrayProtoValues_ : 1; 37:51.98 | ^~~~~~~~~~~~~~~~~ 37:51.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:51.98 1340 | bool forEachStatement_: 1; 37:51.99 | ^~~~~~~~~~~~~~~~~ 37:51.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 37:51.99 1159 | ContextOptions() 37:51.99 | ^~~~~~~~~~~~~~ 37:53.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 37:53.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 37:53.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 37:53.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 37:53.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/Credential.cpp:7, 37:53.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 37:53.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:53.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:53.04 482 | memset(&mPages, 0, sizeof(mPages)); 37:53.04 | ^ 37:53.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:53.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 37:53.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 37:53.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:7, 37:53.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 37:53.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 37:53.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/Credential.cpp:7, 37:53.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 37:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:53.05 22 | class Array 37:53.05 | ^~~~~ 37:53.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:53.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:53.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:53.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:53.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:53.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:53.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 37:53.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 37:53.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 37:53.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/Credential.cpp:7, 37:53.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 37:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/Credential.cpp: In member function 'virtual nsresult mozilla::dom::Credential::QueryInterface(const nsIID&, void**)': 37:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:53.22 887 | foundInterface = 0; \ 37:53.22 | ^~~~~~~~~~~~~~ 37:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:53.22 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:53.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/Credential.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:53.23 22 | NS_INTERFACE_MAP_END 37:53.23 | ^~~~~~~~~~~~~~~~~~~~ 37:53.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:53.23 868 | else 37:53.23 | ^~~~ 37:53.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:53.23 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:53.23 | ^~~~~~~~~~~~~~~~~~ 37:53.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/Credential.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:53.24 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 37:53.24 | ^~~~~~~~~~~~~~~~~~~~~~ 37:53.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/CredentialsContainer.cpp: In member function 'virtual nsresult mozilla::dom::CredentialsContainer::QueryInterface(const nsIID&, void**)': 37:53.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:53.82 887 | foundInterface = 0; \ 37:53.82 | ^~~~~~~~~~~~~~ 37:53.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:53.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:53.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:53.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/CredentialsContainer.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:53.83 20 | NS_INTERFACE_MAP_END 37:53.83 | ^~~~~~~~~~~~~~~~~~~~ 37:53.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:53.83 868 | else 37:53.83 | ^~~~ 37:53.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:53.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:53.83 | ^~~~~~~~~~~~~~~~~~ 37:53.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/credentialmanagement/CredentialsContainer.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:53.83 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 37:53.83 | ^~~~~~~~~~~~~~~~~~~~~~ 37:54.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:54.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:54.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:54.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:54.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 37:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 37:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:9, 37:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:54.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)': 37:54.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:54.39 905 | foundInterface = 0; \ 37:54.39 | ^~~~~~~~~~~~~~ 37:54.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:54.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:54.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:54.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:54.39 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 37:54.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:54.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 37:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 37:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:14, 37:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:10, 37:54.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 37:54.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:54.40 288 | } else 37:54.40 | ^~~~ 37:54.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:54.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:54.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:54.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:54.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:54.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:54.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:54.40 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TrackEvent) 37:54.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:54.41 libdom_credentialmanagement.a.desc 37:56.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 37:56.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 37:56.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/crypto/CryptoBuffer.h:12, 37:56.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/crypto/CryptoBuffer.cpp:7, 37:56.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 37:56.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:56.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:56.05 1345 | bool arrayProtoValues_ : 1; 37:56.05 | ^~~~~~~~~~~~~~~~~ 37:56.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:56.05 1340 | bool forEachStatement_: 1; 37:56.05 | ^~~~~~~~~~~~~~~~~ 37:56.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 37:56.06 1159 | ContextOptions() 37:56.06 | ^~~~~~~~~~~~~~ 37:56.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMParserBinding.h:8, 37:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:4, 37:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/crypto/CryptoBuffer.cpp:10, 37:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 37:56.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:56.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:56.16 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:56.16 | ^ 37:57.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 37:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/crypto/CryptoBuffer.cpp:10, 37:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 37:57.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:57.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 37:57.18 482 | memset(&mPages, 0, sizeof(mPages)); 37:57.18 | ^ 37:57.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 37:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 37:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/crypto/CryptoBuffer.h:10, 37:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/crypto/CryptoBuffer.cpp:7, 37:57.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 37:57.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:57.18 22 | class Array 37:57.18 | ^~~~~ 37:57.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 37:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 37:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/crypto/CryptoBuffer.h:10, 37:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/crypto/CryptoBuffer.cpp:7, 37:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 37:57.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/crypto/CryptoKey.cpp: In member function 'virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)': 37:57.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:57.96 887 | foundInterface = 0; \ 37:57.96 | ^~~~~~~~~~~~~~ 37:57.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:57.96 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:57.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:57.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/crypto/CryptoKey.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:57.96 40 | NS_INTERFACE_MAP_END 37:57.96 | ^~~~~~~~~~~~~~~~~~~~ 37:57.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:57.96 868 | else 37:57.96 | ^~~~ 37:57.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:57.96 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:57.96 | ^~~~~~~~~~~~~~~~~~ 37:57.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/crypto/CryptoKey.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:57.96 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 37:57.96 | ^~~~~~~~~~~~~~~~~~~~~~ 38:01.25 libdom_crypto.a.desc 38:01.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 38:01.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 38:01.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 38:01.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/NotNull.h:65, 38:01.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FallbackEncoding.h:10, 38:01.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/encoding/FallbackEncoding.cpp:7, 38:01.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/encoding/Unified_cpp_dom_encoding0.cpp:2: 38:01.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:01.99 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:01.99 | ^~~~~ 38:01.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:01.99 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:01.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:01.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:01.99 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 38:01.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:02.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:02.00 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:02.00 | ^~~~~ 38:02.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:02.00 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:02.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:02.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:02.00 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 38:02.00 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:02.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TextDecoderBinding.h:8, 38:02.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TextDecoder.h:11, 38:02.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/encoding/TextDecoder.cpp:7, 38:02.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/encoding/Unified_cpp_dom_encoding0.cpp:11: 38:02.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:02.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:02.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:02.75 | ^ 38:02.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 38:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 38:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TextDecoder.h:12, 38:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/encoding/TextDecoder.cpp:7, 38:02.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/encoding/Unified_cpp_dom_encoding0.cpp:11: 38:02.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:02.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:02.86 1345 | bool arrayProtoValues_ : 1; 38:02.86 | ^~~~~~~~~~~~~~~~~ 38:02.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:02.87 1340 | bool forEachStatement_: 1; 38:02.87 | ^~~~~~~~~~~~~~~~~ 38:02.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 38:02.88 1159 | ContextOptions() 38:02.88 | ^~~~~~~~~~~~~~ 38:03.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 38:03.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 38:03.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 38:03.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 38:03.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 38:03.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 38:03.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TreeBoxObjectBinding.cpp:3, 38:03.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 38:03.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:03.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:03.29 | ^~~~~ 38:03.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:03.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:03.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:03.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:03.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 38:03.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:03.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:03.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:03.30 | ^~~~~ 38:03.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:03.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:03.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:03.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:03.31 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 38:03.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:04.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 38:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/encoding/TextDecoder.cpp:8, 38:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/encoding/Unified_cpp_dom_encoding0.cpp:11: 38:04.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:04.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:04.00 482 | memset(&mPages, 0, sizeof(mPages)); 38:04.00 | ^ 38:04.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 38:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 38:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 38:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 38:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 38:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FallbackEncoding.h:12, 38:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/encoding/FallbackEncoding.cpp:7, 38:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/encoding/Unified_cpp_dom_encoding0.cpp:2: 38:04.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:04.00 22 | class Array 38:04.00 | ^~~~~ 38:04.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 38:04.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TreeBoxObjectBinding.cpp:3, 38:04.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 38:04.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:04.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:04.07 1345 | bool arrayProtoValues_ : 1; 38:04.07 | ^~~~~~~~~~~~~~~~~ 38:04.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:04.07 1340 | bool forEachStatement_: 1; 38:04.07 | ^~~~~~~~~~~~~~~~~ 38:04.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 38:04.08 1159 | ContextOptions() 38:04.08 | ^~~~~~~~~~~~~~ 38:04.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 38:04.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 38:04.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:04.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:04.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TreeBoxObjectBinding.cpp:3, 38:04.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 38:04.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:04.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:04.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:04.54 | ^ 38:05.36 libdom_encoding.a.desc 38:05.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:05.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TreeBoxObjectBinding.cpp:3, 38:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 38:05.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:05.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:05.45 482 | memset(&mPages, 0, sizeof(mPages)); 38:05.45 | ^ 38:05.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 38:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 38:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 38:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 38:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TreeBoxObjectBinding.cpp:3, 38:05.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 38:05.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:05.46 22 | class Array 38:05.46 | ^~~~~ 38:06.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 38:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 38:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 38:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 38:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 38:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 38:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 38:06.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:8: 38:06.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:06.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:06.81 | ^~~~~ 38:06.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:06.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:06.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:06.82 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 38:06.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:06.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:06.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:06.82 | ^~~~~ 38:06.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:06.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:06.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:06.82 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 38:06.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:07.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 38:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 38:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TreeBoxObjectBinding.cpp:3, 38:07.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 38:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UDPMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)': 38:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:07.25 905 | foundInterface = 0; \ 38:07.25 | ^~~~~~~~~~~~~~ 38:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:07.25 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:07.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:07.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:07.26 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:07.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:07.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 38:07.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:07.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:07.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:07.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TreeBoxObjectBinding.cpp:3, 38:07.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 38:07.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:07.26 288 | } else 38:07.26 | ^~~~ 38:07.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 38:07.27 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 38:07.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:07.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 38:07.27 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 38:07.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:07.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38:07.27 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UDPMessageEvent) 38:07.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:07.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 38:07.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 38:07.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 38:07.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 38:07.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 38:07.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 38:07.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 38:07.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 38:07.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 38:07.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 38:07.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 38:07.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:9: 38:07.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:07.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:07.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:07.99 | ^ 38:08.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:08.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:08.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 38:08.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 38:08.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 38:08.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 38:08.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 38:08.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:9: 38:08.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:08.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:08.27 1345 | bool arrayProtoValues_ : 1; 38:08.27 | ^~~~~~~~~~~~~~~~~ 38:08.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:08.28 1340 | bool forEachStatement_: 1; 38:08.28 | ^~~~~~~~~~~~~~~~~ 38:08.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 38:08.28 1159 | ContextOptions() 38:08.28 | ^~~~~~~~~~~~~~ 38:09.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:09.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 38:09.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 38:09.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 38:09.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 38:09.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 38:09.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 38:09.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 38:09.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 38:09.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 38:09.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 38:09.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 38:09.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:9: 38:09.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:09.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:09.03 482 | memset(&mPages, 0, sizeof(mPages)); 38:09.03 | ^ 38:09.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:09.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 38:09.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 38:09.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 38:09.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 38:09.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:8: 38:09.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:09.04 22 | class Array 38:09.04 | ^~~~~ 38:11.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:11.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 38:11.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 38:11.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:11.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:11.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:11.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TreeBoxObjectBinding.cpp:3, 38:11.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 38:11.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UserProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::UserProximityEvent::QueryInterface(const nsIID&, void**)': 38:11.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:11.73 905 | foundInterface = 0; \ 38:11.73 | ^~~~~~~~~~~~~~ 38:11.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:11.73 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:11.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UserProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:11.73 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:11.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 38:11.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:11.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:11.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:11.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TreeBoxObjectBinding.cpp:3, 38:11.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 38:11.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:11.74 288 | } else 38:11.74 | ^~~~ 38:11.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 38:11.75 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 38:11.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 38:11.75 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 38:11.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:11.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UserProximityEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38:11.75 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UserProximityEvent) 38:11.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:14.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 38:14.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 38:14.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:14.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:14.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:14.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TreeBoxObjectBinding.cpp:3, 38:14.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 38:14.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEvent.cpp: In member function 'virtual nsresult mozilla::dom::WebGLContextEvent::QueryInterface(const nsIID&, void**)': 38:14.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:14.66 905 | foundInterface = 0; \ 38:14.66 | ^~~~~~~~~~~~~~ 38:14.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:14.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:14.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:14.66 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:14.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 38:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/TreeBoxObjectBinding.cpp:3, 38:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 38:14.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:14.67 288 | } else 38:14.67 | ^~~~ 38:14.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 38:14.68 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 38:14.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 38:14.68 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 38:14.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38:14.68 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebGLContextEvent) 38:14.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:15.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 38:15.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 38:15.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 38:15.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 38:15.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 38:15.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 38:15.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:8: 38:15.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:15.72 887 | foundInterface = 0; \ 38:15.72 | ^~~~~~~~~~~~~~ 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:15.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:15.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:260:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:15.72 260 | NS_INTERFACE_MAP_END 38:15.72 | ^~~~~~~~~~~~~~~~~~~~ 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:15.72 868 | else 38:15.72 | ^~~~ 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:15.72 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:15.72 | ^~~~~~~~~~~~~~~~~~ 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:259:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:15.72 259 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:15.72 | ^~~~~~~~~~~~~~~~~~~~~~ 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:15.72 887 | foundInterface = 0; \ 38:15.72 | ^~~~~~~~~~~~~~ 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:15.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:15.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:436:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:15.72 436 | NS_INTERFACE_MAP_END 38:15.72 | ^~~~~~~~~~~~~~~~~~~~ 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:15.72 868 | else 38:15.72 | ^~~~ 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:15.72 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:15.72 | ^~~~~~~~~~~~~~~~~~ 38:15.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:435:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:15.72 435 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 38:15.72 | ^~~~~~~~~~~~~~~~~~~~~~ 38:17.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::PreHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsIContent*, nsEventStatus*)': 38:17.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:665:37: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:17.53 665 | sNormalLMouseEventInProcess = false; 38:17.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 38:17.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:668:7: note: here 38:17.53 668 | case WidgetMouseEvent::eRightButton: 38:17.53 | ^~~~ 38:17.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:705:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:17.53 705 | if (mouseEvent->mExitFrom != WidgetMouseEvent::eTopLevel) { 38:17.53 | ^~ 38:17.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:723:3: note: here 38:17.53 723 | case eMouseMove: 38:17.53 | ^~~~ 38:17.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:789:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:17.54 789 | } 38:17.54 | ^ 38:17.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:793:3: note: here 38:17.54 793 | case eKeyDown: 38:17.54 | ^~~~ 38:17.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::PostHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsEventStatus*)': 38:17.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:3188:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:17.60 3188 | MOZ_FALLTHROUGH; 38:17.60 | ^ 38:17.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:3190:3: note: here 38:17.60 3190 | case ePointerUp: { 38:17.60 | ^~~~ 38:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp: In member function 'void mozilla::EventStateManager::GenerateMouseEnterExit(mozilla::WidgetMouseEvent*)': 38:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:4302:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:17.62 4302 | sLastRefPoint = aMouseEvent->mRefPoint; 38:17.62 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 38:17.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventStateManager.cpp:4305:3: note: here 38:17.62 4305 | case ePointerMove: 38:17.62 | ^~~~ 38:22.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 38:22.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Event.h:19, 38:22.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 38:22.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp:7, 38:22.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 38:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:22.03 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:22.03 | ^ 38:22.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:22.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 38:22.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 38:22.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:22.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 38:22.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 38:22.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 38:22.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp:7, 38:22.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 38:22.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEvent::QueryInterface(const nsIID&, void**)': 38:22.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:22.12 905 | foundInterface = 0; \ 38:22.12 | ^~~~~~~~~~~~~~ 38:22.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:22.12 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:22.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:22.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:22.12 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:22.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:22.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:22.12 868 | else 38:22.12 | ^~~~ 38:22.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:22.12 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:22.12 | ^~~~~~~~~~~~~~~~~~ 38:22.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:22.12 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) 38:22.12 | ^~~~~~~~~~~~~~~~~~~~~~ 38:22.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:22.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:22.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 38:22.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 38:22.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 38:22.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 38:22.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 38:22.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 38:22.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 38:22.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AsyncEventDispatcher.h:12, 38:22.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AsyncEventDispatcher.cpp:7, 38:22.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:11: 38:22.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:22.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:22.46 1345 | bool arrayProtoValues_ : 1; 38:22.46 | ^~~~~~~~~~~~~~~~~ 38:22.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:22.47 1340 | bool forEachStatement_: 1; 38:22.47 | ^~~~~~~~~~~~~~~~~ 38:22.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 38:22.47 1159 | ContextOptions() 38:22.47 | ^~~~~~~~~~~~~~ 38:22.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:22.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 38:22.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 38:22.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:22.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 38:22.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 38:22.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 38:22.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp:7, 38:22.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 38:22.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/BeforeUnloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::BeforeUnloadEvent::QueryInterface(const nsIID&, void**)': 38:22.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:22.92 905 | foundInterface = 0; \ 38:22.92 | ^~~~~~~~~~~~~~ 38:22.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:22.93 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:22.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/BeforeUnloadEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:22.93 17 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:22.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:22.93 868 | else 38:22.93 | ^~~~ 38:22.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:22.93 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:22.93 | ^~~~~~~~~~~~~~~~~~ 38:22.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/BeforeUnloadEvent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:22.93 16 | NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) 38:22.93 | ^~~~~~~~~~~~~~~~~~~~~~ 38:22.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/ClipboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)': 38:22.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:22.94 905 | foundInterface = 0; \ 38:22.95 | ^~~~~~~~~~~~~~ 38:22.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:22.95 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:22.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:22.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/ClipboardEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:22.95 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:22.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:22.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:22.95 868 | else 38:22.95 | ^~~~ 38:22.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:22.95 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:22.95 | ^~~~~~~~~~~~~~~~~~ 38:22.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:22.95 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 38:22.95 | ^~~~~~~~~~~~~~~~~~~~~~ 38:22.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/CommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::CommandEvent::QueryInterface(const nsIID&, void**)': 38:22.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:22.96 905 | foundInterface = 0; \ 38:22.96 | ^~~~~~~~~~~~~~ 38:22.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:22.97 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:22.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:22.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/CommandEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:22.97 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:22.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:22.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:22.97 868 | else 38:22.97 | ^~~~ 38:22.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:22.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:22.97 | ^~~~~~~~~~~~~~~~~~ 38:22.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/CommandEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:22.97 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) 38:22.97 | ^~~~~~~~~~~~~~~~~~~~~~ 38:23.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UIEventBinding.h:13, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CompositionEventBinding.h:6, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CompositionEvent.h:10, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/CompositionEvent.cpp:7, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:47: 38:23.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:23.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:23.23 482 | memset(&mPages, 0, sizeof(mPages)); 38:23.23 | ^ 38:23.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp:7, 38:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 38:23.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:23.23 22 | class Array 38:23.23 | ^~~~~ 38:25.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:25.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 38:25.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 38:25.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:25.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 38:25.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 38:25.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 38:25.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp:7, 38:25.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 38:25.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/CompositionEvent.cpp: In member function 'virtual nsresult mozilla::dom::CompositionEvent::QueryInterface(const nsIID&, void**)': 38:25.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:25.58 905 | foundInterface = 0; \ 38:25.58 | ^~~~~~~~~~~~~~ 38:25.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:25.58 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:25.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:25.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/CompositionEvent.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:25.58 66 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 38:25.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:25.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 38:25.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 38:25.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 38:25.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Event.h:11, 38:25.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 38:25.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp:7, 38:25.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 38:25.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:25.59 288 | } else 38:25.59 | ^~~~ 38:25.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 38:25.59 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 38:25.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:25.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 38:25.59 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 38:25.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:25.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/CompositionEvent.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38:25.59 65 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CompositionEvent) 38:25.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:29.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:29.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 38:29.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 38:29.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:29.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 38:29.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 38:29.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 38:29.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp:7, 38:29.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 38:29.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/CustomEvent.cpp: In member function 'virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)': 38:29.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:29.83 905 | foundInterface = 0; \ 38:29.83 | ^~~~~~~~~~~~~~ 38:29.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:29.83 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:29.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:29.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/CustomEvent.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:29.83 49 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:29.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:29.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:29.83 868 | else 38:29.83 | ^~~~ 38:29.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:29.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:29.83 | ^~~~~~~~~~~~~~~~~~ 38:29.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/CustomEvent.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:29.83 48 | NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 38:29.83 | ^~~~~~~~~~~~~~~~~~~~~~ 38:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': 38:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:29.85 887 | foundInterface = 0; \ 38:29.85 | ^~~~~~~~~~~~~~ 38:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:29.85 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:29.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DOMEventTargetHelper.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:29.85 82 | NS_INTERFACE_MAP_END 38:29.85 | ^~~~~~~~~~~~~~~~~~~~ 38:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:29.85 868 | else 38:29.85 | ^~~~ 38:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:29.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:29.85 | ^~~~~~~~~~~~~~~~~~ 38:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DOMEventTargetHelper.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:29.85 81 | NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 38:29.85 | ^~~~~~~~~~~~~~~~~~~~~~ 38:30.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DataTransfer.cpp: In member function 'virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)': 38:30.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:30.10 887 | foundInterface = 0; \ 38:30.10 | ^~~~~~~~~~~~~~ 38:30.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:30.10 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:30.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:30.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DataTransfer.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:30.10 71 | NS_INTERFACE_MAP_END 38:30.10 | ^~~~~~~~~~~~~~~~~~~~ 38:30.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:30.10 879 | else 38:30.10 | ^~~~ 38:30.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 38:30.10 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 38:30.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DataTransfer.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 38:30.10 70 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 38:30.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DataTransferItem.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItem::QueryInterface(const nsIID&, void**)': 38:30.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:30.22 887 | foundInterface = 0; \ 38:30.22 | ^~~~~~~~~~~~~~ 38:30.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:30.22 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:30.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:30.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DataTransferItem.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:30.22 51 | NS_INTERFACE_MAP_END 38:30.22 | ^~~~~~~~~~~~~~~~~~~~ 38:30.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:30.22 868 | else 38:30.22 | ^~~~ 38:30.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:30.22 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:30.22 | ^~~~~~~~~~~~~~~~~~ 38:30.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DataTransferItem.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:30.22 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:30.22 | ^~~~~~~~~~~~~~~~~~~~~~ 38:30.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 38:30.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 38:30.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 38:30.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 38:30.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 38:30.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 38:30.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:30.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:30.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:30.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:30.27 | ^~~~~ 38:30.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:30.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:30.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:30.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 38:30.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:30.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:30.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:30.27 | ^~~~~ 38:30.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:30.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:30.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:30.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 38:30.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DataTransferItemList.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItemList::QueryInterface(const nsIID&, void**)': 38:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:30.31 887 | foundInterface = 0; \ 38:30.31 | ^~~~~~~~~~~~~~ 38:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:30.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:30.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DataTransferItemList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:30.31 33 | NS_INTERFACE_MAP_END 38:30.31 | ^~~~~~~~~~~~~~~~~~~~ 38:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:30.31 868 | else 38:30.31 | ^~~~ 38:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:30.31 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:30.31 | ^~~~~~~~~~~~~~~~~~ 38:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DataTransferItemList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:30.31 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:30.31 | ^~~~~~~~~~~~~~~~~~~~~~ 38:30.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DeviceMotionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)': 38:30.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:30.36 905 | foundInterface = 0; \ 38:30.36 | ^~~~~~~~~~~~~~ 38:30.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:30.36 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:30.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DeviceMotionEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:30.36 26 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:30.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 38:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 38:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 38:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Event.h:11, 38:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 38:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp:7, 38:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 38:30.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:30.36 288 | } else 38:30.36 | ^~~~ 38:30.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 38:30.36 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 38:30.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 38:30.36 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 38:30.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38:30.36 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceMotionEvent) 38:30.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:30.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 38:30.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 38:30.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:30.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 38:30.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 38:30.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 38:30.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/AnimationEvent.cpp:7, 38:30.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 38:30.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DragEvent.cpp: In member function 'virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)': 38:30.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:30.41 905 | foundInterface = 0; \ 38:30.41 | ^~~~~~~~~~~~~~ 38:30.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:30.41 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:30.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DragEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:30.41 38 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 38:30.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:30.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:30.41 868 | else 38:30.41 | ^~~~ 38:30.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:30.41 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:30.42 | ^~~~~~~~~~~~~~~~~~ 38:30.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/DragEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:30.42 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 38:30.42 | ^~~~~~~~~~~~~~~~~~~~~~ 38:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/Event.cpp: In member function 'virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)': 38:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:30.60 887 | foundInterface = 0; \ 38:30.60 | ^~~~~~~~~~~~~~ 38:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:30.60 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:30.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/Event.cpp:140:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:30.60 140 | NS_INTERFACE_MAP_END 38:30.60 | ^~~~~~~~~~~~~~~~~~~~ 38:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:30.61 868 | else 38:30.61 | ^~~~ 38:30.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:30.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:30.61 | ^~~~~~~~~~~~~~~~~~ 38:30.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/Event.cpp:139:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:30.61 139 | NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 38:30.61 | ^~~~~~~~~~~~~~~~~~~~~~ 38:30.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 38:30.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:30.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:30.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:30.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:30.93 1345 | bool arrayProtoValues_ : 1; 38:30.93 | ^~~~~~~~~~~~~~~~~ 38:30.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:30.93 1340 | bool forEachStatement_: 1; 38:30.93 | ^~~~~~~~~~~~~~~~~ 38:30.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 38:30.94 1159 | ContextOptions() 38:30.94 | ^~~~~~~~~~~~~~ 38:31.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 38:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 38:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:31.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:31.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:31.36 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:31.36 | ^ 38:32.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:32.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:32.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:32.27 482 | memset(&mPages, 0, sizeof(mPages)); 38:32.27 | ^ 38:32.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 38:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 38:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 38:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 38:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:32.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:32.28 22 | class Array 38:32.28 | ^~~~~ 38:38.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 38:38.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 38:38.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 38:38.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/amIAddonPathService.h:10, 38:38.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AddonPathService.h:9, 38:38.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:10, 38:38.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 38:38.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:38.16 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:38.16 | ^~~~~ 38:38.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:38.16 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:38.16 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 38:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:38.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:38.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:38.17 | ^~~~~ 38:38.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:38.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:38.17 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 38:38.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:38.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:38.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 38:38.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 38:38.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:38.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:38.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:38.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:38.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:38.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function 'virtual nsresult mozilla::dom::mozRTCIceCandidate::QueryInterface(const nsIID&, void**)': 38:38.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:38.79 905 | foundInterface = 0; \ 38:38.79 | ^~~~~~~~~~~~~~ 38:38.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:38.79 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:38.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1492:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:38.79 1492 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCIceCandidate) 38:38.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 38:38.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:38.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:38.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:38.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:38.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:38.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:38.79 288 | } else 38:38.79 | ^~~~ 38:38.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 38:38.79 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 38:38.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 38:38.79 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 38:38.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1491:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38:38.79 1491 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(mozRTCIceCandidate) 38:38.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:38.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 38:38.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 38:38.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:38.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:38.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:38.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:38.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:38.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function 'virtual nsresult mozilla::dom::mozRTCPeerConnection::QueryInterface(const nsIID&, void**)': 38:38.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:38.82 905 | foundInterface = 0; \ 38:38.82 | ^~~~~~~~~~~~~~ 38:38.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:38.82 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:38.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1667:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:38.82 1667 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCPeerConnection) 38:38.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 38:38.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:38.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:38.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:38.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:38.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:38.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:38.83 288 | } else 38:38.83 | ^~~~ 38:38.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 38:38.83 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 38:38.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 38:38.83 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 38:38.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1666:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38:38.83 1666 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(mozRTCPeerConnection) 38:38.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:38.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function 'virtual nsresult mozilla::dom::mozRTCSessionDescription::QueryInterface(const nsIID&, void**)': 38:38.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:38.85 905 | foundInterface = 0; \ 38:38.85 | ^~~~~~~~~~~~~~ 38:38.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:38.85 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:38.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1823:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:38.85 1823 | NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCSessionDescription) 38:38.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:38.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:38.86 288 | } else 38:38.86 | ^~~~ 38:38.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 38:38.86 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 38:38.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 38:38.86 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 38:38.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:38.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1822:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38:38.86 1822 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(mozRTCSessionDescription) 38:38.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:39.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 38:39.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSRuntime.h:12, 38:39.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:12, 38:39.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 38:39.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:39.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:39.65 1345 | bool arrayProtoValues_ : 1; 38:39.65 | ^~~~~~~~~~~~~~~~~ 38:39.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:39.65 1340 | bool forEachStatement_: 1; 38:39.65 | ^~~~~~~~~~~~~~~~~ 38:39.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 38:39.65 1159 | ContextOptions() 38:39.65 | ^~~~~~~~~~~~~~ 38:40.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 38:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 38:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:13, 38:40.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 38:40.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:40.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:40.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:40.06 | ^ 38:40.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:40.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 38:40.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:40.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 38:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:13, 38:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 38:40.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:40.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:40.59 482 | memset(&mPages, 0, sizeof(mPages)); 38:40.59 | ^ 38:40.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 38:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 38:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 38:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 38:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 38:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AddonPathService.h:10, 38:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:10, 38:40.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 38:40.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:40.59 22 | class Array 38:40.60 | ^~~~~ 38:43.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 38:43.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 38:43.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 38:43.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/WebGLContextEventBinding.cpp:3, 38:43.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 38:43.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 38:43.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 38:43.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 38:43.79 32 | memset(aT, 0, sizeof(T)); 38:43.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:43.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:15, 38:43.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings22.cpp:242: 38:43.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 38:43.79 2719 | struct GlobalProperties { 38:43.79 | ^~~~~~~~~~~~~~~~ 38:43.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 38:43.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': 38:43.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:1294:25: warning: variable 'startTime' set but not used [-Wunused-but-set-variable] 38:43.85 1294 | TimeStamp startTime = TimeStamp::Now(); 38:43.85 | ^~~~~~~~~ 38:43.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:1298:25: warning: variable 'endTime' set but not used [-Wunused-but-set-variable] 38:43.86 1298 | TimeStamp endTime = TimeStamp::Now(); 38:43.86 | ^~~~~~~ 38:43.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:43.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 38:43.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/amIAddonPathService.h:10, 38:43.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AddonPathService.h:9, 38:43.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:10, 38:43.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 38:43.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': 38:43.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:43.89 887 | foundInterface = 0; \ 38:43.89 | ^~~~~~~~~~~~~~ 38:43.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:43.89 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:43.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:43.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerService.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:43.89 73 | NS_INTERFACE_MAP_END 38:43.90 | ^~~~~~~~~~~~~~~~~~~~ 38:43.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:43.90 868 | else 38:43.90 | ^~~~ 38:43.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:43.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:43.90 | ^~~~~~~~~~~~~~~~~~ 38:43.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerService.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:43.90 72 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:43.90 | ^~~~~~~~~~~~~~~~~~~~~~ 38:46.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': 38:46.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:46.76 887 | foundInterface = 0; \ 38:46.76 | ^~~~~~~~~~~~~~ 38:46.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:46.76 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:46.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:46.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/IMEContentObserver.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:46.77 171 | NS_INTERFACE_MAP_END 38:46.77 | ^~~~~~~~~~~~~~~~~~~~ 38:46.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:46.77 879 | else 38:46.77 | ^~~~ 38:46.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 38:46.77 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 38:46.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:46.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/IMEContentObserver.cpp:170:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 38:46.77 170 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) 38:46.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:46.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::DocumentObserver::QueryInterface(const nsIID&, void**)': 38:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:46.84 887 | foundInterface = 0; \ 38:46.84 | ^~~~~~~~~~~~~~ 38:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:46.84 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:46.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/IMEContentObserver.cpp:2271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:46.84 2271 | NS_INTERFACE_MAP_END 38:46.84 | ^~~~~~~~~~~~~~~~~~~~ 38:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:46.84 868 | else 38:46.84 | ^~~~ 38:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:46.84 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:46.84 | ^~~~~~~~~~~~~~~~~~ 38:46.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/IMEContentObserver.cpp:2270:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:46.85 2270 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:46.85 | ^~~~~~~~~~~~~~~~~~~~~~ 38:47.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/ImageCaptureError.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)': 38:47.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:47.13 887 | foundInterface = 0; \ 38:47.13 | ^~~~~~~~~~~~~~ 38:47.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:47.13 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:47.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:47.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:47.13 19 | NS_INTERFACE_MAP_END 38:47.13 | ^~~~~~~~~~~~~~~~~~~~ 38:47.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:47.13 868 | else 38:47.13 | ^~~~ 38:47.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:47.14 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:47.14 | ^~~~~~~~~~~~~~~~~~ 38:47.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:47.14 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:47.14 | ^~~~~~~~~~~~~~~~~~~~~~ 38:47.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': 38:47.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:47.26 887 | foundInterface = 0; \ 38:47.26 | ^~~~~~~~~~~~~~ 38:47.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:47.26 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:47.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:47.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/JSEventHandler.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:47.26 99 | NS_INTERFACE_MAP_END 38:47.26 | ^~~~~~~~~~~~~~~~~~~~ 38:47.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:47.26 868 | else 38:47.26 | ^~~~ 38:47.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:47.26 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:47.26 | ^~~~~~~~~~~~~~~~~~ 38:47.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/JSEventHandler.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:47.27 98 | NS_INTERFACE_MAP_ENTRY(JSEventHandler) 38:47.27 | ^~~~~~~~~~~~~~~~~~~~~~ 38:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/KeyboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::KeyboardEvent::QueryInterface(const nsIID&, void**)': 38:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:47.28 905 | foundInterface = 0; \ 38:47.28 | ^~~~~~~~~~~~~~ 38:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:47.29 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:47.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/KeyboardEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:47.29 38 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 38:47.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:47.29 868 | else 38:47.29 | ^~~~ 38:47.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:47.29 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:47.29 | ^~~~~~~~~~~~~~~~~~ 38:47.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/KeyboardEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:47.29 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) 38:47.29 | ^~~~~~~~~~~~~~~~~~~~~~ 38:47.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/MessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)': 38:47.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:47.35 905 | foundInterface = 0; \ 38:47.35 | ^~~~~~~~~~~~~~ 38:47.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:47.35 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:47.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/MessageEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:47.36 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:47.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 38:47.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 38:47.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 38:47.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:11, 38:47.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 38:47.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:47.36 288 | } else 38:47.36 | ^~~~ 38:47.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 38:47.36 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 38:47.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 38:47.36 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 38:47.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/MessageEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38:47.36 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MessageEvent) 38:47.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 38:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/amIAddonPathService.h:10, 38:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AddonPathService.h:9, 38:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:10, 38:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 38:47.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/MouseEvent.cpp: In member function 'virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)': 38:47.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:47.39 905 | foundInterface = 0; \ 38:47.39 | ^~~~~~~~~~~~~~ 38:47.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:47.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:47.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/MouseEvent.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:47.40 51 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 38:47.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:47.40 868 | else 38:47.40 | ^~~~ 38:47.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:47.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:47.40 | ^~~~~~~~~~~~~~~~~~ 38:47.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:47.40 50 | NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 38:47.40 | ^~~~~~~~~~~~~~~~~~~~~~ 38:47.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/MutationEvent.cpp: In member function 'virtual nsresult mozilla::dom::MutationEvent::QueryInterface(const nsIID&, void**)': 38:47.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:47.43 905 | foundInterface = 0; \ 38:47.43 | ^~~~~~~~~~~~~~ 38:47.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:47.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:47.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/MutationEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:47.43 27 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:47.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:47.44 868 | else 38:47.44 | ^~~~ 38:47.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:47.44 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:47.44 | ^~~~~~~~~~~~~~~~~~ 38:47.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/MutationEvent.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:47.44 26 | NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) 38:47.44 | ^~~~~~~~~~~~~~~~~~~~~~ 38:47.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/NotifyPaintEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)': 38:47.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:47.46 905 | foundInterface = 0; \ 38:47.46 | ^~~~~~~~~~~~~~ 38:47.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:47.46 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:47.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/NotifyPaintEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:47.47 40 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:47.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:47.47 868 | else 38:47.47 | ^~~~ 38:47.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:47.47 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:47.47 | ^~~~~~~~~~~~~~~~~~ 38:47.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/NotifyPaintEvent.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:47.47 39 | NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 38:47.47 | ^~~~~~~~~~~~~~~~~~~~~~ 38:47.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)': 38:47.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:47.49 887 | foundInterface = 0; \ 38:47.49 | ^~~~~~~~~~~~~~ 38:47.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:47.49 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:47.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:47.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PaintRequest.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:47.49 26 | NS_INTERFACE_MAP_END 38:47.49 | ^~~~~~~~~~~~~~~~~~~~ 38:47.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 38:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 38:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 38:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:11, 38:47.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 38:47.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:47.50 294 | } else 38:47.50 | ^~~~ 38:47.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 38:47.50 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 38:47.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 38:47.50 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 38:47.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 38:47.51 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 38:47.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PaintRequest.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 38:47.51 25 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 38:47.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:47.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 38:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/amIAddonPathService.h:10, 38:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AddonPathService.h:9, 38:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/EventListenerManager.cpp:10, 38:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 38:47.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)': 38:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:47.52 887 | foundInterface = 0; \ 38:47.52 | ^~~~~~~~~~~~~~ 38:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:47.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:47.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PaintRequest.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:47.52 69 | NS_INTERFACE_MAP_END 38:47.52 | ^~~~~~~~~~~~~~~~~~~~ 38:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:47.52 868 | else 38:47.52 | ^~~~ 38:47.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:47.53 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:47.53 | ^~~~~~~~~~~~~~~~~~ 38:47.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PaintRequest.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:47.53 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:47.53 | ^~~~~~~~~~~~~~~~~~~~~~ 38:53.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 38:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 38:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 38:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 38:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 38:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 38:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 38:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 38:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 38:53.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 38:53.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:53.83 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:53.83 | ^~~~~ 38:53.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:53.83 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:53.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:53.83 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 38:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:53.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 38:53.83 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 38:53.83 | ^~~~~ 38:53.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 38:53.83 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 38:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:53.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 38:53.83 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 38:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 38:55.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 38:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Event.h:19, 38:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UIEvent.h:11, 38:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:11, 38:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 38:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 38:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 38:55.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:55.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:55.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:55.23 | ^ 38:55.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UIEventBinding.h:13, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UIEvent.h:12, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:11, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 38:55.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 38:55.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:55.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:55.36 1345 | bool arrayProtoValues_ : 1; 38:55.36 | ^~~~~~~~~~~~~~~~~ 38:55.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:55.37 1340 | bool forEachStatement_: 1; 38:55.37 | ^~~~~~~~~~~~~~~~~ 38:55.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 38:55.37 1159 | ContextOptions() 38:55.37 | ^~~~~~~~~~~~~~ 38:56.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UIEventBinding.h:13, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UIEvent.h:12, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:11, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 38:56.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:56.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 38:56.28 482 | memset(&mPages, 0, sizeof(mPages)); 38:56.28 | ^ 38:56.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 38:56.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 38:56.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:56.28 22 | class Array 38:56.28 | ^~~~~ 38:58.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 38:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 38:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 38:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 38:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 38:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 38:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 38:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 38:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 38:58.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/ScrollAreaEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollAreaEvent::QueryInterface(const nsIID&, void**)': 38:58.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:58.62 905 | foundInterface = 0; \ 38:58.62 | ^~~~~~~~~~~~~~ 38:58.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:58.62 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:58.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/ScrollAreaEvent.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:58.62 32 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 38:58.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 38:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 38:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 38:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Event.h:11, 38:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UIEvent.h:11, 38:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:11, 38:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 38:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 38:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 38:58.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:58.63 288 | } else 38:58.63 | ^~~~ 38:58.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 38:58.63 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 38:58.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 38:58.63 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 38:58.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/ScrollAreaEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38:58.63 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollAreaEvent) 38:58.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:58.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 38:58.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 38:58.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 38:58.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 38:58.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 38:58.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 38:58.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 38:58.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 38:58.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 38:58.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/SimpleGestureEvent.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGestureEvent::QueryInterface(const nsIID&, void**)': 38:58.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:58.67 905 | foundInterface = 0; \ 38:58.67 | ^~~~~~~~~~~~~~ 38:58.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:58.67 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:58.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/SimpleGestureEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:58.67 41 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 38:58.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:58.68 868 | else 38:58.68 | ^~~~ 38:58.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:58.68 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:58.68 | ^~~~~~~~~~~~~~~~~~ 38:58.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/SimpleGestureEvent.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:58.68 40 | NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) 38:58.68 | ^~~~~~~~~~~~~~~~~~~~~~ 38:58.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/StorageEvent.cpp: In member function 'virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)': 38:58.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:58.69 905 | foundInterface = 0; \ 38:58.69 | ^~~~~~~~~~~~~~ 38:58.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:58.69 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:58.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:58.69 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 38:58.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 38:58.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 38:58.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 38:58.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Event.h:11, 38:58.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UIEvent.h:11, 38:58.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:11, 38:58.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 38:58.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 38:58.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 38:58.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:58.70 288 | } else 38:58.70 | ^~~~ 38:58.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 38:58.70 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 38:58.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 38:58.71 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 38:58.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38:58.71 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StorageEvent) 38:58.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:58.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 38:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 38:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 38:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 38:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 38:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 38:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 38:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 38:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 38:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TextClause.cpp: In member function 'virtual nsresult mozilla::dom::TextClause::QueryInterface(const nsIID&, void**)': 38:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:58.78 887 | foundInterface = 0; \ 38:58.78 | ^~~~~~~~~~~~~~ 38:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:58.78 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:58.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TextClause.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:58.78 21 | NS_INTERFACE_MAP_END 38:58.78 | ^~~~~~~~~~~~~~~~~~~~ 38:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:58.78 868 | else 38:58.78 | ^~~~ 38:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:58.78 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:58.78 | ^~~~~~~~~~~~~~~~~~ 38:58.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TextClause.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:58.79 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:58.79 | ^~~~~~~~~~~~~~~~~~~~~~ 39:01.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 39:01.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 39:01.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 39:01.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 39:01.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 39:01.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 39:01.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/XULTemplateBuilderBinding.cpp:3, 39:01.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings23.cpp:2: 39:01.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:01.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:01.79 | ^~~~~ 39:01.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:01.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:01.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:01.80 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 39:01.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:01.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:01.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:01.80 | ^~~~~ 39:01.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:01.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:01.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:01.80 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 39:01.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:02.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/Touch.cpp: In member function 'virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)': 39:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:02.43 887 | foundInterface = 0; \ 39:02.43 | ^~~~~~~~~~~~~~ 39:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:02.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:02.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/Touch.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:02.43 125 | NS_INTERFACE_MAP_END 39:02.43 | ^~~~~~~~~~~~~~~~~~~~ 39:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:02.43 868 | else 39:02.43 | ^~~~ 39:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:02.43 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:02.43 | ^~~~~~~~~~~~~~~~~~ 39:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/Touch.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:02.43 124 | NS_INTERFACE_MAP_ENTRY(nsISupports) 39:02.43 | ^~~~~~~~~~~~~~~~~~~~~~ 39:02.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 39:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/XULTemplateBuilderBinding.cpp:3, 39:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings23.cpp:2: 39:02.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:02.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:02.48 1345 | bool arrayProtoValues_ : 1; 39:02.48 | ^~~~~~~~~~~~~~~~~ 39:02.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:02.48 1340 | bool forEachStatement_: 1; 39:02.48 | ^~~~~~~~~~~~~~~~~ 39:02.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 39:02.49 1159 | ContextOptions() 39:02.49 | ^~~~~~~~~~~~~~ 39:02.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)': 39:02.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:02.60 887 | foundInterface = 0; \ 39:02.60 | ^~~~~~~~~~~~~~ 39:02.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:02.60 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:02.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:02.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TouchEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:02.60 28 | NS_INTERFACE_MAP_END 39:02.60 | ^~~~~~~~~~~~~~~~~~~~ 39:02.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:02.61 868 | else 39:02.61 | ^~~~ 39:02.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:02.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:02.61 | ^~~~~~~~~~~~~~~~~~ 39:02.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TouchEvent.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:02.61 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 39:02.61 | ^~~~~~~~~~~~~~~~~~~~~~ 39:02.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)': 39:02.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:02.62 905 | foundInterface = 0; \ 39:02.62 | ^~~~~~~~~~~~~~ 39:02.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:02.62 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:02.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TouchEvent.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:02.62 78 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 39:02.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 39:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 39:02.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 39:02.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Event.h:11, 39:02.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UIEvent.h:11, 39:02.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:11, 39:02.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 39:02.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 39:02.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 39:02.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:02.63 288 | } else 39:02.63 | ^~~~ 39:02.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:02.63 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:02.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:02.63 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:02.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TouchEvent.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:02.64 77 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TouchEvent) 39:02.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 39:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 39:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 39:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 39:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 39:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 39:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PointerEvent.h:12, 39:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/PointerEvent.cpp:9, 39:02.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 39:02.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::TransitionEvent::QueryInterface(const nsIID&, void**)': 39:02.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:02.65 905 | foundInterface = 0; \ 39:02.65 | ^~~~~~~~~~~~~~ 39:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:02.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:02.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TransitionEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:02.66 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:02.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:02.66 868 | else 39:02.66 | ^~~~ 39:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:02.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:02.66 | ^~~~~~~~~~~~~~~~~~ 39:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/TransitionEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:02.66 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) 39:02.66 | ^~~~~~~~~~~~~~~~~~~~~~ 39:02.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/UIEvent.cpp: In member function 'virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)': 39:02.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:02.69 905 | foundInterface = 0; \ 39:02.69 | ^~~~~~~~~~~~~~ 39:02.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:02.69 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:02.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/UIEvent.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:02.70 105 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:02.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:02.70 868 | else 39:02.70 | ^~~~ 39:02.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:02.70 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:02.70 | ^~~~~~~~~~~~~~~~~~ 39:02.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/UIEvent.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:02.70 104 | NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 39:02.70 | ^~~~~~~~~~~~~~~~~~~~~~ 39:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/XULCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)': 39:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:02.96 905 | foundInterface = 0; \ 39:02.96 | ^~~~~~~~~~~~~~ 39:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:02.96 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:02.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/XULCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:02.96 37 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 39:02.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:02.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:02.97 868 | else 39:02.97 | ^~~~ 39:02.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:02.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:02.97 | ^~~~~~~~~~~~~~~~~~ 39:02.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:02.97 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 39:02.97 | ^~~~~~~~~~~~~~~~~~~~~~ 39:02.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 39:02.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 39:02.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 39:02.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 39:02.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/XULTemplateBuilderBinding.cpp:3, 39:02.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings23.cpp:2: 39:02.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:02.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:02.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:02.98 | ^ 39:03.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 39:03.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 39:03.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/XULTemplateBuilderBinding.cpp:3, 39:03.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings23.cpp:2: 39:03.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:03.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:03.88 482 | memset(&mPages, 0, sizeof(mPages)); 39:03.88 | ^ 39:03.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 39:03.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 39:03.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 39:03.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 39:03.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 39:03.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/XULTemplateBuilderBinding.cpp:3, 39:03.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings23.cpp:2: 39:03.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:03.88 22 | class Array 39:03.88 | ^~~~~ 39:06.36 libdom_events.a.desc 39:07.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 39:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 39:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 39:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 39:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 39:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/BodyExtractor.h:10, 39:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/BodyExtractor.cpp:7, 39:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 39:07.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:07.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:07.49 | ^~~~~ 39:07.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:07.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:07.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:07.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:07.50 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 39:07.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:07.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:07.50 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:07.50 | ^~~~~ 39:07.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:07.50 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:07.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:07.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:07.51 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 39:07.51 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:07.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 39:07.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 39:07.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 39:07.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 39:07.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 39:07.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientsBinding.h:6, 39:07.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 39:07.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ClientBinding.cpp:3, 39:07.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 39:07.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:07.62 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:07.62 | ^~~~~ 39:07.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:07.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:07.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:07.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:07.63 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 39:07.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:07.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:07.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:07.63 | ^~~~~ 39:07.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:07.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:07.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:07.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:07.63 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 39:07.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:08.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/BodyExtractor.h:10, 39:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/BodyExtractor.cpp:7, 39:08.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 39:08.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:08.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:08.14 1345 | bool arrayProtoValues_ : 1; 39:08.14 | ^~~~~~~~~~~~~~~~~ 39:08.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:08.15 1340 | bool forEachStatement_: 1; 39:08.15 | ^~~~~~~~~~~~~~~~~ 39:08.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 39:08.16 1159 | ContextOptions() 39:08.16 | ^~~~~~~~~~~~~~ 39:08.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientsBinding.h:8, 39:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 39:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ClientBinding.cpp:3, 39:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 39:08.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:08.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:08.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:08.35 | ^ 39:08.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 39:08.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/File.h:10, 39:08.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/BodyExtractor.cpp:8, 39:08.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 39:08.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:08.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:08.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:08.39 | ^ 39:08.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 39:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 39:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 39:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 39:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ClientBinding.cpp:4, 39:08.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 39:08.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:08.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:08.51 1345 | bool arrayProtoValues_ : 1; 39:08.51 | ^~~~~~~~~~~~~~~~~ 39:08.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:08.51 1340 | bool forEachStatement_: 1; 39:08.51 | ^~~~~~~~~~~~~~~~~ 39:08.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 39:08.52 1159 | ContextOptions() 39:08.52 | ^~~~~~~~~~~~~~ 39:09.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 39:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FormDataBinding.h:11, 39:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FormData.h:15, 39:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/BodyExtractor.cpp:9, 39:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 39:09.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:09.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:09.53 482 | memset(&mPages, 0, sizeof(mPages)); 39:09.54 | ^ 39:09.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 39:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 39:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 39:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 39:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/BodyExtractor.h:10, 39:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/BodyExtractor.cpp:7, 39:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 39:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:09.54 22 | class Array 39:09.54 | ^~~~~ 39:09.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ClientBinding.cpp:7, 39:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 39:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:09.69 482 | memset(&mPages, 0, sizeof(mPages)); 39:09.69 | ^ 39:09.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 39:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 39:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 39:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientsBinding.h:6, 39:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 39:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ClientBinding.cpp:3, 39:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 39:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:09.69 22 | class Array 39:09.69 | ^~~~~ 39:10.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientsBinding.h:8, 39:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 39:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ClientBinding.cpp:3, 39:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 39:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::CloseEvent::QueryInterface(const nsIID&, void**)': 39:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:10.84 905 | foundInterface = 0; \ 39:10.84 | ^~~~~~~~~~~~~~ 39:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:10.84 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:10.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:10.84 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:10.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 39:10.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 39:10.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ClientBinding.cpp:7, 39:10.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 39:10.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:10.85 288 | } else 39:10.85 | ^~~~ 39:10.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:10.85 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:10.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:10.85 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:10.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:10.85 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CloseEvent) 39:10.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:11.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:11.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:11.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:11.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:11.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:11.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 39:11.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/File.h:10, 39:11.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/BodyExtractor.cpp:8, 39:11.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 39:11.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/FetchConsumer.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)': 39:11.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:11.55 887 | foundInterface = 0; \ 39:11.55 | ^~~~~~~~~~~~~~ 39:11.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:11.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:11.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:11.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/FetchConsumer.cpp:350:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:11.55 350 | NS_INTERFACE_MAP_END 39:11.55 | ^~~~~~~~~~~~~~~~~~~~ 39:11.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:11.55 879 | else 39:11.55 | ^~~~ 39:11.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 39:11.55 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 39:11.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/FetchConsumer.cpp:349:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 39:11.55 349 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 39:11.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/FetchObserver.cpp: In member function 'virtual nsresult mozilla::dom::FetchObserver::QueryInterface(const nsIID&, void**)': 39:13.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:13.18 905 | foundInterface = 0; \ 39:13.18 | ^~~~~~~~~~~~~~ 39:13.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:13.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:13.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/FetchObserver.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:13.18 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 39:13.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Blob.h:14, 39:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/File.h:10, 39:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/BodyExtractor.cpp:8, 39:13.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 39:13.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:13.19 288 | } else 39:13.19 | ^~~~ 39:13.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:13.19 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:13.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:13.19 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:13.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/FetchObserver.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:13.19 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchObserver) 39:13.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 39:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/File.h:10, 39:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/BodyExtractor.cpp:8, 39:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 39:13.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/FetchStreamReader.cpp: In member function 'virtual nsresult mozilla::dom::FetchStreamReader::QueryInterface(const nsIID&, void**)': 39:13.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:13.25 887 | foundInterface = 0; \ 39:13.25 | ^~~~~~~~~~~~~~ 39:13.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:13.25 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:13.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:13.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/FetchStreamReader.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:13.25 69 | NS_INTERFACE_MAP_END 39:13.25 | ^~~~~~~~~~~~~~~~~~~~ 39:13.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:13.25 879 | else 39:13.25 | ^~~~ 39:13.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 39:13.25 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 39:13.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/FetchStreamReader.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 39:13.25 68 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStreamCallback) 39:13.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/Headers.cpp: In member function 'virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)': 39:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:13.29 887 | foundInterface = 0; \ 39:13.29 | ^~~~~~~~~~~~~~ 39:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:13.29 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:13.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/Headers.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:13.29 23 | NS_INTERFACE_MAP_END 39:13.29 | ^~~~~~~~~~~~~~~~~~~~ 39:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:13.29 868 | else 39:13.29 | ^~~~ 39:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:13.29 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:13.29 | ^~~~~~~~~~~~~~~~~~ 39:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/Headers.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:13.29 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 39:13.29 | ^~~~~~~~~~~~~~~~~~~~~~ 39:13.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/Request.cpp: In member function 'virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)': 39:13.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:13.55 887 | foundInterface = 0; \ 39:13.55 | ^~~~~~~~~~~~~~ 39:13.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:13.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:13.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:13.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/Request.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:13.55 54 | NS_INTERFACE_MAP_END 39:13.55 | ^~~~~~~~~~~~~~~~~~~~ 39:13.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:13.55 868 | else 39:13.55 | ^~~~ 39:13.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:13.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:13.55 | ^~~~~~~~~~~~~~~~~~ 39:13.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/Request.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:13.55 53 | NS_INTERFACE_MAP_ENTRY(nsISupports) 39:13.55 | ^~~~~~~~~~~~~~~~~~~~~~ 39:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/Response.cpp: In member function 'virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)': 39:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:13.59 887 | foundInterface = 0; \ 39:13.59 | ^~~~~~~~~~~~~~ 39:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:13.59 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:13.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/Response.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:13.59 65 | NS_INTERFACE_MAP_END 39:13.59 | ^~~~~~~~~~~~~~~~~~~~ 39:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:13.59 868 | else 39:13.59 | ^~~~ 39:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:13.59 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:13.59 | ^~~~~~~~~~~~~~~~~~ 39:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/fetch/Response.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:13.59 64 | NS_INTERFACE_MAP_ENTRY(nsISupports) 39:13.59 | ^~~~~~~~~~~~~~~~~~~~~~ 39:14.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientsBinding.h:8, 39:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 39:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ClientBinding.cpp:3, 39:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 39:14.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)': 39:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:14.33 887 | foundInterface = 0; \ 39:14.33 | ^~~~~~~~~~~~~~ 39:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:14.33 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:14.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CreateOfferRequestBinding.cpp:758:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:14.33 758 | NS_INTERFACE_MAP_END 39:14.33 | ^~~~~~~~~~~~~~~~~~~~ 39:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:14.33 868 | else 39:14.33 | ^~~~ 39:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:14.33 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:14.33 | ^~~~~~~~~~~~~~~~~~ 39:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/CreateOfferRequestBinding.cpp:757:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:14.33 757 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 39:14.33 | ^~~~~~~~~~~~~~~~~~~~~~ 39:16.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 39:16.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 39:16.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientsBinding.h:6, 39:16.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 39:16.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ClientBinding.cpp:3, 39:16.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 39:16.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 39:16.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 39:16.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 39:16.39 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 39:16.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:16.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParamTimeline.h:10, 39:16.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 39:16.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ConstantSourceNodeBinding.cpp:11, 39:16.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings3.cpp:110: 39:16.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 39:16.39 26 | struct AudioTimelineEvent final 39:16.39 | ^~~~~~~~~~~~~~~~~~ 39:18.39 libdom_fetch.a.desc 39:19.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 39:19.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 39:19.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 39:19.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 39:19.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 39:19.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 39:19.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 39:19.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 39:19.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/BaseBlobImpl.cpp:7, 39:19.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:2: 39:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:19.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:19.27 | ^~~~~ 39:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:19.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:19.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:19.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 39:19.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:19.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:19.27 | ^~~~~ 39:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:19.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:19.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:19.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 39:19.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:20.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:11, 39:20.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 39:20.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/BaseBlobImpl.cpp:7, 39:20.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:2: 39:20.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:20.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:20.08 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:20.08 | ^ 39:20.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 39:20.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobBinding.h:7, 39:20.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/Blob.cpp:10, 39:20.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:11: 39:20.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:20.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:20.26 1345 | bool arrayProtoValues_ : 1; 39:20.26 | ^~~~~~~~~~~~~~~~~ 39:20.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:20.26 1340 | bool forEachStatement_: 1; 39:20.26 | ^~~~~~~~~~~~~~~~~ 39:20.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 39:20.27 1159 | ContextOptions() 39:20.27 | ^~~~~~~~~~~~~~ 39:20.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 39:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 39:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 39:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 39:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 39:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 39:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 39:20.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/BaseBlobImpl.cpp:7, 39:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:2: 39:20.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/Blob.cpp: In member function 'virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)': 39:20.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:20.48 887 | foundInterface = 0; \ 39:20.48 | ^~~~~~~~~~~~~~ 39:20.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:20.48 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:20.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:20.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/Blob.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:20.48 43 | NS_INTERFACE_MAP_END 39:20.48 | ^~~~~~~~~~~~~~~~~~~~ 39:20.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:20.48 868 | else 39:20.48 | ^~~~ 39:20.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:20.48 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:20.48 | ^~~~~~~~~~~~~~~~~~ 39:20.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/Blob.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:20.49 42 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 39:20.49 | ^~~~~~~~~~~~~~~~~~~~~~ 39:21.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 39:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 39:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/File.cpp:15, 39:21.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:47: 39:21.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:21.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:21.44 482 | memset(&mPages, 0, sizeof(mPages)); 39:21.44 | ^ 39:21.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 39:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 39:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 39:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 39:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 39:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 39:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/BaseBlobImpl.cpp:7, 39:21.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:2: 39:21.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:21.45 22 | class Array 39:21.45 | ^~~~~ 39:23.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 39:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 39:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 39:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 39:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 39:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 39:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 39:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/BaseBlobImpl.cpp:7, 39:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:2: 39:23.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/FileList.cpp: In member function 'virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)': 39:23.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:23.55 887 | foundInterface = 0; \ 39:23.55 | ^~~~~~~~~~~~~~ 39:23.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:23.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:23.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:23.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/FileList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:23.56 21 | NS_INTERFACE_MAP_END 39:23.56 | ^~~~~~~~~~~~~~~~~~~~ 39:23.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:23.56 868 | else 39:23.56 | ^~~~ 39:23.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:23.56 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:23.57 | ^~~~~~~~~~~~~~~~~~ 39:23.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/FileList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:23.57 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 39:23.57 | ^~~~~~~~~~~~~~~~~~~~~~ 39:23.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/FileReader.cpp: In member function 'virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)': 39:23.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:23.75 905 | foundInterface = 0; \ 39:23.75 | ^~~~~~~~~~~~~~ 39:23.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:23.75 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:23.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:23.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/FileReader.cpp:76:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:23.75 76 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 39:23.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:23.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:23.75 868 | else 39:23.75 | ^~~~ 39:23.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:23.75 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:23.75 | ^~~~~~~~~~~~~~~~~~ 39:23.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/FileReader.cpp:75:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:23.75 75 | NS_INTERFACE_MAP_ENTRY(nsINamed) 39:23.75 | ^~~~~~~~~~~~~~~~~~~~~~ 39:23.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/MemoryBlobImpl.cpp: In member function 'virtual nsresult mozilla::dom::MemoryBlobImpl::DataOwnerAdapter::QueryInterface(const nsIID&, void**)': 39:23.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:23.80 887 | foundInterface = 0; \ 39:23.80 | ^~~~~~~~~~~~~~ 39:23.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:23.80 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:23.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:23.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/MemoryBlobImpl.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:23.80 25 | NS_INTERFACE_MAP_END 39:23.80 | ^~~~~~~~~~~~~~~~~~~~ 39:23.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:23.80 879 | else 39:23.80 | ^~~~ 39:23.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 39:23.80 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 39:23.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:23.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/MemoryBlobImpl.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 39:23.80 24 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 39:23.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:24.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 39:24.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 39:24.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 39:24.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 39:24.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 39:24.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataChannelBinding.h:6, 39:24.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:3, 39:24.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:24.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:24.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:24.79 | ^~~~~ 39:24.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:24.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:24.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:24.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:24.80 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 39:24.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:24.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:24.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:24.80 | ^~~~~ 39:24.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:24.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:24.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:24.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:24.80 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 39:24.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:25.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataChannelBinding.h:8, 39:25.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:3, 39:25.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:25.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:25.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:25.52 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:25.52 | ^ 39:25.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 39:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 39:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 39:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 39:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 39:25.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 39:25.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:4, 39:25.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:25.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:25.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:25.66 1345 | bool arrayProtoValues_ : 1; 39:25.66 | ^~~~~~~~~~~~~~~~~ 39:25.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:25.66 1340 | bool forEachStatement_: 1; 39:25.66 | ^~~~~~~~~~~~~~~~~ 39:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 39:25.67 1159 | ContextOptions() 39:25.67 | ^~~~~~~~~~~~~~ 39:26.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:26.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 39:26.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:4, 39:26.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:26.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:26.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:26.72 482 | memset(&mPages, 0, sizeof(mPages)); 39:26.72 | ^ 39:26.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 39:26.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 39:26.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 39:26.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataChannelBinding.h:6, 39:26.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:3, 39:26.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:26.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:26.72 22 | class Array 39:26.72 | ^~~~~ 39:27.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 39:27.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 39:27.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 39:27.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 39:27.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 39:27.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 39:27.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 39:27.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/BaseBlobImpl.h:10, 39:27.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/TemporaryBlobImpl.h:10, 39:27.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/TemporaryBlobImpl.cpp:7, 39:27.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:2: 39:27.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:27.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:27.17 | ^~~~~ 39:27.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:27.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:27.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:27.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:27.17 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 39:27.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:27.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:27.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:27.17 | ^~~~~ 39:27.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:27.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:27.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:27.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:27.17 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 39:27.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:27.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:11, 39:27.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/BaseBlobImpl.h:10, 39:27.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/TemporaryBlobImpl.h:10, 39:27.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/TemporaryBlobImpl.cpp:7, 39:27.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:2: 39:27.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:27.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:27.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:27.96 | ^ 39:28.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 39:28.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 39:28.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 39:28.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 39:28.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 39:28.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DOMMediaStream.h:17, 39:28.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/nsHostObjectProtocolHandler.cpp:9, 39:28.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:11: 39:28.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:28.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:28.53 1345 | bool arrayProtoValues_ : 1; 39:28.53 | ^~~~~~~~~~~~~~~~~ 39:28.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:28.54 1340 | bool forEachStatement_: 1; 39:28.54 | ^~~~~~~~~~~~~~~~~ 39:28.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 39:28.54 1159 | ContextOptions() 39:28.54 | ^~~~~~~~~~~~~~ 39:28.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:28.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:28.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:28.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:28.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:28.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataChannelBinding.h:8, 39:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:3, 39:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:28.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DeviceLightEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceLightEvent::QueryInterface(const nsIID&, void**)': 39:28.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:28.99 905 | foundInterface = 0; \ 39:28.99 | ^~~~~~~~~~~~~~ 39:28.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:28.99 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:28.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:28.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DeviceLightEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:28.99 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:28.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:28.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 39:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 39:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 39:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:4, 39:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:29.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:29.00 288 | } else 39:29.00 | ^~~~ 39:29.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:29.00 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:29.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:29.00 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:29.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DeviceLightEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:29.01 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceLightEvent) 39:29.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:29.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:29.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:29.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:29.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:29.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:29.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataChannelBinding.h:8, 39:29.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:3, 39:29.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:29.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DeviceOrientationEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceOrientationEvent::QueryInterface(const nsIID&, void**)': 39:29.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:29.15 905 | foundInterface = 0; \ 39:29.15 | ^~~~~~~~~~~~~~ 39:29.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:29.15 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:29.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DeviceOrientationEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:29.15 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:29.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 39:29.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 39:29.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 39:29.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:4, 39:29.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:29.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:29.16 288 | } else 39:29.16 | ^~~~ 39:29.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:29.17 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:29.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:29.17 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:29.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DeviceOrientationEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:29.17 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceOrientationEvent) 39:29.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataChannelBinding.h:8, 39:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:3, 39:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:29.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DeviceProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceProximityEvent::QueryInterface(const nsIID&, void**)': 39:29.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:29.21 905 | foundInterface = 0; \ 39:29.21 | ^~~~~~~~~~~~~~ 39:29.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:29.21 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:29.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DeviceProximityEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:29.22 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:29.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 39:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 39:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 39:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:4, 39:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:29.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:29.22 288 | } else 39:29.23 | ^~~~ 39:29.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:29.23 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:29.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:29.23 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:29.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DeviceProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:29.23 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceProximityEvent) 39:29.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:29.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 39:29.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 39:29.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 39:29.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 39:29.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DOMMediaStream.h:17, 39:29.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/nsHostObjectProtocolHandler.cpp:9, 39:29.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:11: 39:29.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:29.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:29.46 482 | memset(&mPages, 0, sizeof(mPages)); 39:29.46 | ^ 39:29.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 39:29.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 39:29.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 39:29.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 39:29.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 39:29.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/BaseBlobImpl.h:10, 39:29.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/TemporaryBlobImpl.h:10, 39:29.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/TemporaryBlobImpl.cpp:7, 39:29.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:2: 39:29.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:29.47 22 | class Array 39:29.47 | ^~~~~ 39:32.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 39:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 39:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 39:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 39:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 39:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 39:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/BaseBlobImpl.h:10, 39:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/TemporaryBlobImpl.h:10, 39:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/TemporaryBlobImpl.cpp:7, 39:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:2: 39:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': 39:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:32.42 905 | foundInterface = 0; \ 39:32.43 | ^~~~~~~~~~~~~~ 39:32.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:32.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:32.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:32.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/nsHostObjectURI.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:32.43 38 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 39:32.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:32.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:20: 39:32.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/nsHostObjectURI.cpp:37:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:32.43 37 | else 39:32.43 | ^~~~ 39:34.30 libdom_file.a.desc 39:34.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:34.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:34.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:34.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:34.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:34.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:34.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataChannelBinding.h:8, 39:34.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:3, 39:34.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:34.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)': 39:34.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:34.60 905 | foundInterface = 0; \ 39:34.60 | ^~~~~~~~~~~~~~ 39:34.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:34.60 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:34.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:34.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:34.60 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:34.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:34.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 39:34.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 39:34.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 39:34.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:4, 39:34.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:34.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:34.61 288 | } else 39:34.61 | ^~~~ 39:34.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:34.61 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:34.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:34.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:34.61 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:34.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:34.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:34.61 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ErrorEvent) 39:34.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:35.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 39:35.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 39:35.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataChannelBinding.h:6, 39:35.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:3, 39:35.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:35.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 39:35.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 39:35.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 39:35.19 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 39:35.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:35.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParamTimeline.h:10, 39:35.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 39:35.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DelayNodeBinding.cpp:11, 39:35.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:74: 39:35.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 39:35.19 26 | struct AudioTimelineEvent final 39:35.19 | ^~~~~~~~~~~~~~~~~~ 39:35.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 39:35.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 39:35.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 39:35.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIInputStream.h:10, 39:35.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAsyncInputStream.h:10, 39:35.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.h:10, 39:35.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.cpp:7, 39:35.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 39:35.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:35.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:35.25 | ^~~~~ 39:35.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:35.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:35.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:35.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:35.25 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 39:35.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:35.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:35.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:35.25 | ^~~~~ 39:35.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:35.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:35.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:35.26 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 39:35.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:35.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 39:35.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 39:35.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataChannelBinding.h:6, 39:35.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/DataChannelBinding.cpp:3, 39:35.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 39:35.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 39:35.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 39:35.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 39:35.68 32 | memset(aT, 0, sizeof(T)); 39:35.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:35.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/EventTargetBinding.cpp:23, 39:35.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings4.cpp:374: 39:35.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 39:35.69 2719 | struct GlobalProperties { 39:35.69 | ^~~~~~~~~~~~~~~~ 39:36.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 39:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 39:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 39:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIPCBlobInputStream.h:11, 39:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIPCBlobInputStreamChild.h:9, 39:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStreamChild.h:10, 39:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.cpp:8, 39:36.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 39:36.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:36.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:36.14 1345 | bool arrayProtoValues_ : 1; 39:36.14 | ^~~~~~~~~~~~~~~~~ 39:36.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:36.14 1340 | bool forEachStatement_: 1; 39:36.14 | ^~~~~~~~~~~~~~~~~ 39:36.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 39:36.15 1159 | ContextOptions() 39:36.15 | ^~~~~~~~~~~~~~ 39:37.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:37.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:37.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIInputStream.h:10, 39:37.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAsyncInputStream.h:10, 39:37.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.h:10, 39:37.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.cpp:7, 39:37.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 39:37.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.cpp: In member function 'virtual nsresult mozilla::dom::IPCBlobInputStream::QueryInterface(const nsIID&, void**)': 39:37.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:37.17 887 | foundInterface = 0; \ 39:37.17 | ^~~~~~~~~~~~~~ 39:37.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:37.17 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:37.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:37.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:37.17 75 | NS_INTERFACE_MAP_END 39:37.17 | ^~~~~~~~~~~~~~~~~~~~ 39:37.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:37.17 879 | else 39:37.17 | ^~~~ 39:37.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 39:37.17 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 39:37.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 39:37.17 74 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 39:37.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 39:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 39:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 39:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 39:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadContext.h:24, 39:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:20, 39:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerHolder.h:10, 39:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStreamChild.cpp:11, 39:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:11: 39:37.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:37.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:37.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:37.21 | ^ 39:38.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.h:23, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStreamChild.cpp:12, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:11: 39:38.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:38.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:38.08 482 | memset(&mPages, 0, sizeof(mPages)); 39:38.08 | ^ 39:38.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.h:15, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.cpp:7, 39:38.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 39:38.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:38.08 22 | class Array 39:38.08 | ^~~~~ 39:39.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIInputStream.h:10, 39:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAsyncInputStream.h:10, 39:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.h:10, 39:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStream.cpp:7, 39:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 39:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStreamStorage.cpp: In member function 'virtual nsresult mozilla::dom::IPCBlobInputStreamStorage::QueryInterface(const nsIID&, void**)': 39:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:39.37 887 | foundInterface = 0; \ 39:39.37 | ^~~~~~~~~~~~~~ 39:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:39.37 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:39.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStreamStorage.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:39.38 29 | NS_INTERFACE_MAP_END 39:39.38 | ^~~~~~~~~~~~~~~~~~~~ 39:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:39.38 868 | else 39:39.38 | ^~~~ 39:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:39.38 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:39.38 | ^~~~~~~~~~~~~~~~~~ 39:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/file/ipc/IPCBlobInputStreamStorage.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:39.38 28 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 39:39.38 | ^~~~~~~~~~~~~~~~~~~~~~ 39:41.23 libdom_file_ipc.a.desc 39:41.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 39:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 39:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 39:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 39:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 39:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 39:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 39:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 39:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filehandle/ActorsParent.h:9, 39:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filehandle/ActorsParent.cpp:5, 39:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 39:41.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:41.99 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:41.99 | ^~~~~ 39:41.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:41.99 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:41.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:42.00 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 39:42.00 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:42.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:42.00 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:42.00 | ^~~~~ 39:42.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:42.00 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:42.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:42.00 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 39:42.00 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:42.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 39:42.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 39:42.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 39:42.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 39:42.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 39:42.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filehandle/ActorsParent.h:9, 39:42.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filehandle/ActorsParent.cpp:5, 39:42.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 39:42.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:42.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:42.81 1345 | bool arrayProtoValues_ : 1; 39:42.81 | ^~~~~~~~~~~~~~~~~ 39:42.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:42.81 1340 | bool forEachStatement_: 1; 39:42.81 | ^~~~~~~~~~~~~~~~~ 39:42.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 39:42.82 1159 | ContextOptions() 39:42.82 | ^~~~~~~~~~~~~~ 39:43.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileModeBinding.h:8, 39:43.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:17, 39:43.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filehandle/ActorsParent.h:9, 39:43.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filehandle/ActorsParent.cpp:5, 39:43.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 39:43.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:43.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:43.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:43.73 | ^ 39:44.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 39:44.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 39:44.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 39:44.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 39:44.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 39:44.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:26, 39:44.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabase.h:23, 39:44.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabaseParent.h:9, 39:44.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filehandle/ActorsParent.cpp:15, 39:44.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 39:44.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:44.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:44.68 482 | memset(&mPages, 0, sizeof(mPages)); 39:44.69 | ^ 39:44.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 39:44.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 39:44.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 39:44.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 39:44.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 39:44.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 39:44.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 39:44.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 39:44.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 39:44.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filehandle/ActorsParent.h:9, 39:44.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filehandle/ActorsParent.cpp:5, 39:44.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 39:44.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:44.70 22 | class Array 39:44.70 | ^~~~~ 39:45.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 39:45.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 39:45.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 39:45.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 39:45.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 39:45.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:6, 39:45.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:3, 39:45.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:45.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:45.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:45.79 | ^~~~~ 39:45.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:45.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:45.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:45.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:45.80 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 39:45.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:45.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:45.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:45.80 | ^~~~~ 39:45.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:45.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:45.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:45.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:45.80 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 39:45.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:46.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 39:46.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:3, 39:46.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:46.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:46.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:46.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:46.53 | ^ 39:46.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 39:46.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 39:46.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 39:46.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 39:46.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:5, 39:46.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:46.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:46.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:46.68 1345 | bool arrayProtoValues_ : 1; 39:46.68 | ^~~~~~~~~~~~~~~~~ 39:46.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:46.69 1340 | bool forEachStatement_: 1; 39:46.69 | ^~~~~~~~~~~~~~~~~ 39:46.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 39:46.69 1159 | ContextOptions() 39:46.69 | ^~~~~~~~~~~~~~ 39:46.87 libdom_filehandle.a.desc 39:47.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:7, 39:47.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:47.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:47.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:47.77 482 | memset(&mPages, 0, sizeof(mPages)); 39:47.77 | ^ 39:47.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 39:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 39:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 39:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:6, 39:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:3, 39:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:47.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:47.78 22 | class Array 39:47.78 | ^~~~~ 39:47.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 39:47.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 39:47.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 39:47.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 39:47.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 39:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 39:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Directory.h:11, 39:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/Directory.cpp:7, 39:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 39:47.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:47.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:47.80 | ^~~~~ 39:47.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:47.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:47.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:47.80 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 39:47.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:47.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:47.81 | ^~~~~ 39:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:47.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:47.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:47.81 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 39:47.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:48.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Directory.h:11, 39:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/Directory.cpp:7, 39:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 39:48.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:48.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:48.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:48.54 | ^ 39:48.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 39:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 39:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 39:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 39:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 39:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemRequestParent.h:10, 39:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemTaskBase.h:11, 39:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/GetDirectoryListingTask.h:11, 39:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/Directory.cpp:9, 39:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 39:48.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:48.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:48.87 1345 | bool arrayProtoValues_ : 1; 39:48.87 | ^~~~~~~~~~~~~~~~~ 39:48.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:48.88 1340 | bool forEachStatement_: 1; 39:48.88 | ^~~~~~~~~~~~~~~~~ 39:48.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 39:48.89 1159 | ContextOptions() 39:48.89 | ^~~~~~~~~~~~~~ 39:50.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 39:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:3, 39:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:50.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExternalBinding.cpp: In member function 'virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)': 39:50.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:50.51 887 | foundInterface = 0; \ 39:50.51 | ^~~~~~~~~~~~~~ 39:50.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:50.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:50.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:50.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExternalBinding.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:50.51 804 | NS_INTERFACE_MAP_END 39:50.51 | ^~~~~~~~~~~~~~~~~~~~ 39:50.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:50.51 868 | else 39:50.51 | ^~~~ 39:50.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:50.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:50.51 | ^~~~~~~~~~~~~~~~~~ 39:50.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExternalBinding.cpp:803:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:50.51 803 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 39:50.51 | ^~~~~~~~~~~~~~~~~~~~~~ 39:50.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.h:23, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/Directory.cpp:11, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 39:50.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:50.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:50.70 482 | memset(&mPages, 0, sizeof(mPages)); 39:50.70 | ^ 39:50.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Directory.h:11, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/Directory.cpp:7, 39:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 39:50.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:50.70 22 | class Array 39:50.70 | ^~~~~ 39:51.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Directory.h:11, 39:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/Directory.cpp:7, 39:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 39:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/Directory.cpp: In member function 'virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)': 39:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:51.29 887 | foundInterface = 0; \ 39:51.29 | ^~~~~~~~~~~~~~ 39:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:51.29 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:51.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/Directory.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:51.30 48 | NS_INTERFACE_MAP_END 39:51.30 | ^~~~~~~~~~~~~~~~~~~~ 39:51.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:51.30 868 | else 39:51.30 | ^~~~ 39:51.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:51.31 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:51.31 | ^~~~~~~~~~~~~~~~~~ 39:51.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/Directory.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:51.31 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 39:51.31 | ^~~~~~~~~~~~~~~~~~~~~~ 39:52.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/FontFaceSetLoadEvent.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)': 39:52.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:52.52 905 | foundInterface = 0; \ 39:52.52 | ^~~~~~~~~~~~~~ 39:52.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:52.52 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:52.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:52.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:52.52 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:52.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:52.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 39:52.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 39:52.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:7, 39:52.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:52.53 288 | } else 39:52.53 | ^~~~ 39:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:52.53 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:52.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:52.53 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:52.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:52.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:52.54 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FontFaceSetLoadEvent) 39:52.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:53.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:53.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:53.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:53.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:53.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:53.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:53.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 39:53.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:3, 39:53.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:53.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadAxisMoveEvent.cpp: In member function 'virtual nsresult mozilla::dom::GamepadAxisMoveEvent::QueryInterface(const nsIID&, void**)': 39:53.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:53.88 905 | foundInterface = 0; \ 39:53.88 | ^~~~~~~~~~~~~~ 39:53.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:53.88 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:53.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:53.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadAxisMoveEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:53.89 37 | NS_INTERFACE_MAP_END_INHERITING(GamepadEvent) 39:53.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:53.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 39:53.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 39:53.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:7, 39:53.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:53.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:53.89 288 | } else 39:53.89 | ^~~~ 39:53.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:53.90 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:53.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:53.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:53.90 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:53.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:53.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadAxisMoveEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:53.91 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GamepadAxisMoveEvent) 39:53.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:54.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:54.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:54.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:54.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:54.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:54.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 39:54.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:3, 39:54.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:54.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadButtonEvent.cpp: In member function 'virtual nsresult mozilla::dom::GamepadButtonEvent::QueryInterface(const nsIID&, void**)': 39:54.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:54.01 905 | foundInterface = 0; \ 39:54.01 | ^~~~~~~~~~~~~~ 39:54.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:54.01 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:54.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadButtonEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:54.02 36 | NS_INTERFACE_MAP_END_INHERITING(GamepadEvent) 39:54.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 39:54.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 39:54.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:7, 39:54.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:54.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:54.02 288 | } else 39:54.02 | ^~~~ 39:54.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:54.03 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:54.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:54.03 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:54.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadButtonEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:54.03 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GamepadButtonEvent) 39:54.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:54.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:54.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:54.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:54.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:54.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:54.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 39:54.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:3, 39:54.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:54.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadEvent.cpp: In member function 'virtual nsresult mozilla::dom::GamepadEvent::QueryInterface(const nsIID&, void**)': 39:54.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:54.10 905 | foundInterface = 0; \ 39:54.11 | ^~~~~~~~~~~~~~ 39:54.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:54.11 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:54.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:54.11 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 39:54.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 39:54.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 39:54.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:7, 39:54.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:54.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:54.11 288 | } else 39:54.11 | ^~~~ 39:54.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:54.12 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:54.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:54.12 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:54.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:54.12 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GamepadEvent) 39:54.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 39:54.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 39:54.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:6, 39:54.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ExtendableEventBinding.cpp:3, 39:54.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 39:54.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 39:54.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 39:54.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 39:54.62 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 39:54.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParamTimeline.h:10, 39:54.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 39:54.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GainNodeBinding.cpp:11, 39:54.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings5.cpp:302: 39:54.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 39:54.63 26 | struct AudioTimelineEvent final 39:54.63 | ^~~~~~~~~~~~~~~~~~ 39:54.81 libdom_filesystem.a.desc 39:55.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 39:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 39:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 39:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 39:55.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 39:55.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 39:55.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 39:55.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:55.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:55.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:55.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:55.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:55.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:55.52 | ^~~~~ 39:55.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:55.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:55.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:55.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:55.52 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 39:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:55.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 39:55.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 39:55.53 | ^~~~~ 39:55.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 39:55.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 39:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:55.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 39:55.53 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 39:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 39:56.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 39:56.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:56.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:56.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:56.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:56.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:56.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:56.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:56.26 | ^ 39:56.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 39:56.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 39:56.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 39:56.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 39:56.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 39:56.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 39:56.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 39:56.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:56.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:56.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:56.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:56.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:56.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:56.39 1345 | bool arrayProtoValues_ : 1; 39:56.39 | ^~~~~~~~~~~~~~~~~ 39:56.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:56.39 1340 | bool forEachStatement_: 1; 39:56.39 | ^~~~~~~~~~~~~~~~~ 39:56.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 39:56.39 1159 | ContextOptions() 39:56.39 | ^~~~~~~~~~~~~~ 39:57.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:12, 39:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 39:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:57.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:57.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 39:57.52 482 | memset(&mPages, 0, sizeof(mPages)); 39:57.52 | ^ 39:57.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 39:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 39:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 39:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 39:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 39:57.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 39:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:57.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:57.53 22 | class Array 39:57.53 | ^~~~~ 39:58.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:58.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:58.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:58.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:58.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:58.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:58.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 39:58.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:58.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:58.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:58.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:58.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystem.cpp: In member function 'virtual nsresult mozilla::dom::FileSystem::QueryInterface(const nsIID&, void**)': 39:58.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:58.53 887 | foundInterface = 0; \ 39:58.53 | ^~~~~~~~~~~~~~ 39:58.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:58.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:58.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:58.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystem.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:58.54 23 | NS_INTERFACE_MAP_END 39:58.54 | ^~~~~~~~~~~~~~~~~~~~ 39:58.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:58.54 868 | else 39:58.54 | ^~~~ 39:58.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:58.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:58.54 | ^~~~~~~~~~~~~~~~~~ 39:58.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystem.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:58.54 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 39:58.54 | ^~~~~~~~~~~~~~~~~~~~~~ 39:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryEntry::QueryInterface(const nsIID&, void**)': 39:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:58.56 905 | foundInterface = 0; \ 39:58.56 | ^~~~~~~~~~~~~~ 39:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:58.56 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:58.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:58.56 24 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 39:58.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 39:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 39:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 39:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 39:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:58.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:58.56 288 | } else 39:58.56 | ^~~~ 39:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:58.56 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:58.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:58.56 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:58.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:58.56 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemDirectoryEntry) 39:58.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 39:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryReader::QueryInterface(const nsIID&, void**)': 39:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:58.58 887 | foundInterface = 0; \ 39:58.58 | ^~~~~~~~~~~~~~ 39:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:58.58 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:58.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryReader.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:58.58 132 | NS_INTERFACE_MAP_END 39:58.58 | ^~~~~~~~~~~~~~~~~~~~ 39:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:58.58 868 | else 39:58.58 | ^~~~ 39:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:58.58 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:58.58 | ^~~~~~~~~~~~~~~~~~ 39:58.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryReader.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:58.58 131 | NS_INTERFACE_MAP_ENTRY(nsISupports) 39:58.59 | ^~~~~~~~~~~~~~~~~~~~~~ 39:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemEntry::QueryInterface(const nsIID&, void**)': 39:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:58.72 887 | foundInterface = 0; \ 39:58.72 | ^~~~~~~~~~~~~~ 39:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:58.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:58.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 39:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemEntry.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:58.72 25 | NS_INTERFACE_MAP_END 39:58.72 | ^~~~~~~~~~~~~~~~~~~~ 39:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:58.72 868 | else 39:58.72 | ^~~~ 39:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:58.72 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:58.72 | ^~~~~~~~~~~~~~~~~~ 39:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemEntry.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:58.73 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 39:58.73 | ^~~~~~~~~~~~~~~~~~~~~~ 39:58.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemFileEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemFileEntry::QueryInterface(const nsIID&, void**)': 39:58.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:58.75 905 | foundInterface = 0; \ 39:58.75 | ^~~~~~~~~~~~~~ 39:58.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:58.75 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:58.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemFileEntry.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:58.75 56 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 39:58.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 39:58.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 39:58.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 39:58.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 39:58.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:58.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:58.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:58.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:58.76 288 | } else 39:58.76 | ^~~~ 39:58.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:58.76 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:58.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:58.76 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:58.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemFileEntry.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:58.76 55 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemFileEntry) 39:58.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryEntry::QueryInterface(const nsIID&, void**)': 39:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:58.78 905 | foundInterface = 0; \ 39:58.78 | ^~~~~~~~~~~~~~ 39:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:58.78 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:58.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:58.78 21 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 39:58.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:58.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:58.79 288 | } else 39:58.79 | ^~~~ 39:58.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:58.79 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:58.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:58.79 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:58.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:58.80 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryEntry) 39:58.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 39:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 39:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 39:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:58.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:58.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryReader::QueryInterface(const nsIID&, void**)': 39:58.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:58.81 905 | foundInterface = 0; \ 39:58.81 | ^~~~~~~~~~~~~~ 39:58.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 39:58.81 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 39:58.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39:58.81 59 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 39:58.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 39:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 39:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 39:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 39:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 39:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.h:10, 39:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 39:58.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 39:58.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 39:58.82 288 | } else 39:58.82 | ^~~~ 39:58.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 39:58.82 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 39:58.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 39:58.82 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 39:58.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39:58.82 58 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryReader) 39:58.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:00.47 libdom_filesystem_compat.a.desc 40:01.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 40:01.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 40:01.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 40:01.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 40:01.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 40:01.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 40:01.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.h:10, 40:01.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.cpp:7, 40:01.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 40:01.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:01.60 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:01.60 | ^~~~~ 40:01.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:01.60 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:01.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:01.60 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 40:01.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:01.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:01.61 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:01.61 | ^~~~~ 40:01.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:01.61 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:01.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:01.62 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 40:01.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:02.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 40:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 40:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 40:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 40:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 40:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 40:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadEventBinding.cpp:3, 40:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 40:02.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:02.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:02.30 | ^~~~~ 40:02.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:02.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:02.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:02.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:02.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 40:02.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:02.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:02.31 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:02.31 | ^~~~~ 40:02.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:02.31 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:02.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:02.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:02.31 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 40:02.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:02.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.h:10, 40:02.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.cpp:7, 40:02.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 40:02.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:02.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:02.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:02.33 | ^ 40:02.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 40:02.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadEventBinding.cpp:3, 40:02.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 40:02.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:02.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:02.94 1345 | bool arrayProtoValues_ : 1; 40:02.94 | ^~~~~~~~~~~~~~~~~ 40:02.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:02.94 1340 | bool forEachStatement_: 1; 40:02.95 | ^~~~~~~~~~~~~~~~~ 40:02.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 40:02.95 1159 | ContextOptions() 40:02.96 | ^~~~~~~~~~~~~~ 40:03.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 40:03.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 40:03.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 40:03.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 40:03.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 40:03.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 40:03.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 40:03.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 40:03.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Performance.h:11, 40:03.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.h:15, 40:03.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.cpp:7, 40:03.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 40:03.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:03.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:03.27 1345 | bool arrayProtoValues_ : 1; 40:03.27 | ^~~~~~~~~~~~~~~~~ 40:03.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:03.28 1340 | bool forEachStatement_: 1; 40:03.28 | ^~~~~~~~~~~~~~~~~ 40:03.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 40:03.28 1159 | ContextOptions() 40:03.28 | ^~~~~~~~~~~~~~ 40:03.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 40:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 40:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 40:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 40:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadEventBinding.cpp:3, 40:03.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 40:03.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:03.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:03.36 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:03.36 | ^ 40:03.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 40:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 40:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 40:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Performance.h:11, 40:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.h:15, 40:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.cpp:7, 40:03.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 40:03.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:03.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:03.96 482 | memset(&mPages, 0, sizeof(mPages)); 40:03.96 | ^ 40:03.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 40:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 40:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 40:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 40:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 40:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.h:10, 40:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.cpp:7, 40:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 40:03.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:03.97 22 | class Array 40:03.97 | ^~~~~ 40:04.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 40:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 40:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 40:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.h:10, 40:04.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.cpp:7, 40:04.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 40:04.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.cpp: In member function 'virtual nsresult mozilla::dom::Gamepad::QueryInterface(const nsIID&, void**)': 40:04.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:04.12 887 | foundInterface = 0; \ 40:04.12 | ^~~~~~~~~~~~~~ 40:04.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:04.12 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:04.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:04.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:04.12 22 | NS_INTERFACE_MAP_END 40:04.12 | ^~~~~~~~~~~~~~~~~~~~ 40:04.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:04.13 868 | else 40:04.13 | ^~~~ 40:04.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:04.13 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:04.13 | ^~~~~~~~~~~~~~~~~~ 40:04.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/Gamepad.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:04.13 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:04.13 | ^~~~~~~~~~~~~~~~~~~~~~ 40:04.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/GamepadButton.cpp: In member function 'virtual nsresult mozilla::dom::GamepadButton::QueryInterface(const nsIID&, void**)': 40:04.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:04.15 887 | foundInterface = 0; \ 40:04.16 | ^~~~~~~~~~~~~~ 40:04.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:04.16 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:04.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:04.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/GamepadButton.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:04.16 19 | NS_INTERFACE_MAP_END 40:04.16 | ^~~~~~~~~~~~~~~~~~~~ 40:04.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:04.16 868 | else 40:04.16 | ^~~~ 40:04.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:04.17 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:04.17 | ^~~~~~~~~~~~~~~~~~ 40:04.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/GamepadButton.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:04.17 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:04.17 | ^~~~~~~~~~~~~~~~~~~~~~ 40:04.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/GamepadHapticActuator.cpp: In member function 'virtual nsresult mozilla::dom::GamepadHapticActuator::QueryInterface(const nsIID&, void**)': 40:04.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:04.20 887 | foundInterface = 0; \ 40:04.20 | ^~~~~~~~~~~~~~ 40:04.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:04.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:04.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:04.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/GamepadHapticActuator.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:04.20 20 | NS_INTERFACE_MAP_END 40:04.20 | ^~~~~~~~~~~~~~~~~~~~ 40:04.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:04.20 868 | else 40:04.20 | ^~~~ 40:04.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:04.21 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:04.21 | ^~~~~~~~~~~~~~~~~~ 40:04.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/GamepadHapticActuator.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:04.21 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:04.21 | ^~~~~~~~~~~~~~~~~~~~~~ 40:04.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 40:04.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 40:04.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadEventBinding.cpp:3, 40:04.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 40:04.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:04.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:04.29 482 | memset(&mPages, 0, sizeof(mPages)); 40:04.29 | ^ 40:04.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 40:04.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 40:04.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 40:04.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 40:04.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 40:04.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadEventBinding.cpp:3, 40:04.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 40:04.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:04.30 22 | class Array 40:04.30 | ^~~~~ 40:07.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/GamepadServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::GamepadServiceTest::QueryInterface(const nsIID&, void**)': 40:07.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:07.84 905 | foundInterface = 0; \ 40:07.84 | ^~~~~~~~~~~~~~ 40:07.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:07.84 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:07.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/GamepadServiceTest.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:07.84 48 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 40:07.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:07.84 868 | else 40:07.84 | ^~~~ 40:07.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:07.84 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:07.85 | ^~~~~~~~~~~~~~~~~~ 40:07.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/gamepad/GamepadServiceTest.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:07.85 47 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 40:07.85 | ^~~~~~~~~~~~~~~~~~~~~~ 40:08.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:08.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 40:08.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 40:08.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 40:08.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 40:08.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 40:08.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadEventBinding.cpp:3, 40:08.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 40:08.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GroupedHistoryEvent.cpp: In member function 'virtual nsresult mozilla::dom::GroupedHistoryEvent::QueryInterface(const nsIID&, void**)': 40:08.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:08.20 905 | foundInterface = 0; \ 40:08.21 | ^~~~~~~~~~~~~~ 40:08.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:08.21 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GroupedHistoryEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:08.21 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 40:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 40:08.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 40:08.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 40:08.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 40:08.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GamepadEventBinding.cpp:3, 40:08.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 40:08.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:08.22 288 | } else 40:08.22 | ^~~~ 40:08.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:08.22 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:08.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:08.23 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:08.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/GroupedHistoryEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:08.23 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GroupedHistoryEvent) 40:08.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:10.88 libdom_gamepad.a.desc 40:11.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 40:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 40:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 40:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 40:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StaticPtr.h:10, 40:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.h:13, 40:11.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:7: 40:11.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:11.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:11.71 | ^~~~~ 40:11.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:11.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:11.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:11.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:11.72 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 40:11.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:11.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:11.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:11.72 | ^~~~~ 40:11.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:11.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:11.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:11.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:11.73 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 40:11.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:12.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeolocationBinding.h:8, 40:12.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.h:30, 40:12.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:7: 40:12.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:12.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:12.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:12.48 | ^ 40:12.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 40:12.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 40:12.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 40:12.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 40:12.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 40:12.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeolocationBinding.h:10, 40:12.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.h:30, 40:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:7: 40:12.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:12.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:12.58 1345 | bool arrayProtoValues_ : 1; 40:12.58 | ^~~~~~~~~~~~~~~~~ 40:12.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:12.59 1340 | bool forEachStatement_: 1; 40:12.59 | ^~~~~~~~~~~~~~~~~ 40:12.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 40:12.59 1159 | ContextOptions() 40:12.59 | ^~~~~~~~~~~~~~ 40:13.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeolocationBinding.h:12, 40:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.h:30, 40:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:7: 40:13.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:13.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:13.65 482 | memset(&mPages, 0, sizeof(mPages)); 40:13.65 | ^ 40:13.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 40:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 40:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 40:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 40:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.h:14, 40:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:7: 40:13.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:13.67 22 | class Array 40:13.67 | ^~~~~ 40:15.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:15.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 40:15.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.h:14, 40:15.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:7: 40:15.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)': 40:15.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:15.94 887 | foundInterface = 0; \ 40:15.94 | ^~~~~~~~~~~~~~ 40:15.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:15.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:15.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:15.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:226:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:15.94 226 | NS_INTERFACE_MAP_END 40:15.94 | ^~~~~~~~~~~~~~~~~~~~ 40:15.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:15.94 868 | else 40:15.94 | ^~~~ 40:15.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:15.95 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:15.95 | ^~~~~~~~~~~~~~~~~~ 40:15.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:225:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:15.95 225 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 40:15.95 | ^~~~~~~~~~~~~~~~~~~~~~ 40:15.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': 40:15.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:15.96 887 | foundInterface = 0; \ 40:15.96 | ^~~~~~~~~~~~~~ 40:15.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:15.96 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:15.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:15.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:333:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:15.96 333 | NS_INTERFACE_MAP_END 40:15.96 | ^~~~~~~~~~~~~~~~~~~~ 40:15.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:15.96 868 | else 40:15.96 | ^~~~ 40:15.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:15.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:15.97 | ^~~~~~~~~~~~~~~~~~ 40:15.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:332:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:15.97 332 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 40:15.97 | ^~~~~~~~~~~~~~~~~~~~~~ 40:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': 40:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:15.98 887 | foundInterface = 0; \ 40:15.98 | ^~~~~~~~~~~~~~ 40:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:15.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:15.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:671:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:15.98 671 | NS_INTERFACE_MAP_END 40:15.98 | ^~~~~~~~~~~~~~~~~~~~ 40:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:15.98 868 | else 40:15.98 | ^~~~ 40:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:15.98 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:15.98 | ^~~~~~~~~~~~~~~~~~ 40:15.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:670:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:15.98 670 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 40:15.98 | ^~~~~~~~~~~~~~~~~~~~~~ 40:15.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)': 40:15.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:15.99 887 | foundInterface = 0; \ 40:15.99 | ^~~~~~~~~~~~~~ 40:15.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:16.00 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:16.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:985:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:16.00 985 | NS_INTERFACE_MAP_END 40:16.00 | ^~~~~~~~~~~~~~~~~~~~ 40:16.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:16.00 868 | else 40:16.00 | ^~~~ 40:16.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:16.00 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:16.00 | ^~~~~~~~~~~~~~~~~~ 40:16.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeolocation.cpp:984:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:16.00 984 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 40:16.00 | ^~~~~~~~~~~~~~~~~~~~~~ 40:17.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 40:17.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 40:17.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 40:17.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 40:17.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 40:17.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/MLSFallback.h:7, 40:17.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/MLSFallback.cpp:7, 40:17.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: 40:17.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:17.78 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:17.78 | ^~~~~ 40:17.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:17.78 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:17.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:17.78 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 40:17.78 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:17.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:17.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:17.79 | ^~~~~ 40:17.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:17.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:17.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:17.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:17.79 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 40:17.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:18.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PositionBinding.h:8, 40:18.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp:9, 40:18.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:11: 40:18.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:18.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:18.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:18.58 | ^ 40:18.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 40:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/MLSFallback.h:7, 40:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/MLSFallback.cpp:7, 40:18.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: 40:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': 40:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:18.62 887 | foundInterface = 0; \ 40:18.62 | ^~~~~~~~~~~~~~ 40:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:18.62 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:18.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:18.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:18.62 36 | NS_INTERFACE_MAP_END 40:18.63 | ^~~~~~~~~~~~~~~~~~~~ 40:18.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:18.63 868 | else 40:18.63 | ^~~~ 40:18.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:18.63 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:18.63 | ^~~~~~~~~~~~~~~~~~ 40:18.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:18.63 35 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 40:18.63 | ^~~~~~~~~~~~~~~~~~~~~~ 40:18.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': 40:18.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:18.64 887 | foundInterface = 0; \ 40:18.64 | ^~~~~~~~~~~~~~ 40:18.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:18.64 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:18.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:18.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:18.64 127 | NS_INTERFACE_MAP_END 40:18.65 | ^~~~~~~~~~~~~~~~~~~~ 40:18.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:18.65 868 | else 40:18.65 | ^~~~ 40:18.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:18.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:18.65 | ^~~~~~~~~~~~~~~~~~ 40:18.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:18.65 126 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 40:18.65 | ^~~~~~~~~~~~~~~~~~~~~~ 40:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)': 40:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:18.66 887 | foundInterface = 0; \ 40:18.66 | ^~~~~~~~~~~~~~ 40:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:18.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:18.66 156 | NS_INTERFACE_MAP_END 40:18.66 | ^~~~~~~~~~~~~~~~~~~~ 40:18.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:18.67 868 | else 40:18.67 | ^~~~ 40:18.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:18.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:18.67 | ^~~~~~~~~~~~~~~~~~ 40:18.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:18.67 155 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:18.67 | ^~~~~~~~~~~~~~~~~~~~~~ 40:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)': 40:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:18.68 887 | foundInterface = 0; \ 40:18.68 | ^~~~~~~~~~~~~~ 40:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:18.68 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:18.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:18.68 209 | NS_INTERFACE_MAP_END 40:18.68 | ^~~~~~~~~~~~~~~~~~~~ 40:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:18.68 868 | else 40:18.68 | ^~~~ 40:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:18.68 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:18.68 | ^~~~~~~~~~~~~~~~~~ 40:18.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:18.69 208 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:18.69 | ^~~~~~~~~~~~~~~~~~~~~~ 40:19.07 libdom_geolocation.a.desc 40:20.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 40:20.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 40:20.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 40:20.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 40:20.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 40:20.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GridBinding.h:6, 40:20.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridArea.h:10, 40:20.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.h:10, 40:20.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.cpp:7, 40:20.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 40:20.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:20.10 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:20.10 | ^~~~~ 40:20.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:20.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:20.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:20.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:20.10 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 40:20.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:20.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:20.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:20.11 | ^~~~~ 40:20.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:20.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:20.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:20.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:20.12 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 40:20.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:20.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GridBinding.h:8, 40:20.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridArea.h:10, 40:20.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.h:10, 40:20.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.cpp:7, 40:20.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 40:20.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:20.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:20.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:20.87 | ^ 40:21.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 40:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 40:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 40:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 40:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 40:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 40:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 40:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 40:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 40:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 40:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 40:21.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.h:11, 40:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.cpp:7, 40:21.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 40:21.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:21.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:21.49 1345 | bool arrayProtoValues_ : 1; 40:21.49 | ^~~~~~~~~~~~~~~~~ 40:21.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:21.50 1340 | bool forEachStatement_: 1; 40:21.50 | ^~~~~~~~~~~~~~~~~ 40:21.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 40:21.50 1159 | ContextOptions() 40:21.50 | ^~~~~~~~~~~~~~ 40:21.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 40:21.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 40:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 40:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 40:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 40:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 40:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLFontElementBinding.cpp:3, 40:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings7.cpp:2: 40:21.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:21.83 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:21.83 | ^~~~~ 40:21.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:21.83 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:21.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:21.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:21.84 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 40:21.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:21.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:21.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:21.84 | ^~~~~ 40:21.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:21.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:21.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:21.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:21.84 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 40:21.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:22.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 40:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 40:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 40:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 40:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.h:11, 40:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.cpp:7, 40:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 40:22.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:22.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:22.41 482 | memset(&mPages, 0, sizeof(mPages)); 40:22.41 | ^ 40:22.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 40:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 40:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 40:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GridBinding.h:6, 40:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridArea.h:10, 40:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.h:10, 40:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.cpp:7, 40:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 40:22.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:22.41 22 | class Array 40:22.41 | ^~~~~ 40:22.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:8, 40:22.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLFontElementBinding.cpp:3, 40:22.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings7.cpp:2: 40:22.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:22.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:22.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:22.54 | ^ 40:22.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 40:22.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 40:22.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 40:22.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 40:22.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLFontElementBinding.cpp:5, 40:22.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings7.cpp:2: 40:22.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:22.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:22.68 1345 | bool arrayProtoValues_ : 1; 40:22.68 | ^~~~~~~~~~~~~~~~~ 40:22.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:22.68 1340 | bool forEachStatement_: 1; 40:22.68 | ^~~~~~~~~~~~~~~~~ 40:22.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 40:22.69 1159 | ContextOptions() 40:22.69 | ^~~~~~~~~~~~~~ 40:23.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLFontElementBinding.cpp:7, 40:23.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings7.cpp:2: 40:23.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:23.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:23.77 482 | memset(&mPages, 0, sizeof(mPages)); 40:23.77 | ^ 40:23.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 40:23.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 40:23.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 40:23.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 40:23.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLFontElementBinding.cpp:3, 40:23.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings7.cpp:2: 40:23.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:23.77 22 | class Array 40:23.77 | ^~~~~ 40:24.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 40:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 40:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 40:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GridBinding.h:8, 40:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridArea.h:10, 40:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.h:10, 40:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.cpp:7, 40:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 40:24.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.cpp: In member function 'virtual nsresult mozilla::dom::Grid::QueryInterface(const nsIID&, void**)': 40:24.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:24.43 887 | foundInterface = 0; \ 40:24.43 | ^~~~~~~~~~~~~~ 40:24.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:24.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:24.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:24.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:24.43 23 | NS_INTERFACE_MAP_END 40:24.43 | ^~~~~~~~~~~~~~~~~~~~ 40:24.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:24.43 868 | else 40:24.43 | ^~~~ 40:24.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:24.43 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:24.44 | ^~~~~~~~~~~~~~~~~~ 40:24.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/Grid.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:24.44 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:24.44 | ^~~~~~~~~~~~~~~~~~~~~~ 40:24.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridArea.cpp: In member function 'virtual nsresult mozilla::dom::GridArea::QueryInterface(const nsIID&, void**)': 40:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:24.45 887 | foundInterface = 0; \ 40:24.45 | ^~~~~~~~~~~~~~ 40:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:24.45 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:24.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridArea.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:24.45 20 | NS_INTERFACE_MAP_END 40:24.45 | ^~~~~~~~~~~~~~~~~~~~ 40:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:24.45 868 | else 40:24.45 | ^~~~ 40:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:24.45 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:24.46 | ^~~~~~~~~~~~~~~~~~ 40:24.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridArea.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:24.46 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:24.46 | ^~~~~~~~~~~~~~~~~~~~~~ 40:24.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridDimension.cpp: In member function 'virtual nsresult mozilla::dom::GridDimension::QueryInterface(const nsIID&, void**)': 40:24.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:24.46 887 | foundInterface = 0; \ 40:24.46 | ^~~~~~~~~~~~~~ 40:24.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:24.46 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:24.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:24.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridDimension.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:24.47 24 | NS_INTERFACE_MAP_END 40:24.47 | ^~~~~~~~~~~~~~~~~~~~ 40:24.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:24.47 868 | else 40:24.47 | ^~~~ 40:24.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:24.48 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:24.48 | ^~~~~~~~~~~~~~~~~~ 40:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridDimension.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:24.48 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:24.48 | ^~~~~~~~~~~~~~~~~~~~~~ 40:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridLine.cpp: In member function 'virtual nsresult mozilla::dom::GridLine::QueryInterface(const nsIID&, void**)': 40:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:24.48 887 | foundInterface = 0; \ 40:24.48 | ^~~~~~~~~~~~~~ 40:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:24.48 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:24.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:24.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridLine.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:24.49 21 | NS_INTERFACE_MAP_END 40:24.49 | ^~~~~~~~~~~~~~~~~~~~ 40:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:24.49 868 | else 40:24.49 | ^~~~ 40:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:24.49 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:24.49 | ^~~~~~~~~~~~~~~~~~ 40:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridLine.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:24.49 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:24.49 | ^~~~~~~~~~~~~~~~~~~~~~ 40:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridLines.cpp: In member function 'virtual nsresult mozilla::dom::GridLines::QueryInterface(const nsIID&, void**)': 40:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:24.49 887 | foundInterface = 0; \ 40:24.49 | ^~~~~~~~~~~~~~ 40:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:24.49 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:24.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:24.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridLines.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:24.50 23 | NS_INTERFACE_MAP_END 40:24.50 | ^~~~~~~~~~~~~~~~~~~~ 40:24.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:24.50 868 | else 40:24.50 | ^~~~ 40:24.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:24.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:24.50 | ^~~~~~~~~~~~~~~~~~ 40:24.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridLines.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:24.50 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:24.50 | ^~~~~~~~~~~~~~~~~~~~~~ 40:24.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridTrack.cpp: In member function 'virtual nsresult mozilla::dom::GridTrack::QueryInterface(const nsIID&, void**)': 40:24.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:24.52 887 | foundInterface = 0; \ 40:24.52 | ^~~~~~~~~~~~~~ 40:24.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:24.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:24.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:24.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridTrack.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:24.52 21 | NS_INTERFACE_MAP_END 40:24.52 | ^~~~~~~~~~~~~~~~~~~~ 40:24.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:24.52 868 | else 40:24.52 | ^~~~ 40:24.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:24.52 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:24.52 | ^~~~~~~~~~~~~~~~~~ 40:24.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridTrack.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:24.52 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:24.52 | ^~~~~~~~~~~~~~~~~~~~~~ 40:24.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridTracks.cpp: In member function 'virtual nsresult mozilla::dom::GridTracks::QueryInterface(const nsIID&, void**)': 40:24.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:24.53 887 | foundInterface = 0; \ 40:24.53 | ^~~~~~~~~~~~~~ 40:24.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:24.53 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:24.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:24.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridTracks.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:24.53 23 | NS_INTERFACE_MAP_END 40:24.53 | ^~~~~~~~~~~~~~~~~~~~ 40:24.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:24.53 868 | else 40:24.53 | ^~~~ 40:24.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:24.53 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:24.53 | ^~~~~~~~~~~~~~~~~~ 40:24.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/grid/GridTracks.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:24.54 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:24.54 | ^~~~~~~~~~~~~~~~~~~~~~ 40:25.81 libdom_grid.a.desc 40:26.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 40:26.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 40:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 40:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 40:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 40:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 40:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:10, 40:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:14, 40:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.h:10, 40:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:11, 40:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/PluginDocument.cpp:7: 40:26.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:26.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:26.86 | ^~~~~ 40:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:26.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:26.87 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 40:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:26.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:26.87 | ^~~~~ 40:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:26.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:26.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:26.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:26.88 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 40:26.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:27.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 40:27.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 40:27.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 40:27.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 40:27.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:14, 40:27.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.h:10, 40:27.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:11, 40:27.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/PluginDocument.cpp:7: 40:27.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:27.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:27.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:27.82 | ^ 40:27.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:14, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.h:10, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:11, 40:27.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/PluginDocument.cpp:7: 40:27.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:27.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:27.94 1345 | bool arrayProtoValues_ : 1; 40:27.94 | ^~~~~~~~~~~~~~~~~ 40:27.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:27.95 1340 | bool forEachStatement_: 1; 40:27.95 | ^~~~~~~~~~~~~~~~~ 40:27.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 40:27.95 1159 | ContextOptions() 40:27.95 | ^~~~~~~~~~~~~~ 40:28.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 40:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 40:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 40:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 40:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMAttributeMap.h:192, 40:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:50, 40:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.h:10, 40:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:11, 40:28.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/PluginDocument.cpp:7: 40:28.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:29.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:29.00 482 | memset(&mPages, 0, sizeof(mPages)); 40:29.00 | ^ 40:29.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 40:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 40:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 40:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 40:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 40:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:10, 40:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:14, 40:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.h:10, 40:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:11, 40:29.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/PluginDocument.cpp:7: 40:29.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:29.00 22 | class Array 40:29.00 | ^~~~~ 40:34.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 40:34.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 40:34.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 40:34.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:14, 40:34.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 40:34.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:34.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 40:34.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 40:34.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:7, 40:34.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 40:34.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:34.40 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:34.40 | ^~~~~ 40:34.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:34.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:34.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:34.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:34.41 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 40:34.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:34.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:34.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:34.41 | ^~~~~ 40:34.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:34.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:34.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:34.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:34.41 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 40:34.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:35.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:8, 40:35.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:9, 40:35.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 40:35.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:35.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:35.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:35.18 | ^ 40:35.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 40:35.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 40:35.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 40:35.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 40:35.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 40:35.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 40:35.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 40:35.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 40:35.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 40:35.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 40:35.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 40:35.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:11, 40:35.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 40:35.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:35.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:35.77 1345 | bool arrayProtoValues_ : 1; 40:35.77 | ^~~~~~~~~~~~~~~~~ 40:35.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:35.78 1340 | bool forEachStatement_: 1; 40:35.78 | ^~~~~~~~~~~~~~~~~ 40:35.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 40:35.78 1159 | ContextOptions() 40:35.78 | ^~~~~~~~~~~~~~ 40:36.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:36.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 40:36.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 40:36.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 40:36.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 40:36.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:11, 40:36.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 40:36.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:36.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:36.64 482 | memset(&mPages, 0, sizeof(mPages)); 40:36.64 | ^ 40:36.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 40:36.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 40:36.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 40:36.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:36.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 40:36.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 40:36.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:7, 40:36.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 40:36.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:36.65 22 | class Array 40:36.65 | ^~~~~ 40:38.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 40:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 40:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 40:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:7, 40:38.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 40:38.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)': 40:38.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:38.63 887 | foundInterface = 0; \ 40:38.63 | ^~~~~~~~~~~~~~ 40:38.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:38.63 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:38.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:38.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:38.63 38 | NS_INTERFACE_MAP_END 40:38.64 | ^~~~~~~~~~~~~~~~~~~~ 40:38.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:38.64 868 | else 40:38.64 | ^~~~ 40:38.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:38.64 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:38.64 | ^~~~~~~~~~~~~~~~~~ 40:38.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:38.64 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 40:38.65 | ^~~~~~~~~~~~~~~~~~~~~~ 40:39.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 40:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 40:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLBodyElement.cpp:21, 40:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:47: 40:39.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 40:39.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 40:39.71 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 40:39.71 | ^ 40:39.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 40:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 40:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:11, 40:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 40:39.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 40:39.71 574 | class nsCSSValue { 40:39.71 | ^~~~~~~~~~ 40:41.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 40:41.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 40:41.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 40:41.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 40:41.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 40:41.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 40:41.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLPictureElementBinding.cpp:3, 40:41.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 40:41.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:41.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:41.23 | ^~~~~ 40:41.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:41.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:41.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:41.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 40:41.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:41.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:41.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:41.23 | ^~~~~ 40:41.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:41.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:41.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:41.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:41.23 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 40:41.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:41.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:8, 40:41.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLPictureElementBinding.cpp:3, 40:41.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 40:41.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:41.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:41.90 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:41.90 | ^ 40:42.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 40:42.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 40:42.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 40:42.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 40:42.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLPictureElementBinding.cpp:5, 40:42.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 40:42.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:42.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:42.03 1345 | bool arrayProtoValues_ : 1; 40:42.03 | ^~~~~~~~~~~~~~~~~ 40:42.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:42.04 1340 | bool forEachStatement_: 1; 40:42.04 | ^~~~~~~~~~~~~~~~~ 40:42.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 40:42.05 1159 | ContextOptions() 40:42.05 | ^~~~~~~~~~~~~~ 40:43.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLPictureElementBinding.cpp:7, 40:43.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 40:43.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:43.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:43.13 482 | memset(&mPages, 0, sizeof(mPages)); 40:43.13 | ^ 40:43.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 40:43.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 40:43.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 40:43.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 40:43.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLPictureElementBinding.cpp:3, 40:43.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 40:43.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:43.13 22 | class Array 40:43.13 | ^~~~~ 40:44.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 40:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 40:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 40:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:7, 40:44.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 40:44.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLCanvasElement.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureTrackSource::QueryInterface(const nsIID&, void**)': 40:44.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:44.10 905 | foundInterface = 0; \ 40:44.10 | ^~~~~~~~~~~~~~ 40:44.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:44.10 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:44.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:44.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLCanvasElement.cpp:717:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:44.10 717 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 40:44.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:44.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 40:44.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:7, 40:44.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 40:44.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:44.10 288 | } else 40:44.10 | ^~~~ 40:44.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:44.11 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:44.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:44.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:44.11 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:44.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:44.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLCanvasElement.cpp:716:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:44.11 716 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureTrackSource) 40:44.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:44.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 40:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 40:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 40:44.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:7, 40:44.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 40:44.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLDataListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)': 40:44.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:44.18 905 | foundInterface = 0; \ 40:44.18 | ^~~~~~~~~~~~~~ 40:44.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:44.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:44.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:44.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLDataListElement.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:44.18 32 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 40:44.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:44.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 40:44.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLAllCollection.cpp:7, 40:44.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 40:44.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:44.18 288 | } else 40:44.18 | ^~~~ 40:44.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:44.18 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:44.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:44.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:44.19 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:44.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:44.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLDataListElement.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:44.19 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLDataListElement) 40:44.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:49.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:49.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 40:49.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:49.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:49.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 40:49.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 40:49.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:8, 40:49.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLPictureElementBinding.cpp:3, 40:49.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 40:49.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HashChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::HashChangeEvent::QueryInterface(const nsIID&, void**)': 40:49.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:49.18 905 | foundInterface = 0; \ 40:49.18 | ^~~~~~~~~~~~~~ 40:49.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:49.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:49.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:49.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HashChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:49.18 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 40:49.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:49.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 40:49.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 40:49.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLPictureElementBinding.cpp:7, 40:49.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 40:49.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:49.18 288 | } else 40:49.18 | ^~~~ 40:49.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:49.18 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:49.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:49.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:49.18 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:49.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:49.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HashChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:49.18 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HashChangeEvent) 40:49.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:49.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 40:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:49.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:49.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 40:49.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 40:49.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:8, 40:49.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLPictureElementBinding.cpp:3, 40:49.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 40:49.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HiddenPluginEvent.cpp: In member function 'virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)': 40:49.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:49.65 905 | foundInterface = 0; \ 40:49.65 | ^~~~~~~~~~~~~~ 40:49.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:49.65 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:49.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:49.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:49.65 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 40:49.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:49.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 40:49.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 40:49.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HTMLPictureElementBinding.cpp:7, 40:49.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 40:49.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:49.65 288 | } else 40:49.65 | ^~~~ 40:49.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:49.66 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:49.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:49.66 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:49.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:49.66 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HiddenPluginEvent) 40:49.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:50.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 40:50.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 40:50.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 40:50.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 40:50.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:18, 40:50.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 40:50.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:50.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:50.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:50.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:50.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:50.21 | ^~~~~ 40:50.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:50.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:50.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:50.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:50.21 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 40:50.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:50.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:50.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:50.21 | ^~~~~ 40:50.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:50.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:50.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:50.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:50.22 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 40:50.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:51.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 40:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 40:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 40:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 40:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:51.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:51.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:51.27 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:51.27 | ^ 40:51.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 40:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 40:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 40:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 40:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 40:51.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 40:51.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 40:51.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 40:51.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 40:51.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 40:51.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 40:51.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:51.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:51.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:51.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:51.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:51.55 1345 | bool arrayProtoValues_ : 1; 40:51.55 | ^~~~~~~~~~~~~~~~~ 40:51.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:51.55 1340 | bool forEachStatement_: 1; 40:51.56 | ^~~~~~~~~~~~~~~~~ 40:51.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 40:51.57 1159 | ContextOptions() 40:51.57 | ^~~~~~~~~~~~~~ 40:52.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 40:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 40:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 40:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 40:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:52.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:52.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:52.40 482 | memset(&mPages, 0, sizeof(mPages)); 40:52.40 | ^ 40:52.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:52.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:52.41 22 | class Array 40:52.41 | ^~~~~ 40:53.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 40:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 40:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 40:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 40:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 40:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 40:53.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:53.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:53.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:53.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)': 40:53.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:53.38 887 | foundInterface = 0; \ 40:53.38 | ^~~~~~~~~~~~~~ 40:53.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:53.38 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:53.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:53.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:149:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:53.38 149 | NS_INTERFACE_MAP_END 40:53.38 | ^~~~~~~~~~~~~~~~~~~~ 40:53.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 40:53.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 40:53.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 40:53.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:53.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 40:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:53.40 294 | } else 40:53.40 | ^~~~ 40:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 40:53.40 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 40:53.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 40:53.40 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 40:53.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 40:53.40 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 40:53.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:148:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 40:53.40 148 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 40:53.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:58.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 40:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 40:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 40:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 40:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 40:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 40:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 40:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 40:58.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:58.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:58.35 | ^~~~~ 40:58.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:58.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:58.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:58.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:58.35 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 40:58.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:58.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 40:58.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 40:58.36 | ^~~~~ 40:58.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 40:58.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 40:58.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:58.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 40:58.36 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 40:58.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 40:58.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 40:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 40:58.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 40:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:58.99 1345 | bool arrayProtoValues_ : 1; 40:58.99 | ^~~~~~~~~~~~~~~~~ 40:59.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:59.00 1340 | bool forEachStatement_: 1; 40:59.00 | ^~~~~~~~~~~~~~~~~ 40:59.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 40:59.00 1159 | ContextOptions() 40:59.00 | ^~~~~~~~~~~~~~ 40:59.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:59.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 40:59.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:59.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:59.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 40:59.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 40:59.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 40:59.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 40:59.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:59.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 40:59.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:59.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:59.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:59.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::AudioChannelAgentCallback::QueryInterface(const nsIID&, void**)': 40:59.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:59.42 887 | foundInterface = 0; \ 40:59.42 | ^~~~~~~~~~~~~~ 40:59.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:59.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:59.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:59.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp:1145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:59.42 1145 | NS_INTERFACE_MAP_END 40:59.42 | ^~~~~~~~~~~~~~~~~~~~ 40:59.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:59.42 868 | else 40:59.42 | ^~~~ 40:59.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:59.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:59.42 | ^~~~~~~~~~~~~~~~~~ 40:59.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp:1144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:59.42 1144 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 40:59.42 | ^~~~~~~~~~~~~~~~~~~~~~ 40:59.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 40:59.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 40:59.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 40:59.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 40:59.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 40:59.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 40:59.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:59.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:59.44 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:59.44 | ^ 40:59.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)': 40:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:59.47 905 | foundInterface = 0; \ 40:59.47 | ^~~~~~~~~~~~~~ 40:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:59.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:59.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp:1476:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:59.47 1476 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 40:59.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:59.47 868 | else 40:59.47 | ^~~~ 40:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:59.47 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:59.47 | ^~~~~~~~~~~~~~~~~~ 40:59.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp:1475:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:59.47 1475 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLMediaElement) 40:59.47 | ^~~~~~~~~~~~~~~~~~~~~~ 40:59.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::QueryInterface(const nsIID&, void**)': 40:59.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:59.59 905 | foundInterface = 0; \ 40:59.59 | ^~~~~~~~~~~~~~ 40:59.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:59.59 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:59.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp:3170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:59.59 3170 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 40:59.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 40:59.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 40:59.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 40:59.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:59.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 40:59.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:59.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:59.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:59.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:59.59 288 | } else 40:59.59 | ^~~~ 40:59.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:59.59 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:59.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:59.59 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:59.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp:3169:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:59.59 3169 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::StreamCaptureTrackSource) 40:59.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:59.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:59.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::QueryInterface(const nsIID&, void**)': 40:59.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:59.61 905 | foundInterface = 0; \ 40:59.61 | ^~~~~~~~~~~~~~ 40:59.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:59.61 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:59.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp:3249:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:59.62 3249 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 40:59.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 40:59.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 40:59.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 40:59.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:59.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:59.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:59.63 288 | } else 40:59.63 | ^~~~ 40:59.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:59.63 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:59.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:59.63 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:59.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp:3248:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:59.63 3248 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::DecoderCaptureTrackSource) 40:59.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:59.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 40:59.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:59.64 905 | foundInterface = 0; \ 40:59.65 | ^~~~~~~~~~~~~~ 40:59.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:59.65 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:59.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp:3293:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:59.65 3293 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 40:59.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 40:59.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 40:59.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 40:59.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 40:59.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 40:59.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 40:59.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLFormControlsCollection.cpp:7, 40:59.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 40:59.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:59.65 288 | } else 40:59.65 | ^~~~ 40:59.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 40:59.65 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 40:59.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 40:59.66 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 40:59.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:59.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMediaElement.cpp:3292:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40:59.66 3292 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::CaptureStreamTrackSourceGetter) 40:59.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:00.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 41:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 41:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 41:00.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:00.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:00.43 482 | memset(&mPages, 0, sizeof(mPages)); 41:00.43 | ^ 41:00.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 41:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 41:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 41:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 41:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 41:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 41:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 41:00.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:00.43 22 | class Array 41:00.43 | ^~~~~ 41:02.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:83: 41:02.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLInputElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLInputElement::PostHandleEvent(mozilla::EventChainPostVisitor&)': 41:02.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLInputElement.cpp:4419:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 41:02.21 4419 | if (keyEvent->mKeyCode != NS_VK_SPACE) { 41:02.21 | ^~ 41:02.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLInputElement.cpp:4427:15: note: here 41:02.21 4427 | case NS_FORM_INPUT_BUTTON: 41:02.21 | ^~~~ 41:02.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLInputElement.cpp:4446:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 41:02.21 4446 | isMovingBack = true; 41:02.21 | ~~~~~~~~~~~~~^~~~~~ 41:02.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLInputElement.cpp:4448:15: note: here 41:02.21 4448 | case NS_VK_DOWN: 41:02.21 | ^~~~ 41:07.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:07.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 41:07.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 41:07.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 41:07.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:07.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 41:07.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 41:07.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 41:07.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ImageCaptureErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)': 41:07.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:07.58 905 | foundInterface = 0; \ 41:07.58 | ^~~~~~~~~~~~~~ 41:07.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:07.58 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:07.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:07.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:07.58 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 41:07.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:07.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 41:07.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 41:07.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:07.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 41:07.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 41:07.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 41:07.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 41:07.59 288 | } else 41:07.60 | ^~~~ 41:07.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 41:07.60 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 41:07.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:07.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 41:07.60 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 41:07.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:07.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41:07.60 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCaptureErrorEvent) 41:07.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:08.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:08.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 41:08.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 41:08.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 41:08.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 41:08.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:11, 41:08.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 41:08.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 41:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)': 41:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:08.30 887 | foundInterface = 0; \ 41:08.31 | ^~~~~~~~~~~~~~ 41:08.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:08.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:08.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:08.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/InstallTriggerBinding.cpp:1609:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:08.31 1609 | NS_INTERFACE_MAP_END 41:08.31 | ^~~~~~~~~~~~~~~~~~~~ 41:08.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:08.31 868 | else 41:08.31 | ^~~~ 41:08.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:08.31 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:08.31 | ^~~~~~~~~~~~~~~~~~ 41:08.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/InstallTriggerBinding.cpp:1608:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:08.32 1608 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 41:08.32 | ^~~~~~~~~~~~~~~~~~~~~~ 41:09.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 41:09.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 41:09.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/AtomList.h:10, 41:09.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 41:09.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 41:09.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 41:09.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 41:09.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 41:09.34 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 41:09.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:09.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParamTimeline.h:10, 41:09.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 41:09.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IIRFilterNode.h:11, 41:09.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/IIRFilterNodeBinding.cpp:14, 41:09.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/UnifiedBindings9.cpp:134: 41:09.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 41:09.34 26 | struct AudioTimelineEvent final 41:09.34 | ^~~~~~~~~~~~~~~~~~ 41:10.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 41:10.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 41:10.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 41:10.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:10.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:10.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:10.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:10.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLMenuElement.h:10, 41:10.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:11, 41:10.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMenuElement.cpp:7, 41:10.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 41:10.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:10.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:10.79 | ^~~~~ 41:10.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:10.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:10.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:10.80 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 41:10.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:10.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:10.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:10.80 | ^~~~~ 41:10.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:10.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:10.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:10.81 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 41:10.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:11.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 41:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 41:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:11.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:11.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:11.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:12, 41:11.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMenuElement.cpp:7, 41:11.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 41:11.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:11.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:11.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:11.64 | ^ 41:11.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:12, 41:11.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMenuElement.cpp:7, 41:11.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 41:11.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:11.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:11.99 1345 | bool arrayProtoValues_ : 1; 41:11.99 | ^~~~~~~~~~~~~~~~~ 41:12.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:12.00 1340 | bool forEachStatement_: 1; 41:12.00 | ^~~~~~~~~~~~~~~~~ 41:12.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:12.00 1159 | ContextOptions() 41:12.00 | ^~~~~~~~~~~~~~ 41:13.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 41:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 41:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 41:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 41:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 41:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:12, 41:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMenuElement.cpp:7, 41:13.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 41:13.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:13.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:13.11 482 | memset(&mPages, 0, sizeof(mPages)); 41:13.11 | ^ 41:13.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 41:13.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 41:13.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 41:13.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 41:13.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIVariant.h:13, 41:13.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:14, 41:13.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLMenuElement.h:10, 41:13.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:11, 41:13.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMenuElement.cpp:7, 41:13.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 41:13.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:13.12 22 | class Array 41:13.12 | ^~~~~ 41:15.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:15.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:15.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:15.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:15.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:15.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:15.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLMenuElement.h:10, 41:15.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:11, 41:15.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMenuElement.cpp:7, 41:15.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 41:15.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLOptionsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)': 41:15.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:15.55 887 | foundInterface = 0; \ 41:15.55 | ^~~~~~~~~~~~~~ 41:15.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:15.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:15.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:15.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLOptionsCollection.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:15.55 104 | NS_INTERFACE_MAP_END 41:15.55 | ^~~~~~~~~~~~~~~~~~~~ 41:15.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 41:15.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:15.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:15.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 41:15.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:15.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:15.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:15.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:12, 41:15.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLMenuElement.cpp:7, 41:15.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 41:15.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 41:15.56 294 | } else 41:15.56 | ^~~~ 41:15.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 41:15.57 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 41:15.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:15.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 41:15.57 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 41:15.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:15.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 41:15.57 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:15.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:15.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLOptionsCollection.cpp:103:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 41:15.57 103 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 41:15.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:17, 41:16.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLOptGroupElement.cpp:11, 41:16.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:56: 41:16.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCheapSets.h: In member function 'void nsCheapSet::Put(nsCheapSet::KeyType) [with EntryType = nsUint32HashKey]': 41:16.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCheapSets.h:136:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 41:16.80 136 | mState = MANY; 41:16.80 | ^~~~~~ 41:16.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCheapSets.h:140:5: note: here 41:16.81 140 | case MANY: 41:16.81 | ^~~~ 41:16.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCheapSets.h: In member function 'void nsCheapSet::Put(nsCheapSet::KeyType) [with EntryType = nsStringHashKey]': 41:16.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCheapSets.h:136:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 41:16.81 136 | mState = MANY; 41:16.81 | ^~~~~~ 41:16.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCheapSets.h:140:5: note: here 41:16.81 140 | case MANY: 41:16.81 | ^~~~ 41:18.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 41:18.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 41:18.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageData.h:13, 41:18.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/StructuredClone.cpp:10: 41:18.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:18.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:18.42 1345 | bool arrayProtoValues_ : 1; 41:18.42 | ^~~~~~~~~~~~~~~~~ 41:18.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:18.42 1340 | bool forEachStatement_: 1; 41:18.42 | ^~~~~~~~~~~~~~~~~ 41:18.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:18.43 1159 | ContextOptions() 41:18.43 | ^~~~~~~~~~~~~~ 41:18.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 41:18.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 41:18.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageData.h:13, 41:18.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/StructuredClone.cpp:10: 41:18.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:18.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:18.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:18.87 | ^ 41:19.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 41:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 41:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 41:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 41:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 41:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:19.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:19.76 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:19.76 | ^~~~~ 41:19.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:19.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:19.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:19.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:19.76 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 41:19.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:19.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:19.77 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:19.77 | ^~~~~ 41:19.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:19.77 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:19.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:19.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:19.77 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 41:19.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:19.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageData.h:13, 41:19.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/StructuredClone.cpp:10: 41:19.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:19.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:19.77 482 | memset(&mPages, 0, sizeof(mPages)); 41:19.77 | ^ 41:19.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 41:19.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 41:19.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 41:19.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/StructuredClone.h:11, 41:19.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/StructuredClone.cpp:9: 41:19.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:19.77 22 | class Array 41:19.77 | ^~~~~ 41:20.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 41:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 41:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 41:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:20.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:20.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:20.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:20.60 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:20.60 | ^ 41:20.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:20.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:20.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:20.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:20.95 1345 | bool arrayProtoValues_ : 1; 41:20.95 | ^~~~~~~~~~~~~~~~~ 41:20.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:20.95 1340 | bool forEachStatement_: 1; 41:20.95 | ^~~~~~~~~~~~~~~~~ 41:20.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:20.96 1159 | ContextOptions() 41:20.96 | ^~~~~~~~~~~~~~ 41:21.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 41:21.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 41:21.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 41:21.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 41:21.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:10, 41:21.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h:10, 41:21.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.cpp:7, 41:21.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 41:21.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:21.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:21.35 | ^~~~~ 41:21.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:21.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:21.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:21.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:21.35 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 41:21.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:21.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:21.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:21.35 | ^~~~~ 41:21.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:21.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:21.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:21.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:21.35 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 41:21.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:21.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 41:21.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h:10, 41:21.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.cpp:7, 41:21.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 41:21.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:21.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:21.98 1345 | bool arrayProtoValues_ : 1; 41:21.98 | ^~~~~~~~~~~~~~~~~ 41:21.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:21.98 1340 | bool forEachStatement_: 1; 41:21.98 | ^~~~~~~~~~~~~~~~~ 41:21.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:21.99 1159 | ContextOptions() 41:21.99 | ^~~~~~~~~~~~~~ 41:21.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:21.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:21.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:21.99 482 | memset(&mPages, 0, sizeof(mPages)); 41:21.99 | ^ 41:21.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIVariant.h:13, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:14, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:21.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:21.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:22.00 22 | class Array 41:22.00 | ^~~~~ 41:22.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 41:22.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h:20, 41:22.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.cpp:7, 41:22.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 41:22.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:22.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:22.42 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:22.42 | ^ 41:23.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:23.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:23.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 41:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 41:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:23.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:23.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedElement::QueryInterface(const nsIID&, void**)': 41:23.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:23.05 905 | foundInterface = 0; \ 41:23.05 | ^~~~~~~~~~~~~~ 41:23.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:23.06 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:23.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:23.06 45 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 41:23.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:23.06 873 | else 41:23.06 | ^~~~ 41:23.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 41:23.06 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 41:23.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:1470:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 41:23.07 1470 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 41:23.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 41:23.07 44 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLHtmlElement, html) 41:23.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)': 41:23.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:23.09 905 | foundInterface = 0; \ 41:23.09 | ^~~~~~~~~~~~~~ 41:23.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:23.09 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:23.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedListElement.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:23.10 35 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 41:23.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:23.10 873 | else 41:23.10 | ^~~~ 41:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 41:23.10 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 41:23.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:1470:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 41:23.10 1470 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 41:23.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedListElement.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 41:23.10 34 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLUListElement, ul) 41:23.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:23.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.cpp:7, 41:23.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 41:23.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:23.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:23.29 482 | memset(&mPages, 0, sizeof(mPages)); 41:23.29 | ^ 41:23.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 41:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 41:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 41:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 41:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 41:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h:10, 41:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.cpp:7, 41:23.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 41:23.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:23.30 22 | class Array 41:23.30 | ^~~~~ 41:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedObjectElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedObjectElement::QueryInterface(const nsIID&, void**)': 41:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:24.19 905 | foundInterface = 0; \ 41:24.19 | ^~~~~~~~~~~~~~ 41:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:24.19 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedObjectElement.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:24.19 96 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 41:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:24.19 873 | else 41:24.19 | ^~~~ 41:24.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 41:24.20 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 41:24.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:1470:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 41:24.20 1470 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 41:24.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedObjectElement.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 41:24.20 95 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLEmbedElement, embed) 41:24.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSlotElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSlotElement::QueryInterface(const nsIID&, void**)': 41:24.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:24.85 905 | foundInterface = 0; \ 41:24.85 | ^~~~~~~~~~~~~~ 41:24.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:24.85 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:24.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSlotElement.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:24.85 49 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 41:24.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 41:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 41:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 41:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:24.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 41:24.86 294 | } else 41:24.87 | ^~~~ 41:24.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 41:24.87 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 41:24.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 41:24.87 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 41:24.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 41:24.88 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:24.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSlotElement.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 41:24.88 48 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLSlotElement) 41:24.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:25.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 41:25.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 41:25.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:25.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:25.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSourceElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)': 41:25.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:25.88 905 | foundInterface = 0; \ 41:25.88 | ^~~~~~~~~~~~~~ 41:25.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:25.88 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:25.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:25.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSourceElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:25.88 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 41:25.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:25.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:25.88 868 | else 41:25.88 | ^~~~ 41:25.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:25.89 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:25.89 | ^~~~~~~~~~~~~~~~~~ 41:25.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSourceElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:25.89 43 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLSourceElement) 41:25.89 | ^~~~~~~~~~~~~~~~~~~~~~ 41:26.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 41:26.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 41:26.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableCellElement.cpp:13, 41:26.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:83: 41:26.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 41:26.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 41:26.08 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 41:26.08 | ^ 41:26.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:26.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:26.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:26.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 41:26.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:26.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:26.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 41:26.09 574 | class nsCSSValue { 41:26.09 | ^~~~~~~~~~ 41:26.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:26.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:26.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:26.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:26.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:26.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:26.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 41:26.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 41:26.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:26.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:26.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)': 41:26.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:26.90 887 | foundInterface = 0; \ 41:26.90 | ^~~~~~~~~~~~~~ 41:26.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:26.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:26.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:26.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableElement.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:26.90 223 | NS_INTERFACE_MAP_END 41:26.90 | ^~~~~~~~~~~~~~~~~~~~ 41:26.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 41:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 41:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 41:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:26.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 41:26.91 294 | } else 41:26.91 | ^~~~ 41:26.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 41:26.92 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 41:26.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 41:26.92 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 41:26.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 41:26.92 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:26.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableElement.cpp:222:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 41:26.92 222 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 41:26.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 41:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 41:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:26.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableElement::QueryInterface(const nsIID&, void**)': 41:26.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:26.93 905 | foundInterface = 0; \ 41:26.94 | ^~~~~~~~~~~~~~ 41:26.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:26.94 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableElement.cpp:621:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:26.94 621 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 41:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 41:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 41:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 41:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:26.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 41:26.95 288 | } else 41:26.95 | ^~~~ 41:26.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 41:26.95 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 41:26.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 41:26.96 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 41:26.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableElement.cpp:620:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41:26.96 620 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableElement) 41:26.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 41:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 41:26.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:26.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:26.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableRowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableRowElement::QueryInterface(const nsIID&, void**)': 41:26.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:26.99 905 | foundInterface = 0; \ 41:26.99 | ^~~~~~~~~~~~~~ 41:26.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:26.99 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:26.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableRowElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:26.99 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 41:26.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 41:26.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:26.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 41:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 41:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 41:27.00 288 | } else 41:27.00 | ^~~~ 41:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 41:27.00 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 41:27.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 41:27.01 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 41:27.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableRowElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41:27.01 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableRowElement) 41:27.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 41:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 41:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:27.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:27.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableSectionElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)': 41:27.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:27.02 905 | foundInterface = 0; \ 41:27.02 | ^~~~~~~~~~~~~~ 41:27.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:27.02 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:27.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableSectionElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:27.03 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 41:27.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 41:27.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:27.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:27.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 41:27.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:27.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:27.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:27.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 41:27.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:27.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:27.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 41:27.04 288 | } else 41:27.04 | ^~~~ 41:27.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 41:27.04 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 41:27.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 41:27.04 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 41:27.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTableSectionElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41:27.04 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableSectionElement) 41:27.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:27.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 41:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 41:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:27.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:27.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTemplateElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)': 41:27.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:27.05 905 | foundInterface = 0; \ 41:27.05 | ^~~~~~~~~~~~~~ 41:27.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:27.06 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:27.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTemplateElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:27.06 61 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 41:27.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 41:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 41:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:27.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:27.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 41:27.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLSharedElement.cpp:7, 41:27.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 41:27.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 41:27.07 288 | } else 41:27.07 | ^~~~ 41:27.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 41:27.07 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 41:27.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 41:27.07 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 41:27.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTemplateElement.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41:27.07 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTemplateElement) 41:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 41:27.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::ThrowInvalidThis(JSContext*, const JS::CallArgs&, bool, const char*)': 41:27.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.cpp:150:65: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:27.09 150 | static_cast(errorNumber), 41:27.09 | ^ 41:27.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 41:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 41:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h:17, 41:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.cpp:7, 41:27.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 41:27.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/CallbackObject.cpp: In member function 'virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)': 41:27.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:27.20 887 | foundInterface = 0; \ 41:27.20 | ^~~~~~~~~~~~~~ 41:27.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:27.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:27.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:27.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/CallbackObject.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:27.20 29 | NS_INTERFACE_MAP_END 41:27.20 | ^~~~~~~~~~~~~~~~~~~~ 41:27.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:27.20 868 | else 41:27.20 | ^~~~ 41:27.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:27.20 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:27.20 | ^~~~~~~~~~~~~~~~~~ 41:27.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/CallbackObject.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:27.20 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:27.21 | ^~~~~~~~~~~~~~~~~~~~~~ 41:27.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)': 41:27.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:27.25 887 | foundInterface = 0; \ 41:27.25 | ^~~~~~~~~~~~~~ 41:27.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:27.25 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:27.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:27.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/Exceptions.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:27.25 319 | NS_INTERFACE_MAP_END 41:27.25 | ^~~~~~~~~~~~~~~~~~~~ 41:27.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:27.25 868 | else 41:27.25 | ^~~~ 41:27.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:27.25 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:27.25 | ^~~~~~~~~~~~~~~~~~ 41:27.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/Exceptions.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:27.25 318 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:27.25 | ^~~~~~~~~~~~~~~~~~~~~~ 41:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/IterableIterator.cpp: In member function 'virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)': 41:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:27.27 887 | foundInterface = 0; \ 41:27.27 | ^~~~~~~~~~~~~~ 41:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:27.27 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:27.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:27.27 32 | NS_INTERFACE_MAP_END 41:27.27 | ^~~~~~~~~~~~~~~~~~~~ 41:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:27.27 868 | else 41:27.27 | ^~~~ 41:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:27.27 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:27.27 | ^~~~~~~~~~~~~~~~~~ 41:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:27.27 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:27.27 | ^~~~~~~~~~~~~~~~~~~~~~ 41:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/SimpleGlobalObject.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGlobalObject::QueryInterface(const nsIID&, void**)': 41:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:27.28 887 | foundInterface = 0; \ 41:27.28 | ^~~~~~~~~~~~~~ 41:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:27.28 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:27.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:27.28 42 | NS_INTERFACE_MAP_END 41:27.28 | ^~~~~~~~~~~~~~~~~~~~ 41:27.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:27.29 868 | else 41:27.29 | ^~~~ 41:27.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:27.29 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:27.29 | ^~~~~~~~~~~~~~~~~~ 41:27.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:27.29 41 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 41:27.29 | ^~~~~~~~~~~~~~~~~~~~~~ 41:27.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': 41:27.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:27.35 887 | foundInterface = 0; \ 41:27.35 | ^~~~~~~~~~~~~~ 41:27.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:27.35 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:27.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:27.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/nsScriptErrorWithStack.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:27.35 63 | NS_INTERFACE_MAP_END 41:27.35 | ^~~~~~~~~~~~~~~~~~~~ 41:27.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:27.35 868 | else 41:27.35 | ^~~~ 41:27.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:27.35 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:27.35 | ^~~~~~~~~~~~~~~~~~ 41:27.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/nsScriptErrorWithStack.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:27.35 62 | NS_INTERFACE_MAP_ENTRY(nsIScriptError) 41:27.35 | ^~~~~~~~~~~~~~~~~~~~~~ 41:27.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 41:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 41:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 41:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h:10, 41:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.cpp:7, 41:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 41:27.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 41:27.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 41:27.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 41:27.53 32 | memset(aT, 0, sizeof(T)); 41:27.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:27.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.cpp:34, 41:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 41:27.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 41:27.53 2719 | struct GlobalProperties { 41:27.53 | ^~~~~~~~~~~~~~~~ 41:31.22 libdom_bindings.a.desc 41:32.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 41:32.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 41:32.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 41:32.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:32.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:32.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:32.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:32.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.h:11, 41:32.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.cpp:7, 41:32.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 41:32.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:32.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:32.05 | ^~~~~ 41:32.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:32.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:32.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:32.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:32.05 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 41:32.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:32.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:32.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:32.06 | ^~~~~ 41:32.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:32.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:32.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:32.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:32.07 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 41:32.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:32.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 41:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 41:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 41:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Decimal.h:40, 41:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/input/InputType.h:11, 41:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/input/CheckableInputTypes.h:10, 41:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/input/CheckableInputTypes.cpp:7, 41:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/input/Unified_cpp_dom_html_input0.cpp:2: 41:32.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:32.18 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:32.18 | ^~~~~ 41:32.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:32.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:32.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:32.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:32.18 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 41:32.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:32.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:32.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:32.19 | ^~~~~ 41:32.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:32.19 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:32.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:32.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:32.19 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 41:32.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:32.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 41:32.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:32.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:32.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 41:32.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:32.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:32.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:32.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.h:12, 41:32.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.cpp:7, 41:32.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 41:32.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:32.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:32.90 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:32.90 | ^ 41:33.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 41:33.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:33.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:33.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 41:33.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:33.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:33.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:33.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:11, 41:33.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/input/CheckableInputTypes.cpp:9, 41:33.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/input/Unified_cpp_dom_html_input0.cpp:2: 41:33.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:33.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:33.03 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:33.03 | ^ 41:33.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:33.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:33.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.h:12, 41:33.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.cpp:7, 41:33.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 41:33.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:33.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:33.26 1345 | bool arrayProtoValues_ : 1; 41:33.26 | ^~~~~~~~~~~~~~~~~ 41:33.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:33.26 1340 | bool forEachStatement_: 1; 41:33.26 | ^~~~~~~~~~~~~~~~~ 41:33.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:33.27 1159 | ContextOptions() 41:33.27 | ^~~~~~~~~~~~~~ 41:33.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 41:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 41:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 41:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 41:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 41:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 41:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 41:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 41:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 41:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 41:33.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 41:33.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:33.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:33.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:11, 41:33.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/input/CheckableInputTypes.cpp:9, 41:33.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/input/Unified_cpp_dom_html_input0.cpp:2: 41:33.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:33.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:33.40 1345 | bool arrayProtoValues_ : 1; 41:33.40 | ^~~~~~~~~~~~~~~~~ 41:33.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:33.41 1340 | bool forEachStatement_: 1; 41:33.41 | ^~~~~~~~~~~~~~~~~ 41:33.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:33.41 1159 | ContextOptions() 41:33.41 | ^~~~~~~~~~~~~~ 41:34.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 41:34.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.h:12, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.cpp:7, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 41:34.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:34.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:34.36 482 | memset(&mPages, 0, sizeof(mPages)); 41:34.36 | ^ 41:34.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIVariant.h:13, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:14, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.h:11, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.cpp:7, 41:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 41:34.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:34.36 22 | class Array 41:34.36 | ^~~~~ 41:34.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 41:34.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 41:34.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 41:34.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 41:34.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 41:34.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:34.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:34.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:11, 41:34.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/input/CheckableInputTypes.cpp:9, 41:34.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/input/Unified_cpp_dom_html_input0.cpp:2: 41:34.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:34.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:34.49 482 | memset(&mPages, 0, sizeof(mPages)); 41:34.49 | ^ 41:34.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 41:34.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 41:34.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 41:34.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 41:34.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 41:34.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIConstraintValidation.h:11, 41:34.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/input/InputType.h:13, 41:34.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/input/CheckableInputTypes.h:10, 41:34.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/input/CheckableInputTypes.cpp:7, 41:34.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/input/Unified_cpp_dom_html_input0.cpp:2: 41:34.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:34.49 22 | class Array 41:34.49 | ^~~~~ 41:37.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.h:11, 41:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.cpp:7, 41:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 41:37.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTrackElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)': 41:37.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:37.48 905 | foundInterface = 0; \ 41:37.48 | ^~~~~~~~~~~~~~ 41:37.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:37.48 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:37.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:37.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTrackElement.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:37.48 155 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 41:37.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:37.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 41:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 41:37.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 41:37.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 41:37.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:37.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:37.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:37.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.h:12, 41:37.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.cpp:7, 41:37.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 41:37.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 41:37.49 288 | } else 41:37.49 | ^~~~ 41:37.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 41:37.49 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 41:37.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:37.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 41:37.49 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 41:37.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:37.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTrackElement.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41:37.49 154 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTrackElement) 41:37.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:37.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:20: 41:37.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTrackElement.cpp: In member function 'void mozilla::dom::HTMLTrackElement::LoadResource(RefPtr&&)': 41:37.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTrackElement.cpp:337:9: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' 41:37.50 337 | [ self = RefPtr(this), uri, secFlags ]() { 41:37.50 | ^~~~ 41:38.12 libdom_html_input.a.desc 41:38.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 41:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 41:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 41:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 41:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 41:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/json/nsJSON.cpp:7, 41:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/json/Unified_cpp_dom_json0.cpp:2: 41:38.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:38.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:38.67 | ^~~~~ 41:38.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:38.67 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:38.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:38.67 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 41:38.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:38.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:38.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:38.67 | ^~~~~ 41:38.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:38.67 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:38.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:38.68 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 41:38.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:39.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/json/nsJSON.cpp:7, 41:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/json/Unified_cpp_dom_json0.cpp:2: 41:39.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:39.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:39.23 1345 | bool arrayProtoValues_ : 1; 41:39.23 | ^~~~~~~~~~~~~~~~~ 41:39.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:39.23 1340 | bool forEachStatement_: 1; 41:39.23 | ^~~~~~~~~~~~~~~~~ 41:39.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:39.24 1159 | ContextOptions() 41:39.24 | ^~~~~~~~~~~~~~ 41:39.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.h:11, 41:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.cpp:7, 41:39.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 41:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaError.cpp: In member function 'virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)': 41:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:39.43 887 | foundInterface = 0; \ 41:39.43 | ^~~~~~~~~~~~~~ 41:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:39.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:39.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaError.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:39.43 21 | NS_INTERFACE_MAP_END 41:39.43 | ^~~~~~~~~~~~~~~~~~~~ 41:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:39.43 868 | else 41:39.43 | ^~~~ 41:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:39.43 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:39.43 | ^~~~~~~~~~~~~~~~~~ 41:39.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaError.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:39.43 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:39.43 | ^~~~~~~~~~~~~~~~~~~~~~ 41:39.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 41:39.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 41:39.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 41:39.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 41:39.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 41:39.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 41:39.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/json/nsJSON.cpp:15, 41:39.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/json/Unified_cpp_dom_json0.cpp:2: 41:39.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:39.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:39.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:39.58 | ^ 41:40.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/TextTrackManager.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)': 41:40.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:40.01 887 | foundInterface = 0; \ 41:40.01 | ^~~~~~~~~~~~~~ 41:40.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:40.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:40.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:40.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/TextTrackManager.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:40.01 109 | NS_INTERFACE_MAP_END 41:40.01 | ^~~~~~~~~~~~~~~~~~~~ 41:40.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:40.01 868 | else 41:40.01 | ^~~~ 41:40.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:40.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:40.01 | ^~~~~~~~~~~~~~~~~~ 41:40.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/TextTrackManager.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:40.02 108 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 41:40.02 | ^~~~~~~~~~~~~~~~~~~~~~ 41:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/TimeRanges.cpp: In member function 'virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)': 41:40.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:40.08 887 | foundInterface = 0; \ 41:40.08 | ^~~~~~~~~~~~~~ 41:40.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:40.08 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:40.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:40.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:40.08 22 | NS_INTERFACE_MAP_END 41:40.08 | ^~~~~~~~~~~~~~~~~~~~ 41:40.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:40.08 868 | else 41:40.08 | ^~~~ 41:40.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:40.08 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:40.08 | ^~~~~~~~~~~~~~~~~~ 41:40.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:40.08 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:40.08 | ^~~~~~~~~~~~~~~~~~~~~~ 41:40.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/ValidityState.cpp: In member function 'virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)': 41:40.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:40.09 887 | foundInterface = 0; \ 41:40.09 | ^~~~~~~~~~~~~~ 41:40.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:40.10 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:40.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:40.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/ValidityState.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:40.10 23 | NS_INTERFACE_MAP_END 41:40.10 | ^~~~~~~~~~~~~~~~~~~~ 41:40.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:40.10 868 | else 41:40.10 | ^~~~ 41:40.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:40.10 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:40.10 | ^~~~~~~~~~~~~~~~~~ 41:40.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/ValidityState.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:40.10 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:40.10 | ^~~~~~~~~~~~~~~~~~~~~~ 41:40.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': 41:40.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:40.18 887 | foundInterface = 0; \ 41:40.18 | ^~~~~~~~~~~~~~ 41:40.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:40.18 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:40.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:40.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsDOMStringMap.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:40.19 43 | NS_INTERFACE_MAP_END 41:40.19 | ^~~~~~~~~~~~~~~~~~~~ 41:40.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:40.19 868 | else 41:40.19 | ^~~~ 41:40.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:40.19 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:40.19 | ^~~~~~~~~~~~~~~~~~ 41:40.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsDOMStringMap.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:40.19 42 | NS_INTERFACE_MAP_ENTRY(nsISupports) 41:40.19 | ^~~~~~~~~~~~~~~~~~~~~~ 41:40.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 41:40.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 41:40.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.cpp:8, 41:40.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:137: 41:40.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 41:40.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 41:40.20 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 41:40.20 | ^ 41:40.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 41:40.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 41:40.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 41:40.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.h:12, 41:40.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.cpp:7, 41:40.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 41:40.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 41:40.21 574 | class nsCSSValue { 41:40.21 | ^~~~~~~~~~ 41:40.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:40.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:40.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:40.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIJSON.h:10, 41:40.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/json/nsJSON.h:10, 41:40.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/json/nsJSON.cpp:9, 41:40.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/json/Unified_cpp_dom_json0.cpp:2: 41:40.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSON::QueryInterface(const nsIID&, void**)': 41:40.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:40.77 887 | foundInterface = 0; \ 41:40.77 | ^~~~~~~~~~~~~~ 41:40.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:40.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:40.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:40.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/json/nsJSON.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:40.77 33 | NS_INTERFACE_MAP_END 41:40.77 | ^~~~~~~~~~~~~~~~~~~~ 41:40.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:40.77 868 | else 41:40.77 | ^~~~ 41:40.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:40.77 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:40.77 | ^~~~~~~~~~~~~~~~~~ 41:40.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/json/nsJSON.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:40.77 32 | NS_INTERFACE_MAP_ENTRY(nsIJSON) 41:40.77 | ^~~~~~~~~~~~~~~~~~~~~~ 41:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSONListener::QueryInterface(const nsIID&, void**)': 41:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:40.81 887 | foundInterface = 0; \ 41:40.81 | ^~~~~~~~~~~~~~ 41:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:40.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:40.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/json/nsJSON.cpp:477:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:40.81 477 | NS_INTERFACE_MAP_END 41:40.81 | ^~~~~~~~~~~~~~~~~~~~ 41:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:40.81 868 | else 41:40.81 | ^~~~ 41:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:40.81 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:40.81 | ^~~~~~~~~~~~~~~~~~ 41:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/json/nsJSON.cpp:476:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:40.81 476 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 41:40.81 | ^~~~~~~~~~~~~~~~~~~~~~ 41:41.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 41:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 41:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 41:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 41:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.h:11, 41:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/HTMLTimeElement.cpp:7, 41:41.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 41:41.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': 41:41.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:41.02 905 | foundInterface = 0; \ 41:41.02 | ^~~~~~~~~~~~~~ 41:41.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:41.02 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:41.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:41.02 123 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 41:41.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:41.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:41.03 868 | else 41:41.03 | ^~~~ 41:41.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:41.03 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:41.03 | ^~~~~~~~~~~~~~~~~~ 41:41.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:41.03 122 | NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 41:41.03 | ^~~~~~~~~~~~~~~~~~~~~~ 41:41.58 libdom_json.a.desc 41:42.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 41:42.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 41:42.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 41:42.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 41:42.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 41:42.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/jsurl/nsJSProtocolHandler.cpp:7, 41:42.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 41:42.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:42.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:42.29 | ^~~~~ 41:42.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:42.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:42.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:42.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:42.29 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 41:42.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:42.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:42.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:42.29 | ^~~~~ 41:42.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:42.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:42.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:42.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:42.29 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 41:42.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:42.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/jsurl/nsJSProtocolHandler.cpp:8, 41:42.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 41:42.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:42.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:42.91 1345 | bool arrayProtoValues_ : 1; 41:42.91 | ^~~~~~~~~~~~~~~~~ 41:42.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:42.92 1340 | bool forEachStatement_: 1; 41:42.92 | ^~~~~~~~~~~~~~~~~ 41:42.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:42.93 1159 | ContextOptions() 41:42.93 | ^~~~~~~~~~~~~~ 41:43.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 41:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 41:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 41:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 41:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 41:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 41:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/jsurl/nsJSProtocolHandler.cpp:16, 41:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 41:43.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:43.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:43.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:43.24 | ^ 41:44.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:44.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 41:44.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/jsurl/nsJSProtocolHandler.cpp:7, 41:44.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 41:44.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': 41:44.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:44.92 905 | foundInterface = 0; \ 41:44.92 | ^~~~~~~~~~~~~~ 41:44.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 41:44.92 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 41:44.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/jsurl/nsJSProtocolHandler.cpp:1281:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41:44.92 1281 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 41:44.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:44.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 41:44.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/jsurl/nsJSProtocolHandler.cpp:1280:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:44.93 1280 | else 41:44.93 | ^~~~ 41:45.96 libdom_jsurl.a.desc 41:46.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 41:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 41:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 41:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 41:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 41:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 41:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/asmjscache/AsmJSCache.h:10, 41:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/asmjscache/AsmJSCache.cpp:7: 41:46.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:46.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:46.81 | ^~~~~ 41:46.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:46.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:46.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:46.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:46.81 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 41:46.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:46.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:46.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:46.82 | ^~~~~ 41:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:46.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:46.82 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 41:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:47.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 41:47.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 41:47.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 41:47.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/asmjscache/AsmJSCache.h:10, 41:47.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/asmjscache/AsmJSCache.cpp:7: 41:47.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:47.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:47.65 1345 | bool arrayProtoValues_ : 1; 41:47.65 | ^~~~~~~~~~~~~~~~~ 41:47.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:47.65 1340 | bool forEachStatement_: 1; 41:47.65 | ^~~~~~~~~~~~~~~~~ 41:47.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:47.65 1159 | ContextOptions() 41:47.65 | ^~~~~~~~~~~~~~ 41:47.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 41:47.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 41:47.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 41:47.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 41:47.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 41:47.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 41:47.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.h:11, 41:47.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 41:47.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 41:47.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:47.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:47.84 | ^~~~~ 41:47.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:47.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:47.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:47.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:47.84 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 41:47.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:47.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:47.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:47.84 | ^~~~~ 41:47.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:47.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:47.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:47.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:47.84 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 41:47.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:48.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.h:11, 41:48.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 41:48.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 41:48.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:48.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:48.57 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:48.57 | ^ 41:48.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 41:48.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 41:48.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.h:32, 41:48.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.h:21, 41:48.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.h:14, 41:48.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 41:48.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 41:48.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:48.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:48.85 1345 | bool arrayProtoValues_ : 1; 41:48.85 | ^~~~~~~~~~~~~~~~~ 41:48.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:48.85 1340 | bool forEachStatement_: 1; 41:48.85 | ^~~~~~~~~~~~~~~~~ 41:48.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:48.86 1159 | ContextOptions() 41:48.86 | ^~~~~~~~~~~~~~ 41:49.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 41:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 41:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 41:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 41:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 41:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 41:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 41:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 41:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 41:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/asmjscache/AsmJSCache.cpp:18: 41:49.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:49.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:49.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:49.01 | ^ 41:49.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 41:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 41:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 41:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 41:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 41:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 41:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 41:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 41:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 41:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 41:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/asmjscache/AsmJSCache.cpp:18: 41:49.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:49.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:49.49 482 | memset(&mPages, 0, sizeof(mPages)); 41:49.49 | ^ 41:49.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 41:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 41:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 41:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 41:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 41:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 41:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 41:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/asmjscache/AsmJSCache.h:10, 41:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/asmjscache/AsmJSCache.cpp:7: 41:49.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:49.49 22 | class Array 41:49.49 | ^~~~~ 41:50.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.h:22, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.h:14, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 41:50.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:50.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:50.13 482 | memset(&mPages, 0, sizeof(mPages)); 41:50.13 | ^ 41:50.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.h:11, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 41:50.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 41:50.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:50.13 22 | class Array 41:50.13 | ^~~~~ 41:52.17 libdom_asmjscache.a.desc 41:52.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 41:52.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 41:52.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 41:52.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 41:52.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:18, 41:52.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 41:52.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/mathml/nsMathMLElement.h:11, 41:52.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/mathml/nsMathMLElement.cpp:8, 41:52.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: 41:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:52.95 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:52.95 | ^~~~~ 41:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:52.95 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:52.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:52.95 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 41:52.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:52.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:52.96 | ^~~~~ 41:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:52.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:52.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:52.96 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 41:52.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:54.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 41:54.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 41:54.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 41:54.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 41:54.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/mathml/nsMathMLElement.h:11, 41:54.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/mathml/nsMathMLElement.cpp:8, 41:54.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: 41:54.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:54.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:54.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:54.01 | ^ 41:54.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 41:54.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 41:54.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 41:54.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 41:54.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 41:54.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 41:54.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 41:54.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 41:54.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 41:54.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 41:54.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 41:54.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/mathml/nsMathMLElement.h:11, 41:54.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/mathml/nsMathMLElement.cpp:8, 41:54.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: 41:54.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:54.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:54.26 1345 | bool arrayProtoValues_ : 1; 41:54.26 | ^~~~~~~~~~~~~~~~~ 41:54.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:54.26 1340 | bool forEachStatement_: 1; 41:54.26 | ^~~~~~~~~~~~~~~~~ 41:54.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:54.27 1159 | ContextOptions() 41:54.27 | ^~~~~~~~~~~~~~ 41:55.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 41:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 41:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 41:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 41:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 41:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/mathml/nsMathMLElement.h:11, 41:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/mathml/nsMathMLElement.cpp:8, 41:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: 41:55.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:55.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:55.07 482 | memset(&mPages, 0, sizeof(mPages)); 41:55.07 | ^ 41:55.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/mathml/nsMathMLElement.h:11, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/mathml/nsMathMLElement.cpp:8, 41:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: 41:55.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:55.07 22 | class Array 41:55.07 | ^~~~~ 41:55.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:55.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 41:55.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 41:55.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 41:55.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 41:55.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 41:55.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.h:11, 41:55.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 41:55.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 41:55.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': 41:55.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:55.95 887 | foundInterface = 0; \ 41:55.95 | ^~~~~~~~~~~~~~ 41:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:55.96 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:55.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 41:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsTextEditorState.cpp:342:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:55.96 342 | NS_INTERFACE_MAP_END 41:55.96 | ^~~~~~~~~~~~~~~~~~~~ 41:55.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameMessageManager.h:17, 41:55.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsFrameLoader.h:21, 41:55.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.h:14, 41:55.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 41:55.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 41:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 41:55.96 294 | } else 41:55.96 | ^~~~ 41:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 41:55.96 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 41:55.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 41:55.96 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 41:55.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 41:55.96 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 41:55.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:55.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsTextEditorState.cpp:341:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 41:55.97 341 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 41:55.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:56.80 libdom_mathml.a.desc 41:57.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 41:57.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 41:57.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 41:57.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 41:57.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 41:57.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResult.h:10, 41:57.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderDoctorDiagnostics.h:10, 41:57.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:10, 41:57.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 41:57.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderTraits.cpp:7: 41:57.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:57.51 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:57.51 | ^~~~~ 41:57.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:57.51 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:57.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:57.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:57.52 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 41:57.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:57.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 41:57.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 41:57.52 | ^~~~~ 41:57.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 41:57.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 41:57.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:57.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 41:57.52 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 41:57.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 41:58.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 41:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 41:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 41:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaInfo.h:17, 41:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoderOwner.h:9, 41:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:11, 41:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 41:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderTraits.cpp:7: 41:58.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:58.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:58.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:58.35 | ^ 41:58.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 41:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 41:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 41:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 41:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:10, 41:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:14, 41:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 41:58.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderTraits.cpp:7: 41:58.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:58.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:58.73 1345 | bool arrayProtoValues_ : 1; 41:58.73 | ^~~~~~~~~~~~~~~~~ 41:58.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:58.73 1340 | bool forEachStatement_: 1; 41:58.73 | ^~~~~~~~~~~~~~~~~ 41:58.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 41:58.74 1159 | ContextOptions() 41:58.74 | ^~~~~~~~~~~~~~ 42:00.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 42:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 42:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 42:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 42:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:20, 42:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 42:00.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderTraits.cpp:7: 42:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:00.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:00.03 482 | memset(&mPages, 0, sizeof(mPages)); 42:00.03 | ^ 42:00.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 42:00.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 42:00.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 42:00.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 42:00.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 42:00.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResult.h:10, 42:00.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderDoctorDiagnostics.h:10, 42:00.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:10, 42:00.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 42:00.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderTraits.cpp:7: 42:00.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:00.04 22 | class Array 42:00.04 | ^~~~~ 42:00.53 libdom_html.a.desc 42:01.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 42:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 42:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 42:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:10, 42:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 42:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 42:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:10, 42:01.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:01.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:01.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:01.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:01.41 | ^~~~~ 42:01.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:01.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:01.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:01.41 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 42:01.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:01.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:01.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:01.41 | ^~~~~ 42:01.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:01.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:01.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:01.42 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 42:01.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:02.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 42:02.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 42:02.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 42:02.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 42:02.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SamplesWaitingForKey.h:10, 42:02.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:13, 42:02.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:02.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:02.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:02.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:02.28 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:02.28 | ^ 42:02.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 42:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 42:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 42:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 42:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 42:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:02.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:02.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:02.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:02.62 1345 | bool arrayProtoValues_ : 1; 42:02.62 | ^~~~~~~~~~~~~~~~~ 42:02.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:02.63 1340 | bool forEachStatement_: 1; 42:02.63 | ^~~~~~~~~~~~~~~~~ 42:02.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:02.64 1159 | ContextOptions() 42:02.64 | ^~~~~~~~~~~~~~ 42:03.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 42:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 42:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 42:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 42:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 42:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResult.h:10, 42:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderDoctorDiagnostics.h:10, 42:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:10, 42:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 42:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.h:10, 42:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.cpp:7, 42:03.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 42:03.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:03.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:03.18 | ^~~~~ 42:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:03.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:03.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:03.18 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 42:03.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:03.18 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:03.18 | ^~~~~ 42:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:03.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:03.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:03.19 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 42:03.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:03.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:03.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 42:03.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 42:03.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 42:03.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:03.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:03.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:03.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:03.55 482 | memset(&mPages, 0, sizeof(mPages)); 42:03.56 | ^ 42:03.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 42:03.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 42:03.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 42:03.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 42:03.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 42:03.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 42:03.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 42:03.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 42:03.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:10, 42:03.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:03.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:03.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:03.56 22 | class Array 42:03.57 | ^~~~~ 42:04.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 42:04.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 42:04.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 42:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaInfo.h:17, 42:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoderOwner.h:9, 42:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:11, 42:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 42:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.h:10, 42:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.cpp:7, 42:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 42:04.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:04.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:04.07 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:04.07 | ^ 42:04.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 42:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 42:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:10, 42:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 42:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 42:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:10, 42:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:04.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:04.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaEncryptedEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaEncryptedEvent::QueryInterface(const nsIID&, void**)': 42:04.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:04.17 905 | foundInterface = 0; \ 42:04.18 | ^~~~~~~~~~~~~~ 42:04.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:04.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:04.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaEncryptedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:04.18 35 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:04.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 42:04.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 42:04.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 42:04.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 42:04.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 42:04.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SamplesWaitingForKey.h:10, 42:04.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:13, 42:04.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:04.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:04.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:04.19 288 | } else 42:04.19 | ^~~~ 42:04.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:04.19 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:04.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:04.19 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:04.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaEncryptedEvent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:04.20 34 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaEncryptedEvent) 42:04.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 42:04.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 42:04.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:10, 42:04.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 42:04.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 42:04.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:10, 42:04.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:04.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:04.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeyMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyMessageEvent::QueryInterface(const nsIID&, void**)': 42:04.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:04.21 905 | foundInterface = 0; \ 42:04.21 | ^~~~~~~~~~~~~~ 42:04.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:04.21 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:04.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeyMessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:04.21 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 42:04.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 42:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 42:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 42:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 42:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 42:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SamplesWaitingForKey.h:10, 42:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:13, 42:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:04.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:04.22 288 | } else 42:04.22 | ^~~~ 42:04.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:04.23 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:04.23 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeyMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:04.24 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeyMessageEvent) 42:04.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 42:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 42:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 42:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 42:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:10, 42:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:14, 42:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 42:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.h:10, 42:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.cpp:7, 42:04.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 42:04.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:04.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:04.49 1345 | bool arrayProtoValues_ : 1; 42:04.49 | ^~~~~~~~~~~~~~~~~ 42:04.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:04.49 1340 | bool forEachStatement_: 1; 42:04.49 | ^~~~~~~~~~~~~~~~~ 42:04.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:04.50 1159 | ContextOptions() 42:04.50 | ^~~~~~~~~~~~~~ 42:05.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 42:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 42:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:10, 42:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 42:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 42:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:10, 42:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:05.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:05.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeySession.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySession::QueryInterface(const nsIID&, void**)': 42:05.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:05.74 905 | foundInterface = 0; \ 42:05.74 | ^~~~~~~~~~~~~~ 42:05.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:05.74 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:05.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeySession.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:05.74 37 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 42:05.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 42:05.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 42:05.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 42:05.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 42:05.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 42:05.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SamplesWaitingForKey.h:10, 42:05.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:13, 42:05.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:05.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:05.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:05.75 288 | } else 42:05.75 | ^~~~ 42:05.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:05.76 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:05.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:05.76 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:05.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeySession.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:05.76 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeySession) 42:05.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 42:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 42:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:10, 42:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 42:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 42:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:10, 42:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/CDMCaps.cpp:7, 42:05.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 42:05.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeyStatusMap.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyStatusMap::QueryInterface(const nsIID&, void**)': 42:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:05.80 887 | foundInterface = 0; \ 42:05.80 | ^~~~~~~~~~~~~~ 42:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:05.80 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:05.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeyStatusMap.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:05.80 22 | NS_INTERFACE_MAP_END 42:05.80 | ^~~~~~~~~~~~~~~~~~~~ 42:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:05.80 868 | else 42:05.80 | ^~~~ 42:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:05.80 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:05.80 | ^~~~~~~~~~~~~~~~~~ 42:05.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeyStatusMap.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:05.81 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:05.81 | ^~~~~~~~~~~~~~~~~~~~~~ 42:05.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 42:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 42:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 42:05.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:20, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.h:10, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.cpp:7, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 42:05.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:05.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:05.85 482 | memset(&mPages, 0, sizeof(mPages)); 42:05.85 | ^ 42:05.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResult.h:10, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderDoctorDiagnostics.h:10, 42:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:10, 42:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 42:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.h:10, 42:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.cpp:7, 42:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 42:05.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:05.86 22 | class Array 42:05.87 | ^~~~~ 42:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeySystemAccess.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccess::QueryInterface(const nsIID&, void**)': 42:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:06.07 887 | foundInterface = 0; \ 42:06.07 | ^~~~~~~~~~~~~~ 42:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:06.07 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:06.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:06.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeySystemAccess.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:06.08 53 | NS_INTERFACE_MAP_END 42:06.08 | ^~~~~~~~~~~~~~~~~~~~ 42:06.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:06.08 868 | else 42:06.08 | ^~~~ 42:06.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:06.08 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:06.08 | ^~~~~~~~~~~~~~~~~~ 42:06.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeySystemAccess.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:06.08 52 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:06.08 | ^~~~~~~~~~~~~~~~~~~~~~ 42:06.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeySystemAccessManager.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccessManager::QueryInterface(const nsIID&, void**)': 42:06.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:06.18 887 | foundInterface = 0; \ 42:06.18 | ^~~~~~~~~~~~~~ 42:06.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:06.18 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:06.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:06.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeySystemAccessManager.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:06.18 32 | NS_INTERFACE_MAP_END 42:06.18 | ^~~~~~~~~~~~~~~~~~~~ 42:06.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:06.19 868 | else 42:06.19 | ^~~~ 42:06.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:06.19 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:06.19 | ^~~~~~~~~~~~~~~~~~ 42:06.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeySystemAccessManager.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:06.19 31 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 42:06.19 | ^~~~~~~~~~~~~~~~~~~~~~ 42:06.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeys.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeys::QueryInterface(const nsIID&, void**)': 42:06.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:06.64 887 | foundInterface = 0; \ 42:06.64 | ^~~~~~~~~~~~~~ 42:06.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:06.64 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:06.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:06.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeys.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:06.64 52 | NS_INTERFACE_MAP_END 42:06.64 | ^~~~~~~~~~~~~~~~~~~~ 42:06.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:06.65 868 | else 42:06.65 | ^~~~ 42:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:06.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:06.65 | ^~~~~~~~~~~~~~~~~~ 42:06.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/eme/MediaKeys.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:06.65 51 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:06.65 | ^~~~~~~~~~~~~~~~~~~~~~ 42:07.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 42:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 42:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 42:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 42:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 42:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:13, 42:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 42:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaInfo.h:12, 42:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoderOwner.h:9, 42:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:11, 42:07.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 42:07.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.h:10, 42:07.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDecoder.cpp:7, 42:07.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 42:07.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::adts::FrameHeader]': 42:07.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDemuxer.cpp:76:30: required from here 42:07.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 42:07.68 32 | memset(aT, 0, sizeof(T)); 42:07.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:07.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:11: 42:07.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ADTSDemuxer.cpp:49:7: note: 'class mozilla::adts::FrameHeader' declared here 42:07.68 49 | class FrameHeader 42:07.68 | ^~~~~~~~~~~ 42:09.86 libdom_media_eme.a.desc 42:10.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 42:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 42:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 42:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAudioDeviceInfo.h:10, 42:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioDeviceInfo.h:9, 42:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioDeviceInfo.cpp:6, 42:10.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:2: 42:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:10.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:10.84 | ^~~~~ 42:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:10.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:10.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:10.84 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 42:10.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:10.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:10.84 | ^~~~~ 42:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:10.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:10.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:10.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:10.84 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 42:10.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:11.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 42:11.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioStream.h:13, 42:11.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioMixer.h:13, 42:11.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioSegment.cpp:8, 42:11.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:11: 42:11.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:11.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:11.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:11.69 | ^ 42:11.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 42:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioStream.h:13, 42:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaStreamGraph.h:9, 42:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/encoder/TrackEncoder.h:16, 42:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/encoder/MediaEncoder.h:10, 42:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/encoder/MediaEncoder.cpp:5, 42:11.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 42:11.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:11.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:11.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:11.84 | ^ 42:12.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 42:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 42:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 42:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 42:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 42:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:14, 42:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/encoder/MediaEncoder.cpp:6, 42:12.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 42:12.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:12.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:12.32 1345 | bool arrayProtoValues_ : 1; 42:12.32 | ^~~~~~~~~~~~~~~~~ 42:12.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:12.33 1340 | bool forEachStatement_: 1; 42:12.33 | ^~~~~~~~~~~~~~~~~ 42:12.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:12.33 1159 | ContextOptions() 42:12.33 | ^~~~~~~~~~~~~~ 42:12.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 42:12.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 42:12.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 42:12.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 42:12.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 42:12.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 42:12.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioStreamTrack.h:9, 42:12.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioStreamTrack.cpp:6, 42:12.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:29: 42:12.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:12.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:12.67 1345 | bool arrayProtoValues_ : 1; 42:12.67 | ^~~~~~~~~~~~~~~~~ 42:12.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:12.68 1340 | bool forEachStatement_: 1; 42:12.68 | ^~~~~~~~~~~~~~~~~ 42:12.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:12.68 1159 | ContextOptions() 42:12.69 | ^~~~~~~~~~~~~~ 42:13.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:13.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 42:13.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 42:13.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 42:13.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 42:13.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 42:13.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/encoder/MediaEncoder.cpp:6, 42:13.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 42:13.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:13.29 482 | memset(&mPages, 0, sizeof(mPages)); 42:13.29 | ^ 42:13.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 42:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 42:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaSegment.h:9, 42:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioSegment.h:9, 42:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/encoder/TrackEncoder.h:11, 42:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/encoder/MediaEncoder.h:10, 42:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/encoder/MediaEncoder.cpp:5, 42:13.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 42:13.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:13.29 22 | class Array 42:13.29 | ^~~~~ 42:13.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 42:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 42:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 42:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 42:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 42:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioStreamTrack.h:9, 42:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioStreamTrack.cpp:6, 42:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:29: 42:13.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:13.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:13.66 482 | memset(&mPages, 0, sizeof(mPages)); 42:13.66 | ^ 42:13.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 42:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 42:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 42:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 42:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 42:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioDeviceInfo.h:10, 42:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioDeviceInfo.cpp:6, 42:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:2: 42:13.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:13.67 22 | class Array 42:13.67 | ^~~~~ 42:16.40 libdom_media_encoder.a.desc 42:18.89 libfake.so 42:20.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 42:20.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 42:20.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 42:20.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 42:20.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 42:20.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Layers.h:27, 42:20.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoSegment.cpp:10, 42:20.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 42:20.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:20.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:20.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:20.21 | ^ 42:20.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 42:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 42:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 42:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 42:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 42:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 42:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoStreamTrack.h:9, 42:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoStreamTrack.cpp:6, 42:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:11: 42:20.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:20.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:20.68 1345 | bool arrayProtoValues_ : 1; 42:20.68 | ^~~~~~~~~~~~~~~~~ 42:20.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:20.69 1340 | bool forEachStatement_: 1; 42:20.69 | ^~~~~~~~~~~~~~~~~ 42:20.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:20.69 1159 | ContextOptions() 42:20.70 | ^~~~~~~~~~~~~~ 42:21.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 42:21.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 42:21.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 42:21.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 42:21.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 42:21.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResult.h:10, 42:21.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 42:21.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:10, 42:21.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 42:21.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/flac/FlacDecoder.h:10, 42:21.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/flac/FlacDecoder.cpp:7, 42:21.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 42:21.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:21.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:21.27 | ^~~~~ 42:21.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:21.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:21.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:21.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:21.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 42:21.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:21.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:21.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:21.28 | ^~~~~ 42:21.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:21.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:21.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:21.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:21.29 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 42:21.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:21.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 42:21.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 42:21.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 42:21.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 42:21.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 42:21.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoStreamTrack.h:9, 42:21.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoStreamTrack.cpp:6, 42:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:11: 42:21.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:21.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:21.56 482 | memset(&mPages, 0, sizeof(mPages)); 42:21.56 | ^ 42:21.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 42:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 42:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaSegment.h:9, 42:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoSegment.h:9, 42:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoSegment.cpp:6, 42:21.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 42:21.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:21.57 22 | class Array 42:21.57 | ^~~~~ 42:22.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 42:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 42:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 42:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 42:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoderOwner.h:9, 42:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:11, 42:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 42:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/flac/FlacDecoder.h:10, 42:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/flac/FlacDecoder.cpp:7, 42:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 42:22.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:22.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:22.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:22.14 | ^ 42:22.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 42:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 42:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 42:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 42:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 42:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:14, 42:22.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 42:22.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/flac/FlacDecoder.h:10, 42:22.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/flac/FlacDecoder.cpp:7, 42:22.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 42:22.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:22.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:22.48 1345 | bool arrayProtoValues_ : 1; 42:22.48 | ^~~~~~~~~~~~~~~~~ 42:22.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:22.48 1340 | bool forEachStatement_: 1; 42:22.48 | ^~~~~~~~~~~~~~~~~ 42:22.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:22.48 1159 | ContextOptions() 42:22.48 | ^~~~~~~~~~~~~~ 42:23.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 42:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 42:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 42:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 42:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaSegment.h:9, 42:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoSegment.h:9, 42:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoSegment.cpp:6, 42:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 42:23.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoTrack.cpp: In member function 'virtual nsresult mozilla::dom::VideoTrack::QueryInterface(const nsIID&, void**)': 42:23.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:23.57 905 | foundInterface = 0; \ 42:23.57 | ^~~~~~~~~~~~~~ 42:23.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:23.57 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:23.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:23.57 36 | NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 42:23.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 42:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 42:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 42:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 42:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 42:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Layers.h:27, 42:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoSegment.cpp:10, 42:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 42:23.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:23.58 288 | } else 42:23.58 | ^~~~ 42:23.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:23.58 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:23.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:23.58 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:23.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:23.58 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VideoTrack) 42:23.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 42:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 42:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 42:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 42:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaSegment.h:9, 42:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoSegment.h:9, 42:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoSegment.cpp:6, 42:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 42:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)': 42:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:23.69 887 | foundInterface = 0; \ 42:23.69 | ^~~~~~~~~~~~~~ 42:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:23.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:23.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/WebVTTListener.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:23.69 28 | NS_INTERFACE_MAP_END 42:23.69 | ^~~~~~~~~~~~~~~~~~~~ 42:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:23.69 879 | else 42:23.69 | ^~~~ 42:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 42:23.69 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 42:23.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/WebVTTListener.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 42:23.69 27 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 42:23.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 42:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 42:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 42:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 42:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 42:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 42:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/flac/FlacDecoder.h:10, 42:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/flac/FlacDecoder.cpp:7, 42:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 42:23.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:23.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:23.81 482 | memset(&mPages, 0, sizeof(mPages)); 42:23.81 | ^ 42:23.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 42:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 42:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 42:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 42:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 42:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResult.h:10, 42:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 42:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:10, 42:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 42:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/flac/FlacDecoder.h:10, 42:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/flac/FlacDecoder.cpp:7, 42:23.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 42:23.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:23.82 22 | class Array 42:23.82 | ^~~~~ 42:26.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 42:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCharTraits.h:13, 42:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAlgorithm.h:10, 42:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioSampleFormat.h:9, 42:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:9, 42:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/XiphExtradata.h:9, 42:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/XiphExtradata.cpp:7, 42:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media11.cpp:2: 42:26.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:26.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:26.36 | ^~~~~ 42:26.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:26.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:26.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:26.36 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 42:26.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:26.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:26.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:26.36 | ^~~~~ 42:26.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:26.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:26.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:26.36 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 42:26.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:27.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 42:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 42:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 42:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/XiphExtradata.h:9, 42:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/XiphExtradata.cpp:7, 42:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media11.cpp:2: 42:27.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:27.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:27.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:27.13 | ^ 42:27.29 libdom_media_flac.a.desc 42:28.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 42:28.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 42:28.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 42:28.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 42:28.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:11, 42:28.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:10, 42:28.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 42:28.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:7, 42:28.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:28.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:28.58 | ^~~~~ 42:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:28.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:28.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:28.58 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 42:28.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:28.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:28.58 | ^~~~~ 42:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:28.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:28.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:28.58 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 42:28.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:29.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 42:29.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 42:29.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 42:29.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 42:29.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/VideoUtils.h:11, 42:29.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMAdapter.cpp:9, 42:29.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:11: 42:29.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:29.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:29.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:29.15 | ^ 42:29.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 42:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 42:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 42:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:13, 42:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 42:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:7, 42:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:29.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:29.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:29.41 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:29.41 | ^ 42:29.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 42:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 42:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 42:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 42:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 42:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 42:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMCallback.h:9, 42:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMCallbackProxy.h:9, 42:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMCallbackProxy.cpp:6, 42:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:20: 42:29.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:29.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:29.56 1345 | bool arrayProtoValues_ : 1; 42:29.56 | ^~~~~~~~~~~~~~~~~ 42:29.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:29.57 1340 | bool forEachStatement_: 1; 42:29.57 | ^~~~~~~~~~~~~~~~~ 42:29.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:29.58 1159 | ContextOptions() 42:29.58 | ^~~~~~~~~~~~~~ 42:30.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 42:30.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 42:30.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 42:30.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 42:30.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:10, 42:30.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/BufferMediaResource.h:9, 42:30.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:9, 42:30.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:30.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:30.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:30.14 1345 | bool arrayProtoValues_ : 1; 42:30.14 | ^~~~~~~~~~~~~~~~~ 42:30.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:30.14 1340 | bool forEachStatement_: 1; 42:30.14 | ^~~~~~~~~~~~~~~~~ 42:30.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:30.15 1159 | ContextOptions() 42:30.15 | ^~~~~~~~~~~~~~ 42:30.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 42:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 42:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 42:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 42:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMCallback.h:9, 42:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMCallbackProxy.h:9, 42:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMCallbackProxy.cpp:6, 42:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:20: 42:30.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:30.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:30.52 482 | memset(&mPages, 0, sizeof(mPages)); 42:30.52 | ^ 42:30.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 42:30.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 42:30.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 42:30.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 42:30.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 42:30.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/CDMStorageIdProvider.h:16, 42:30.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/CDMStorageIdProvider.cpp:6, 42:30.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:2: 42:30.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:30.52 22 | class Array 42:30.52 | ^~~~~ 42:32.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 42:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 42:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 42:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 42:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 42:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 42:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 42:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 42:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 42:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:22, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:32.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:32.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:32.54 482 | memset(&mPages, 0, sizeof(mPages)); 42:32.54 | ^ 42:32.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:19, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:10, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:7, 42:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:32.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:32.54 22 | class Array 42:32.54 | ^~~~~ 42:35.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:29: 42:35.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMChild.cpp: In member function 'virtual mozilla::ipc::IPCResult mozilla::gmp::ChromiumCDMChild::RecvDecryptAndDecodeFrame(const CDMInputBuffer&)': 42:35.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMChild.cpp:893:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 42:35.21 893 | if (!frame.InitToBlack(mCodedSize.width, mCodedSize.height, 42:35.21 | ^~ 42:35.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMChild.cpp:899:5: note: here 42:35.21 899 | case cdm::kSuccess: 42:35.21 | ^~~~ 42:35.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMChild.cpp:900:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 42:35.22 900 | if (frame.FrameBuffer()) { 42:35.22 | ^~ 42:35.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMChild.cpp:906:5: note: here 42:35.22 906 | default: 42:35.22 | ^~~~~~~ 42:36.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 42:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 42:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:13, 42:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:10, 42:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 42:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:7, 42:36.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/CanvasCaptureMediaStream.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)': 42:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:36.22 905 | foundInterface = 0; \ 42:36.22 | ^~~~~~~~~~~~~~ 42:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:36.22 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:36.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/CanvasCaptureMediaStream.cpp:224:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:36.22 224 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 42:36.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 42:36.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 42:36.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 42:36.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 42:36.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:13, 42:36.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 42:36.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:7, 42:36.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:36.22 288 | } else 42:36.22 | ^~~~ 42:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:36.22 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:36.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:36.22 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:36.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/CanvasCaptureMediaStream.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:36.23 223 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureMediaStream) 42:36.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 42:37.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 42:37.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:13, 42:37.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:10, 42:37.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 42:37.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:7, 42:37.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:37.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::MediaStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 42:37.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:37.33 887 | foundInterface = 0; \ 42:37.33 | ^~~~~~~~~~~~~~ 42:37.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:37.33 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:37.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:37.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:37.33 134 | NS_INTERFACE_MAP_END 42:37.33 | ^~~~~~~~~~~~~~~~~~~~ 42:37.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:37.34 868 | else 42:37.34 | ^~~~ 42:37.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:37.34 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:37.34 | ^~~~~~~~~~~~~~~~~~ 42:37.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:37.34 133 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:37.34 | ^~~~~~~~~~~~~~~~~~~~~~ 42:37.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::PlaybackTrackListener::QueryInterface(const nsIID&, void**)': 42:37.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:37.35 905 | foundInterface = 0; \ 42:37.35 | ^~~~~~~~~~~~~~ 42:37.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:37.35 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:37.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:372:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:37.35 372 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackConsumer) 42:37.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 42:37.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 42:37.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 42:37.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 42:37.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:13, 42:37.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 42:37.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:7, 42:37.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:37.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:37.36 288 | } else 42:37.36 | ^~~~ 42:37.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:37.36 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:37.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:37.36 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:37.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:371:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:37.36 371 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMMediaStream::PlaybackTrackListener) 42:37.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 42:37.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 42:37.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:13, 42:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:10, 42:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 42:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:7, 42:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)': 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:37.39 905 | foundInterface = 0; \ 42:37.39 | ^~~~~~~~~~~~~~ 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:37.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:37.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:409:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:37.39 409 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 42:37.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:37.39 868 | else 42:37.39 | ^~~~ 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:37.39 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:37.39 | ^~~~~~~~~~~~~~~~~~ 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:408:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:37.39 408 | NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 42:37.39 | ^~~~~~~~~~~~~~~~~~~~~~ 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)': 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:37.39 905 | foundInterface = 0; \ 42:37.39 | ^~~~~~~~~~~~~~ 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:37.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:37.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:416:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:37.39 416 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 42:37.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:37.39 868 | else 42:37.40 | ^~~~ 42:37.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:37.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:37.40 | ^~~~~~~~~~~~~~~~~~ 42:37.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:415:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:37.40 415 | NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 42:37.40 | ^~~~~~~~~~~~~~~~~~~~~~ 42:37.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)': 42:37.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:37.41 905 | foundInterface = 0; \ 42:37.41 | ^~~~~~~~~~~~~~ 42:37.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:37.41 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:37.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:425:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:37.41 425 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 42:37.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 42:37.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 42:37.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 42:37.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 42:37.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:13, 42:37.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 42:37.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:7, 42:37.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:37.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:37.41 288 | } else 42:37.41 | ^~~~ 42:37.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:37.41 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:37.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:37.41 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:37.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:424:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:37.41 424 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMAudioNodeMediaStream) 42:37.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:13, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:10, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:7, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:37.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)': 42:37.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:37.46 905 | foundInterface = 0; \ 42:37.46 | ^~~~~~~~~~~~~~ 42:37.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 42:37.46 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 42:37.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:737:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42:37.46 737 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 42:37.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:13, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.cpp:7, 42:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 42:37.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 42:37.46 288 | } else 42:37.46 | ^~~~ 42:37.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 42:37.46 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 42:37.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 42:37.46 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 42:37.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.cpp:736:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 42:37.47 736 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ClonedStreamSourceGetter) 42:37.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:42.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 42:42.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 42:42.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 42:42.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:11, 42:42.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:9, 42:42.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPStorageChild.h:9, 42:42.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPPlatform.cpp:7, 42:42.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:2: 42:42.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:42.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:42.33 1345 | bool arrayProtoValues_ : 1; 42:42.33 | ^~~~~~~~~~~~~~~~~ 42:42.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:42.33 1340 | bool forEachStatement_: 1; 42:42.33 | ^~~~~~~~~~~~~~~~~ 42:42.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:42.34 1159 | ContextOptions() 42:42.34 | ^~~~~~~~~~~~~~ 42:43.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 42:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 42:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPChild.h:17, 42:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPChild.h:9, 42:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPPlatform.cpp:10, 42:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:2: 42:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:43.29 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:43.29 | ^ 42:43.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 42:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 42:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 42:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 42:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 42:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResult.h:10, 42:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderDoctorDiagnostics.h:10, 42:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderDoctorDiagnostics.cpp:7, 42:43.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 42:43.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:43.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:43.55 | ^~~~~ 42:43.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:43.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:43.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:43.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:43.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 42:43.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:43.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:43.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:43.55 | ^~~~~ 42:43.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:43.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:43.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:43.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:43.56 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 42:43.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:44.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:8, 42:44.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderDoctorDiagnostics.cpp:9, 42:44.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 42:44.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:44.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:44.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:44.32 | ^ 42:44.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:44.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 42:44.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 42:44.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 42:44.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 42:44.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/DecryptJob.h:10, 42:44.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMParent.h:9, 42:44.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPService.h:28, 42:44.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPService.cpp:6, 42:44.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:29: 42:44.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:44.79 482 | memset(&mPages, 0, sizeof(mPages)); 42:44.79 | ^ 42:44.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 42:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 42:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 42:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 42:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 42:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 42:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 42:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:11, 42:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:9, 42:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPStorageChild.h:9, 42:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPPlatform.cpp:7, 42:44.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:2: 42:44.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:44.80 22 | class Array 42:44.80 | ^~~~~ 42:44.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 42:44.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:34, 42:44.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderDoctorDiagnostics.cpp:12, 42:44.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 42:44.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:44.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:44.93 1345 | bool arrayProtoValues_ : 1; 42:44.93 | ^~~~~~~~~~~~~~~~~ 42:44.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:44.93 1340 | bool forEachStatement_: 1; 42:44.93 | ^~~~~~~~~~~~~~~~~ 42:44.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:44.94 1159 | ContextOptions() 42:44.94 | ^~~~~~~~~~~~~~ 42:46.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:47: 42:46.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPServiceParent.cpp: In member function 'virtual RefPtr, mozilla::MediaResult, true> > mozilla::gmp::GeckoMediaPluginServiceParent::GetContentParent(mozilla::GMPCrashHelper*, const nsACString&, const nsCString&, const nsTArray&)': 42:46.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPServiceParent.cpp:376:5: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' 42:46.43 376 | self = RefPtr(this), 42:46.43 | ^~~~ 42:46.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPServiceParent.cpp:377:5: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' 42:46.43 377 | nodeIdString = nsCString(aNodeIdString), 42:46.43 | ^~~~~~~~~~~~ 42:46.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPServiceParent.cpp:378:5: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' 42:46.43 378 | api = nsCString(aAPI), 42:46.43 | ^~~ 42:46.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPServiceParent.cpp:379:5: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' 42:46.43 379 | tags = nsTArray(aTags), 42:46.43 | ^~~~ 42:46.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPServiceParent.cpp:380:5: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' 42:46.43 380 | helper = RefPtr(aHelper), 42:46.44 | ^~~~~~ 42:46.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPServiceParent.cpp:381:5: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' 42:46.44 381 | holder = Move(holder) 42:46.44 | ^~~~~~ 42:46.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/EncodedBufferCache.cpp:11, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:11: 42:46.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:46.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:46.46 482 | memset(&mPages, 0, sizeof(mPages)); 42:46.46 | ^ 42:46.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 42:46.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 42:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 42:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 42:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 42:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResult.h:10, 42:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderDoctorDiagnostics.h:10, 42:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderDoctorDiagnostics.cpp:7, 42:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 42:46.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:46.47 22 | class Array 42:46.47 | ^~~~~ 42:47.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/FileBlockCache.h:16, 42:47.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/FileBlockCache.cpp:7, 42:47.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:20: 42:47.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaBlockCacheBase.h: At global scope: 42:47.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaBlockCacheBase.h:43:68: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:47.72 43 | static_cast(INT32_MAX), 42:47.72 | ^ 42:47.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 42:47.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 42:47.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:47.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 42:47.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 42:47.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 42:47.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:8, 42:47.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DecoderDoctorDiagnostics.cpp:9, 42:47.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 42:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/GetUserMediaRequest.cpp: In member function 'virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)': 42:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:47.96 887 | foundInterface = 0; \ 42:47.96 | ^~~~~~~~~~~~~~ 42:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:47.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:47.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/GetUserMediaRequest.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:47.97 46 | NS_INTERFACE_MAP_END 42:47.97 | ^~~~~~~~~~~~~~~~~~~~ 42:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 42:47.97 868 | else 42:47.97 | ^~~~ 42:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:47.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:47.97 | ^~~~~~~~~~~~~~~~~~ 42:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/GetUserMediaRequest.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:47.97 45 | NS_INTERFACE_MAP_ENTRY(nsISupports) 42:47.97 | ^~~~~~~~~~~~~~~~~~~~~~ 42:53.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/FileBlockCache.h:16, 42:53.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaCache.cpp:9, 42:53.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 42:53.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaBlockCacheBase.h:43:68: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:53.15 43 | static_cast(INT32_MAX), 42:53.15 | ^ 42:53.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 42:53.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 42:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 42:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 42:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:10, 42:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaCache.cpp:12, 42:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 42:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:53.40 1345 | bool arrayProtoValues_ : 1; 42:53.40 | ^~~~~~~~~~~~~~~~~ 42:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:53.40 1340 | bool forEachStatement_: 1; 42:53.40 | ^~~~~~~~~~~~~~~~~ 42:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:53.41 1159 | ContextOptions() 42:53.41 | ^~~~~~~~~~~~~~ 42:53.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 42:53.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 42:53.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 42:53.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 42:53.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 42:53.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 42:53.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:10, 42:53.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaCache.cpp:12, 42:53.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 42:53.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:53.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:53.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:53.49 | ^ 42:53.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 42:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 42:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 42:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 42:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 42:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPVideoEncoderParent.h:9, 42:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPVideoEncoderParent.cpp:6, 42:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp2.cpp:2: 42:53.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:53.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:53.70 | ^~~~~ 42:53.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:53.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:53.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:53.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:53.71 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 42:53.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:53.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 42:53.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 42:53.71 | ^~~~~ 42:53.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 42:53.71 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 42:53.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:53.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 42:53.72 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 42:53.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 42:54.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 42:54.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 42:54.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 42:54.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 42:54.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderParent.h:9, 42:54.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPVideoEncoderParent.h:11, 42:54.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/GMPVideoEncoderParent.cpp:6, 42:54.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp2.cpp:2: 42:54.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:54.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:54.58 1345 | bool arrayProtoValues_ : 1; 42:54.58 | ^~~~~~~~~~~~~~~~~ 42:54.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:54.59 1340 | bool forEachStatement_: 1; 42:54.59 | ^~~~~~~~~~~~~~~~~ 42:54.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 42:54.59 1159 | ContextOptions() 42:54.59 | ^~~~~~~~~~~~~~ 42:56.29 libdom_media_gmp.a.desc 42:56.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 42:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 42:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.cpp:13, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:20: 42:56.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:56.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:56.31 482 | memset(&mPages, 0, sizeof(mPages)); 42:56.31 | ^ 42:56.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Intervals.h:12, 42:56.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaCache.h:10, 42:56.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaCache.cpp:7, 42:56.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 42:56.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:56.32 22 | class Array 42:56.32 | ^~~~~ 42:56.45 libdom_media_gmp_rlz.a.desc 42:59.45 libdom_media_gmp_widevine-adapter.a.desc 43:00.29 libfakeopenh264.so 43:01.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 43:01.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCharTraits.h:13, 43:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAlgorithm.h:10, 43:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioSampleFormat.h:9, 43:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioStream.h:9, 43:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaStreamGraph.h:9, 43:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/CaptureTask.h:10, 43:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/CaptureTask.cpp:7, 43:01.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 43:01.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:01.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:01.69 | ^~~~~ 43:01.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:01.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:01.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:01.70 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 43:01.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:01.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:01.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:01.70 | ^~~~~ 43:01.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:01.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:01.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:01.70 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 43:01.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:02.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 43:02.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 43:02.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:02.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 43:02.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 43:02.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Intervals.h:12, 43:02.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaCache.h:10, 43:02.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaCache.cpp:7, 43:02.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 43:02.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDeviceInfo.cpp: In member function 'virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)': 43:02.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:02.15 887 | foundInterface = 0; \ 43:02.15 | ^~~~~~~~~~~~~~ 43:02.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 43:02.16 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:02.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:02.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43:02.16 28 | NS_INTERFACE_MAP_END 43:02.16 | ^~~~~~~~~~~~~~~~~~~~ 43:02.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 43:02.16 868 | else 43:02.16 | ^~~~ 43:02.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 43:02.16 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:02.16 | ^~~~~~~~~~~~~~~~~~ 43:02.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43:02.16 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 43:02.17 | ^~~~~~~~~~~~~~~~~~~~~~ 43:02.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 43:02.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioStream.h:13, 43:02.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaStreamGraph.h:9, 43:02.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/CaptureTask.h:10, 43:02.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/CaptureTask.cpp:7, 43:02.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 43:02.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 43:02.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 43:02.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 43:02.49 | ^ 43:03.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 43:03.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 43:03.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 43:03.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 43:03.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 43:03.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 43:03.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 43:03.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 43:03.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageCapture.h:10, 43:03.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/CaptureTask.cpp:8, 43:03.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 43:03.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:03.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:03.68 1345 | bool arrayProtoValues_ : 1; 43:03.68 | ^~~~~~~~~~~~~~~~~ 43:03.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:03.69 1340 | bool forEachStatement_: 1; 43:03.69 | ^~~~~~~~~~~~~~~~~ 43:03.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 43:03.69 1159 | ContextOptions() 43:03.69 | ^~~~~~~~~~~~~~ 43:04.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 43:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 43:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 43:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 43:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageCapture.h:10, 43:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/CaptureTask.cpp:8, 43:04.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 43:04.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 43:04.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 43:04.23 482 | memset(&mPages, 0, sizeof(mPages)); 43:04.23 | ^ 43:04.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 43:04.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 43:04.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 43:04.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 43:04.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 43:04.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 43:04.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioStream.h:10, 43:04.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaStreamGraph.h:9, 43:04.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/CaptureTask.h:10, 43:04.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/CaptureTask.cpp:7, 43:04.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 43:04.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 43:04.24 22 | class Array 43:04.24 | ^~~~~ 43:06.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 43:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 43:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 43:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioStream.h:10, 43:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaStreamGraph.h:9, 43:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/CaptureTask.h:10, 43:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/CaptureTask.cpp:7, 43:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 43:06.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/ImageCapture.cpp: In member function 'virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)': 43:06.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:06.44 905 | foundInterface = 0; \ 43:06.44 | ^~~~~~~~~~~~~~ 43:06.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 43:06.44 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:06.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43:06.45 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 43:06.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 43:06.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageCapture.h:10, 43:06.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/CaptureTask.cpp:8, 43:06.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 43:06.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 43:06.45 288 | } else 43:06.45 | ^~~~ 43:06.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 43:06.45 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 43:06.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 43:06.46 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 43:06.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43:06.46 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCapture) 43:06.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:07.67 libdom_media_imagecapture.a.desc 43:08.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 43:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 43:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 43:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 43:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 43:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/RemoteVideoDecoder.h:9, 43:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/RemoteVideoDecoder.cpp:6: 43:08.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:08.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:08.59 | ^~~~~ 43:08.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:08.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:08.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:08.60 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 43:08.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:08.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:08.60 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:08.60 | ^~~~~ 43:08.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:08.60 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:08.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:08.60 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 43:08.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:09.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 43:09.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 43:09.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 43:09.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/RemoteVideoDecoder.h:11, 43:09.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/RemoteVideoDecoder.cpp:6: 43:09.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 43:09.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 43:09.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 43:09.33 | ^ 43:10.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 43:10.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 43:10.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 43:10.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 43:10.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderChild.h:9, 43:10.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.h:11, 43:10.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/RemoteVideoDecoder.cpp:7: 43:10.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:10.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:10.17 1345 | bool arrayProtoValues_ : 1; 43:10.17 | ^~~~~~~~~~~~~~~~~ 43:10.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:10.17 1340 | bool forEachStatement_: 1; 43:10.17 | ^~~~~~~~~~~~~~~~~ 43:10.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 43:10.18 1159 | ContextOptions() 43:10.18 | ^~~~~~~~~~~~~~ 43:11.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:18, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderChild.h:9, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.h:11, 43:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/RemoteVideoDecoder.cpp:7: 43:11.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 43:11.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 43:11.91 482 | memset(&mPages, 0, sizeof(mPages)); 43:11.91 | ^ 43:11.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 43:11.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 43:11.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 43:11.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 43:11.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 43:11.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SharedBuffer.h:11, 43:11.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:11, 43:11.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/RemoteVideoDecoder.h:11, 43:11.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/RemoteVideoDecoder.cpp:6: 43:11.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 43:11.91 22 | class Array 43:11.91 | ^~~~~ 43:16.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 43:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 43:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 43:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 43:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 43:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 43:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:8, 43:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDevices.cpp:5, 43:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 43:16.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:16.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:16.67 | ^~~~~ 43:16.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:16.67 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:16.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:16.68 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 43:16.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:16.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:16.68 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:16.68 | ^~~~~ 43:16.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:16.68 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:16.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:16.68 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 43:16.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:17.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 43:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MainThreadUtils.h:10, 43:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GMPCrashHelper.h:10, 43:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:10, 43:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.h:9, 43:17.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.cpp:6: 43:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:17.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:17.13 | ^~~~~ 43:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:17.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:17.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:17.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 43:17.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:17.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:17.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:17.14 | ^~~~~ 43:17.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:17.14 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:17.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:17.14 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 43:17.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:17.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:8, 43:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDevices.cpp:5, 43:17.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 43:17.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 43:17.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 43:17.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 43:17.39 | ^ 43:18.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 43:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 43:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 43:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 43:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:12, 43:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.h:9, 43:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.cpp:6: 43:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 43:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 43:18.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 43:18.11 | ^ 43:18.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 43:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 43:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 43:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 43:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 43:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 43:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 43:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 43:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:10, 43:18.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDevices.cpp:5, 43:18.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 43:18.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:18.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:18.28 1345 | bool arrayProtoValues_ : 1; 43:18.28 | ^~~~~~~~~~~~~~~~~ 43:18.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:18.29 1340 | bool forEachStatement_: 1; 43:18.29 | ^~~~~~~~~~~~~~~~~ 43:18.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 43:18.29 1159 | ContextOptions() 43:18.29 | ^~~~~~~~~~~~~~ 43:18.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 43:18.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 43:18.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 43:18.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 43:18.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderChild.h:9, 43:18.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.h:11, 43:18.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.cpp:6: 43:18.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:18.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:18.78 1345 | bool arrayProtoValues_ : 1; 43:18.79 | ^~~~~~~~~~~~~~~~~ 43:18.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:18.79 1340 | bool forEachStatement_: 1; 43:18.80 | ^~~~~~~~~~~~~~~~~ 43:18.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 43:18.80 1159 | ContextOptions() 43:18.80 | ^~~~~~~~~~~~~~ 43:18.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 43:18.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 43:18.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 43:18.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 43:18.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:10, 43:18.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDevices.cpp:5, 43:18.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 43:18.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 43:18.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 43:18.93 482 | memset(&mPages, 0, sizeof(mPages)); 43:18.93 | ^ 43:18.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 43:18.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 43:18.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 43:18.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 43:18.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 43:18.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:8, 43:18.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDevices.cpp:5, 43:18.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 43:18.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 43:18.94 22 | class Array 43:18.94 | ^~~~~ 43:20.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 43:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 43:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 43:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 43:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 43:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 43:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 43:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 43:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 43:20.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 43:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 43:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 43:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 43:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 43:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 43:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 43:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:18, 43:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderChild.h:9, 43:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.h:11, 43:20.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.cpp:6: 43:20.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 43:20.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 43:20.49 482 | memset(&mPages, 0, sizeof(mPages)); 43:20.49 | ^ 43:20.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 43:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 43:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 43:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 43:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 43:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPIDOMWindow.h:13, 43:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GMPCrashHelper.h:12, 43:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:10, 43:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.h:9, 43:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderChild.cpp:6: 43:20.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 43:20.50 22 | class Array 43:20.50 | ^~~~~ 43:21.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 43:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 43:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 43:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 43:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 43:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:8, 43:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDevices.cpp:5, 43:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 43:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDevices.cpp: In member function 'virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)': 43:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:21.51 905 | foundInterface = 0; \ 43:21.51 | ^~~~~~~~~~~~~~ 43:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 43:21.51 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:21.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDevices.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43:21.51 220 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 43:21.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 43:21.51 868 | else 43:21.51 | ^~~~ 43:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 43:21.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:21.51 | ^~~~~~~~~~~~~~~~~~ 43:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDevices.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43:21.51 219 | NS_INTERFACE_MAP_ENTRY(MediaDevices) 43:21.51 | ^~~~~~~~~~~~~~~~~~~~~~ 43:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaManager.cpp: In member function 'virtual nsresult mozilla::FakeTrackSourceGetter::QueryInterface(const nsIID&, void**)': 43:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:24.40 905 | foundInterface = 0; \ 43:24.40 | ^~~~~~~~~~~~~~ 43:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 43:24.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:24.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaManager.cpp:961:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43:24.40 961 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 43:24.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 43:24.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:10, 43:24.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDevices.cpp:5, 43:24.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 43:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 43:24.40 288 | } else 43:24.40 | ^~~~ 43:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 43:24.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 43:24.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 43:24.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 43:24.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaManager.cpp:960:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43:24.41 960 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FakeTrackSourceGetter) 43:24.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 43:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 43:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 43:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 43:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 43:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerChild.h:9, 43:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerChild.cpp:6: 43:25.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:25.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:25.84 | ^~~~~ 43:25.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:25.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:25.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:25.84 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 43:25.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:25.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:25.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:25.84 | ^~~~~ 43:25.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:25.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:25.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:25.84 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 43:25.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:26.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 43:26.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 43:26.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 43:26.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 43:26.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 43:26.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerChild.h:10, 43:26.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerChild.cpp:6: 43:26.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:26.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:26.72 1345 | bool arrayProtoValues_ : 1; 43:26.72 | ^~~~~~~~~~~~~~~~~ 43:26.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:26.73 1340 | bool forEachStatement_: 1; 43:26.73 | ^~~~~~~~~~~~~~~~~ 43:26.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 43:26.73 1159 | ContextOptions() 43:26.74 | ^~~~~~~~~~~~~~ 43:27.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 43:27.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 43:27.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 43:27.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 43:27.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 43:27.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 43:27.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerChild.h:10, 43:27.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerChild.cpp:6: 43:27.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 43:27.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 43:27.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 43:27.84 | ^ 43:28.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 43:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerChild.h:10, 43:28.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerChild.cpp:6: 43:28.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 43:28.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 43:28.54 482 | memset(&mPages, 0, sizeof(mPages)); 43:28.54 | ^ 43:28.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 43:28.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 43:28.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 43:28.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 43:28.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 43:28.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 43:28.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 43:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 43:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 43:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerChild.h:10, 43:28.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerChild.cpp:6: 43:28.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 43:28.55 22 | class Array 43:28.55 | ^~~~~ 43:28.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:38: 43:28.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaManager.cpp: In member function 'nsresult mozilla::MediaManager::GetUserMedia(nsPIDOMWindowInner*, const mozilla::dom::MediaStreamConstraints&, nsIDOMGetUserMediaSuccessCallback*, nsIDOMGetUserMediaErrorCallback*, mozilla::dom::CallerType)': 43:28.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaManager.cpp:2315:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 43:28.61 2315 | } 43:28.61 | ^ 43:28.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaManager.cpp:2317:7: note: here 43:28.61 2317 | case MediaSourceEnum::Screen: 43:28.61 | ^~~~ 43:35.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 43:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 43:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 43:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 43:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 43:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 43:35.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 43:35.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 43:35.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 43:35.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.cpp:6: 43:35.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:35.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:35.23 | ^~~~~ 43:35.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:35.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:35.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:35.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:35.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 43:35.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:35.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:35.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:35.23 | ^~~~~ 43:35.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:35.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:35.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:35.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:35.24 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 43:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:36.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 43:36.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 43:36.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 43:36.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 43:36.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 43:36.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 43:36.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.cpp:6: 43:36.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:36.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:36.07 1345 | bool arrayProtoValues_ : 1; 43:36.07 | ^~~~~~~~~~~~~~~~~ 43:36.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:36.07 1340 | bool forEachStatement_: 1; 43:36.07 | ^~~~~~~~~~~~~~~~~ 43:36.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 43:36.07 1159 | ContextOptions() 43:36.08 | ^~~~~~~~~~~~~~ 43:37.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 43:37.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 43:37.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.cpp:6: 43:37.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 43:37.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 43:37.16 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 43:37.16 | ^ 43:37.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 43:37.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 43:37.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 43:37.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 43:37.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 43:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.cpp:6: 43:37.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 43:37.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 43:37.85 482 | memset(&mPages, 0, sizeof(mPages)); 43:37.85 | ^ 43:37.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 43:37.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 43:37.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 43:37.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 43:37.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 43:37.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 43:37.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 43:37.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 43:37.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 43:37.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 43:37.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.cpp:6: 43:37.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 43:37.86 22 | class Array 43:37.86 | ^~~~~ 43:39.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 43:39.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 43:39.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 43:39.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 43:39.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 43:39.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h:6, 43:39.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.h:10, 43:39.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.cpp:7, 43:39.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 43:39.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:39.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:39.13 | ^~~~~ 43:39.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:39.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:39.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:39.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:39.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 43:39.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:39.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:39.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:39.14 | ^~~~~ 43:39.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:39.14 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:39.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:39.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:39.14 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 43:39.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:39.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 43:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.h:10, 43:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.cpp:7, 43:39.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 43:39.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 43:39.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 43:39.87 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 43:39.87 | ^ 43:40.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 43:40.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 43:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 43:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 43:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 43:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 43:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 43:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 43:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.h:11, 43:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.cpp:7, 43:40.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 43:40.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:40.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:40.78 1345 | bool arrayProtoValues_ : 1; 43:40.78 | ^~~~~~~~~~~~~~~~~ 43:40.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:40.78 1340 | bool forEachStatement_: 1; 43:40.78 | ^~~~~~~~~~~~~~~~~ 43:40.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 43:40.79 1159 | ContextOptions() 43:40.79 | ^~~~~~~~~~~~~~ 43:41.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.h:11, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.cpp:7, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 43:41.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 43:41.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 43:41.46 482 | memset(&mPages, 0, sizeof(mPages)); 43:41.46 | ^ 43:41.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h:6, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.h:10, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.cpp:7, 43:41.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 43:41.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 43:41.46 22 | class Array 43:41.46 | ^~~~~ 43:43.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 43:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 43:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 43:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 43:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 43:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 43:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.h:10, 43:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.cpp:7, 43:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 43:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)': 43:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:43.29 905 | foundInterface = 0; \ 43:43.29 | ^~~~~~~~~~~~~~ 43:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 43:43.29 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:43.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43:43.29 126 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 43:43.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 43:43.29 868 | else 43:43.29 | ^~~~ 43:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 43:43.30 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:43.30 | ^~~~~~~~~~~~~~~~~~ 43:43.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaRecorder.cpp:125:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43:43.30 125 | NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 43:43.30 | ^~~~~~~~~~~~~~~~~~~~~~ 43:43.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 43:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 43:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 43:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ImageContainer.h:13, 43:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderParent.h:9, 43:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderParent.cpp:6: 43:43.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:43.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:43.52 | ^~~~~ 43:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:43.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:43.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:43.52 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 43:43.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:43.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:43.52 | ^~~~~ 43:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:43.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:43.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:43.52 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 43:43.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamError.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)': 43:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:44.08 887 | foundInterface = 0; \ 43:44.08 | ^~~~~~~~~~~~~~ 43:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 43:44.08 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:44.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamError.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43:44.08 60 | NS_INTERFACE_MAP_END 43:44.08 | ^~~~~~~~~~~~~~~~~~~~ 43:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 43:44.08 868 | else 43:44.08 | ^~~~ 43:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 43:44.08 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:44.08 | ^~~~~~~~~~~~~~~~~~ 43:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamError.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43:44.08 59 | NS_INTERFACE_MAP_ENTRY(MediaStreamError) 43:44.08 | ^~~~~~~~~~~~~~~~~~~~~~ 43:44.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 43:44.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 43:44.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 43:44.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderParent.h:10, 43:44.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderParent.cpp:6: 43:44.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 43:44.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 43:44.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 43:44.67 | ^ 43:45.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 43:45.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 43:45.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 43:45.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 43:45.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 43:45.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 43:45.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderParent.h:12, 43:45.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderParent.cpp:6: 43:45.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:45.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:45.22 1345 | bool arrayProtoValues_ : 1; 43:45.22 | ^~~~~~~~~~~~~~~~~ 43:45.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:45.23 1340 | bool forEachStatement_: 1; 43:45.24 | ^~~~~~~~~~~~~~~~~ 43:45.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 43:45.24 1159 | ContextOptions() 43:45.24 | ^~~~~~~~~~~~~~ 43:46.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 43:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 43:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 43:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 43:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 43:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 43:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 43:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 43:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderParent.h:12, 43:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderParent.cpp:6: 43:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 43:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 43:46.84 482 | memset(&mPages, 0, sizeof(mPages)); 43:46.85 | ^ 43:46.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 43:46.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 43:46.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 43:46.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 43:46.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 43:46.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 43:46.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 43:46.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:17, 43:46.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 43:46.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ImageContainer.h:18, 43:46.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderParent.h:9, 43:46.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ipc/VideoDecoderParent.cpp:6: 43:46.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 43:46.86 22 | class Array 43:46.86 | ^~~~~ 43:50.81 libdom_media_ipc.a.desc 43:51.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 43:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 43:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 43:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 43:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 43:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:6, 43:51.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 43:51.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 43:51.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 43:51.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:6, 43:51.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 43:51.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:51.45 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:51.45 | ^~~~~ 43:51.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:51.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:51.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:51.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:51.46 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 43:51.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:51.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:51.46 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:51.46 | ^~~~~ 43:51.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:51.46 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:51.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:51.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:51.47 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 43:51.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:51.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 43:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 43:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 43:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 43:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 43:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/QueueObject.h:10, 43:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/QueueObject.cpp:7, 43:51.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 43:51.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:51.68 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:51.68 | ^~~~~ 43:51.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:51.68 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:51.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:51.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:51.69 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 43:51.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:51.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 43:51.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 43:51.69 | ^~~~~ 43:51.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 43:51.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 43:51.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:51.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 43:51.69 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 43:51.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 43:52.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 43:52.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 43:52.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 43:52.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 43:52.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:6, 43:52.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 43:52.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 43:52.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 43:52.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 43:52.22 | ^ 43:52.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 43:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 43:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 43:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 43:52.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 43:52.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 43:52.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:6, 43:52.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 43:52.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:52.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:52.36 1345 | bool arrayProtoValues_ : 1; 43:52.36 | ^~~~~~~~~~~~~~~~~ 43:52.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:52.37 1340 | bool forEachStatement_: 1; 43:52.37 | ^~~~~~~~~~~~~~~~~ 43:52.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 43:52.38 1159 | ContextOptions() 43:52.38 | ^~~~~~~~~~~~~~ 43:52.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 43:52.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 43:52.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 43:52.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:13, 43:52.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaFormatReader.h:18, 43:52.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ReaderProxy.cpp:8, 43:52.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:11: 43:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 43:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 43:52.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 43:52.66 | ^ 43:53.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 43:53.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 43:53.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 43:53.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 43:53.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:10, 43:53.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:14, 43:53.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/SeekJob.h:11, 43:53.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/SeekJob.cpp:7, 43:53.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:20: 43:53.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:53.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:53.44 1345 | bool arrayProtoValues_ : 1; 43:53.44 | ^~~~~~~~~~~~~~~~~ 43:53.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:53.45 1340 | bool forEachStatement_: 1; 43:53.45 | ^~~~~~~~~~~~~~~~~ 43:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 43:53.46 1159 | ContextOptions() 43:53.46 | ^~~~~~~~~~~~~~ 43:53.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 43:53.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 43:53.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 43:53.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 43:53.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 43:53.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:6, 43:53.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 43:53.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 43:53.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 43:53.53 482 | memset(&mPages, 0, sizeof(mPages)); 43:53.53 | ^ 43:53.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 43:53.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 43:53.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 43:53.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:6, 43:53.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 43:53.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 43:53.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 43:53.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:6, 43:53.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 43:53.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 43:53.54 22 | class Array 43:53.54 | ^~~~~ 43:54.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 43:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 43:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 43:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 43:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 43:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:20, 43:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/SeekJob.h:11, 43:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/SeekJob.cpp:7, 43:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:20: 43:54.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 43:54.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 43:54.50 482 | memset(&mPages, 0, sizeof(mPages)); 43:54.50 | ^ 43:54.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 43:54.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 43:54.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 43:54.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 43:54.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 43:54.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 43:54.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 43:54.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 43:54.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsThreadUtils.h:20, 43:54.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/QueueObject.h:12, 43:54.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/QueueObject.cpp:7, 43:54.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 43:54.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 43:54.50 22 | class Array 43:54.50 | ^~~~~ 43:54.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 43:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 43:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 43:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 43:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 43:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 43:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 43:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 43:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 43:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:6, 43:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 43:54.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackSource::QueryInterface(const nsIID&, void**)': 43:54.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:54.64 887 | foundInterface = 0; \ 43:54.64 | ^~~~~~~~~~~~~~ 43:54.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 43:54.64 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:54.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:54.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43:54.64 34 | NS_INTERFACE_MAP_END 43:54.64 | ^~~~~~~~~~~~~~~~~~~~ 43:54.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 43:54.64 868 | else 43:54.64 | ^~~~ 43:54.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 43:54.64 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:54.64 | ^~~~~~~~~~~~~~~~~~ 43:54.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43:54.64 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 43:54.64 | ^~~~~~~~~~~~~~~~~~~~~~ 43:54.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackConsumer::QueryInterface(const nsIID&, void**)': 43:54.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:54.65 887 | foundInterface = 0; \ 43:54.65 | ^~~~~~~~~~~~~~ 43:54.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 43:54.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:54.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:54.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43:54.65 64 | NS_INTERFACE_MAP_END 43:54.65 | ^~~~~~~~~~~~~~~~~~~~ 43:54.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 43:54.65 868 | else 43:54.65 | ^~~~ 43:54.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 43:54.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:54.65 | ^~~~~~~~~~~~~~~~~~ 43:54.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43:54.65 63 | NS_INTERFACE_MAP_ENTRY(nsISupports) 43:54.65 | ^~~~~~~~~~~~~~~~~~~~~~ 43:54.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)': 43:54.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:54.70 905 | foundInterface = 0; \ 43:54.70 | ^~~~~~~~~~~~~~ 43:54.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 43:54.70 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:54.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43:54.70 215 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 43:54.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 43:54.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 43:54.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 43:54.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 43:54.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 43:54.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 43:54.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 43:54.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:6, 43:54.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 43:54.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 43:54.70 288 | } else 43:54.70 | ^~~~ 43:54.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 43:54.70 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 43:54.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 43:54.70 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 43:54.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43:54.70 214 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrack) 43:54.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 43:54.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:6, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 43:54.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)': 43:54.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:54.79 905 | foundInterface = 0; \ 43:54.79 | ^~~~~~~~~~~~~~ 43:54.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 43:54.79 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:54.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43:54.79 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 43:54.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:6, 43:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 43:54.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 43:54.79 288 | } else 43:54.79 | ^~~~ 43:54.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 43:54.79 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 43:54.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 43:54.80 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 43:54.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43:54.80 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack) 43:54.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:6, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 43:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaTrackList.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)': 43:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:56.18 905 | foundInterface = 0; \ 43:56.18 | ^~~~~~~~~~~~~~ 43:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 43:56.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:56.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaTrackList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43:56.18 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 43:56.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.cpp:6, 43:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 43:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 43:56.18 288 | } else 43:56.18 | ^~~~ 43:56.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 43:56.19 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 43:56.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 43:56.19 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 43:56.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43:56.19 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrackList) 43:56.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MemoryBlockCache.h:10, 43:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MemoryBlockCache.cpp:7, 43:56.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:47: 43:56.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaBlockCacheBase.h: At global scope: 43:56.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaBlockCacheBase.h:43:68: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 43:56.20 43 | static_cast(INT32_MAX), 43:56.20 | ^ 43:56.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 43:56.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 43:56.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIRunnable.h:10, 43:56.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/QueueObject.h:11, 43:56.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/QueueObject.cpp:7, 43:56.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 43:56.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrack.cpp: In member function 'virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)': 43:56.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:56.53 905 | foundInterface = 0; \ 43:56.53 | ^~~~~~~~~~~~~~ 43:56.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 43:56.53 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:56.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrack.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43:56.53 31 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 43:56.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 43:56.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 43:56.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 43:56.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 43:56.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:13, 43:56.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaFormatReader.h:18, 43:56.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ReaderProxy.cpp:8, 43:56.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:11: 43:56.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 43:56.53 288 | } else 43:56.53 | ^~~~ 43:56.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 43:56.53 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 43:56.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 43:56.53 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 43:56.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrack.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43:56.53 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrack) 43:56.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIRunnable.h:10, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/QueueObject.h:11, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/QueueObject.cpp:7, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 43:56.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCue.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)': 43:56.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:56.56 905 | foundInterface = 0; \ 43:56.56 | ^~~~~~~~~~~~~~ 43:56.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 43:56.56 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 43:56.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCue.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43:56.56 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 43:56.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:13, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaFormatReader.h:18, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ReaderProxy.cpp:8, 43:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:11: 43:56.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 43:56.56 288 | } else 43:56.56 | ^~~~ 43:56.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 43:56.56 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 43:56.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 43:56.56 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 43:56.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43:56.56 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackCue) 43:56.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:14, 44:00.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCueList.cpp:6, 44:00.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 44:00.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:00.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:00.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:00.38 | ^ 44:00.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 44:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 44:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 44:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 44:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPrintfCString.h:10, 44:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasink/AudioSink.cpp:7, 44:00.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasink/Unified_cpp_dom_media_mediasink0.cpp:2: 44:00.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:00.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:00.96 | ^~~~~ 44:00.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:00.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:00.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:00.96 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:00.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:00.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:00.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:00.96 | ^~~~~ 44:00.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:00.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:00.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:00.97 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:00.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:01.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 44:01.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 44:01.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 44:01.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 44:01.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 44:01.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 44:01.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 44:01.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 44:01.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TextTrackCue.h:10, 44:01.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCueList.cpp:8, 44:01.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 44:01.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:01.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:01.25 1345 | bool arrayProtoValues_ : 1; 44:01.25 | ^~~~~~~~~~~~~~~~~ 44:01.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:01.26 1340 | bool forEachStatement_: 1; 44:01.26 | ^~~~~~~~~~~~~~~~~ 44:01.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:01.26 1159 | ContextOptions() 44:01.26 | ^~~~~~~~~~~~~~ 44:01.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaQueue.h:14, 44:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasink/AudioSink.cpp:8, 44:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasink/Unified_cpp_dom_media_mediasink0.cpp:2: 44:01.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:01.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:01.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:01.92 | ^ 44:01.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 44:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 44:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 44:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TextTrackCue.h:10, 44:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCueList.cpp:8, 44:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 44:01.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:01.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:01.94 482 | memset(&mPages, 0, sizeof(mPages)); 44:01.94 | ^ 44:01.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 44:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 44:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:10, 44:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCueList.cpp:6, 44:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 44:01.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:01.94 22 | class Array 44:01.94 | ^~~~~ 44:02.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 44:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 44:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 44:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:10, 44:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCueList.cpp:6, 44:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 44:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCueList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)': 44:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:02.96 887 | foundInterface = 0; \ 44:02.97 | ^~~~~~~~~~~~~~ 44:02.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:02.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:02.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:02.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCueList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:02.97 33 | NS_INTERFACE_MAP_END 44:02.97 | ^~~~~~~~~~~~~~~~~~~~ 44:02.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:02.98 868 | else 44:02.98 | ^~~~ 44:02.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:02.98 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:02.98 | ^~~~~~~~~~~~~~~~~~ 44:02.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCueList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:02.98 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:02.98 | ^~~~~~~~~~~~~~~~~~~~~~ 44:03.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)': 44:03.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:03.46 905 | foundInterface = 0; \ 44:03.46 | ^~~~~~~~~~~~~~ 44:03.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 44:03.46 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:03.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44:03.46 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 44:03.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:12, 44:03.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCueList.cpp:6, 44:03.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 44:03.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 44:03.46 288 | } else 44:03.46 | ^~~~ 44:03.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 44:03.47 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 44:03.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 44:03.47 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 44:03.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 44:03.47 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackList) 44:03.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 44:03.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 44:03.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:03.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:03.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 44:03.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:10, 44:03.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackCueList.cpp:6, 44:03.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 44:03.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackRegion.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)': 44:03.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:03.50 887 | foundInterface = 0; \ 44:03.50 | ^~~~~~~~~~~~~~ 44:03.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:03.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:03.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:03.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackRegion.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:03.51 19 | NS_INTERFACE_MAP_END 44:03.51 | ^~~~~~~~~~~~~~~~~~~~ 44:03.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:03.51 868 | else 44:03.51 | ^~~~ 44:03.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:03.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:03.51 | ^~~~~~~~~~~~~~~~~~ 44:03.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TextTrackRegion.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:03.51 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 44:03.51 | ^~~~~~~~~~~~~~~~~~~~~~ 44:05.82 libdom_media_mediasink.a.desc 44:06.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 44:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 44:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 44:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 44:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.h:10, 44:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.cpp:7, 44:06.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 44:06.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:06.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:06.72 | ^~~~~ 44:06.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:06.73 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:06.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:06.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:06.73 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:06.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:06.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:06.73 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:06.73 | ^~~~~ 44:06.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:06.73 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:06.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:06.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:06.73 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:06.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:07.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/VideoUtils.h:11, 44:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaMIMETypes.h:10, 44:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaContainerType.h:10, 44:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.h:11, 44:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.cpp:7, 44:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 44:07.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:07.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:07.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:07.48 | ^ 44:07.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 44:07.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 44:07.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 44:07.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 44:07.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 44:07.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.h:12, 44:07.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.cpp:7, 44:07.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 44:07.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:07.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:07.86 1345 | bool arrayProtoValues_ : 1; 44:07.87 | ^~~~~~~~~~~~~~~~~ 44:07.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:07.87 1340 | bool forEachStatement_: 1; 44:07.87 | ^~~~~~~~~~~~~~~~~ 44:07.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:07.88 1159 | ContextOptions() 44:07.88 | ^~~~~~~~~~~~~~ 44:09.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 44:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/MediaSourceDecoder.h:14, 44:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/MediaSource.h:10, 44:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/MediaSource.cpp:7, 44:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 44:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:09.56 482 | memset(&mPages, 0, sizeof(mPages)); 44:09.56 | ^ 44:09.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 44:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 44:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:13, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:12, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/VideoUtils.h:11, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaMIMETypes.h:10, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaContainerType.h:10, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.h:11, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.cpp:7, 44:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 44:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:09.58 22 | class Array 44:09.58 | ^~~~~ 44:09.98 libdom_media.a.desc 44:11.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:11.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 44:11.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 44:11.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaInfo.h:17, 44:11.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/VideoUtils.h:11, 44:11.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaMIMETypes.h:10, 44:11.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaContainerType.h:10, 44:11.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.h:11, 44:11.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/gtest/TestContainerParser.cpp:9, 44:11.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasource/gtest/Unified_cpp_mediasource_gtest0.cpp:2: 44:11.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:11.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:11.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:11.80 | ^ 44:11.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:16, 44:11.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:10, 44:11.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/VideoUtils.h:11, 44:11.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaMIMETypes.h:10, 44:11.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaContainerType.h:10, 44:11.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.h:11, 44:11.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.cpp:7, 44:11.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 44:11.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/MediaSource.cpp: In member function 'virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)': 44:11.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:11.89 905 | foundInterface = 0; \ 44:11.89 | ^~~~~~~~~~~~~~ 44:11.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 44:11.89 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:11.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:11.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/MediaSource.cpp:628:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44:11.89 628 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 44:11.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:11.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:11.89 868 | else 44:11.89 | ^~~~ 44:11.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:11.89 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:11.89 | ^~~~~~~~~~~~~~~~~~ 44:11.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/MediaSource.cpp:627:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:11.89 627 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 44:11.89 | ^~~~~~~~~~~~~~~~~~~~~~ 44:12.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/SourceBuffer.cpp: In member function 'virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)': 44:12.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:12.11 905 | foundInterface = 0; \ 44:12.11 | ^~~~~~~~~~~~~~ 44:12.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 44:12.11 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:12.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/SourceBuffer.cpp:602:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44:12.12 602 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 44:12.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 44:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 44:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/VideoUtils.h:11, 44:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaMIMETypes.h:10, 44:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaContainerType.h:10, 44:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.h:11, 44:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.cpp:7, 44:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 44:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 44:12.12 288 | } else 44:12.12 | ^~~~ 44:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 44:12.12 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 44:12.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 44:12.12 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 44:12.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/SourceBuffer.cpp:601:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 44:12.12 601 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBuffer) 44:12.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:16, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:10, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/VideoUtils.h:11, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaMIMETypes.h:10, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaContainerType.h:10, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.h:11, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.cpp:7, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 44:12.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/SourceBufferList.cpp: In member function 'virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)': 44:12.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:12.15 905 | foundInterface = 0; \ 44:12.15 | ^~~~~~~~~~~~~~ 44:12.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 44:12.15 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 44:12.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/SourceBufferList.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44:12.15 220 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 44:12.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/VideoUtils.h:11, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaMIMETypes.h:10, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaContainerType.h:10, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.h:11, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.cpp:7, 44:12.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 44:12.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 44:12.15 288 | } else 44:12.15 | ^~~~ 44:12.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 44:12.15 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 44:12.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 44:12.15 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 44:12.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/SourceBufferList.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 44:12.15 219 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBufferList) 44:12.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 44:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 44:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 44:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 44:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:10, 44:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/ContainerParser.h:12, 44:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mediasource/gtest/TestContainerParser.cpp:9, 44:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mediasource/gtest/Unified_cpp_mediasource_gtest0.cpp:2: 44:12.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:12.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:12.19 1345 | bool arrayProtoValues_ : 1; 44:12.19 | ^~~~~~~~~~~~~~~~~ 44:12.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:12.19 1340 | bool forEachStatement_: 1; 44:12.19 | ^~~~~~~~~~~~~~~~~ 44:12.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:12.19 1159 | ContextOptions() 44:12.19 | ^~~~~~~~~~~~~~ 44:13.27 libdom_media_mediasource_gtest.a.desc 44:13.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:13.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 44:13.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 44:13.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 44:13.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 44:13.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResult.h:10, 44:13.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 44:13.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:10, 44:13.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:13.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp3/MP3Decoder.h:9, 44:13.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp3/MP3Decoder.cpp:8, 44:13.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mp3/Unified_cpp_dom_media_mp30.cpp:2: 44:13.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:13.95 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:13.95 | ^~~~~ 44:13.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:13.95 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:13.95 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:13.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:13.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:13.96 | ^~~~~ 44:13.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:13.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:13.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:13.96 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:13.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:14.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:14.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:14.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:14.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:14.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoderOwner.h:9, 44:14.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:11, 44:14.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:14.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp3/MP3Decoder.h:9, 44:14.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp3/MP3Decoder.cpp:8, 44:14.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mp3/Unified_cpp_dom_media_mp30.cpp:2: 44:14.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:14.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:14.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:14.72 | ^ 44:15.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 44:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 44:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 44:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 44:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 44:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:14, 44:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp3/MP3Decoder.h:9, 44:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp3/MP3Decoder.cpp:8, 44:15.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mp3/Unified_cpp_dom_media_mp30.cpp:2: 44:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:15.06 1345 | bool arrayProtoValues_ : 1; 44:15.06 | ^~~~~~~~~~~~~~~~~ 44:15.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:15.06 1340 | bool forEachStatement_: 1; 44:15.06 | ^~~~~~~~~~~~~~~~~ 44:15.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:15.07 1159 | ContextOptions() 44:15.07 | ^~~~~~~~~~~~~~ 44:16.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp3/MP3Decoder.h:9, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp3/MP3Decoder.cpp:8, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mp3/Unified_cpp_dom_media_mp30.cpp:2: 44:16.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:16.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:16.40 482 | memset(&mPages, 0, sizeof(mPages)); 44:16.40 | ^ 44:16.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResult.h:10, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:10, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp3/MP3Decoder.h:9, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp3/MP3Decoder.cpp:8, 44:16.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mp3/Unified_cpp_dom_media_mp30.cpp:2: 44:16.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:16.40 22 | class Array 44:16.40 | ^~~~~ 44:19.92 libdom_media_mp3.a.desc 44:19.98 libdom_media_mediasource.a.desc 44:20.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:20.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 44:20.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 44:20.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 44:20.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ogg/OggCodecState.cpp:9, 44:20.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: 44:20.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:20.65 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:20.65 | ^~~~~ 44:20.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:20.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:20.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:20.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:20.65 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:20.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:20.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:20.65 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:20.65 | ^~~~~ 44:20.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:20.66 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:20.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:20.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:20.66 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:20.66 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:20.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:20.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MainThreadUtils.h:10, 44:20.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GMPCrashHelper.h:10, 44:20.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/PlatformDecoderModule.h:10, 44:20.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/PDMFactory.h:10, 44:20.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/PDMFactory.cpp:7, 44:20.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 44:20.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:20.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:20.70 | ^~~~~ 44:20.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:20.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:20.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:20.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:20.70 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:20.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:20.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:20.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:20.71 | ^~~~~ 44:20.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:20.71 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:20.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:20.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:20.71 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:20.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:21.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:21.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:21.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:21.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:21.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoderOwner.h:9, 44:21.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:11, 44:21.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FlacFrameParser.h:13, 44:21.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ogg/OggCodecState.h:11, 44:21.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ogg/OggCodecState.cpp:14, 44:21.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: 44:21.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:21.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:21.55 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:21.55 | ^ 44:21.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:21.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:21.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:21.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:21.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/PlatformDecoderModule.h:12, 44:21.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/PDMFactory.h:10, 44:21.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/PDMFactory.cpp:7, 44:21.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 44:21.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:21.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:21.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:21.64 | ^ 44:21.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 44:21.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 44:21.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 44:21.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 44:21.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 44:21.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:14, 44:21.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FlacFrameParser.h:13, 44:21.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ogg/OggCodecState.h:11, 44:21.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ogg/OggCodecState.cpp:14, 44:21.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: 44:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:21.93 1345 | bool arrayProtoValues_ : 1; 44:21.93 | ^~~~~~~~~~~~~~~~~ 44:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:21.94 1340 | bool forEachStatement_: 1; 44:21.94 | ^~~~~~~~~~~~~~~~~ 44:21.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:21.94 1159 | ContextOptions() 44:21.95 | ^~~~~~~~~~~~~~ 44:22.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 44:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 44:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/PDMFactory.cpp:30, 44:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 44:22.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:22.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:22.15 1345 | bool arrayProtoValues_ : 1; 44:22.15 | ^~~~~~~~~~~~~~~~~ 44:22.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:22.16 1340 | bool forEachStatement_: 1; 44:22.16 | ^~~~~~~~~~~~~~~~~ 44:22.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:22.17 1159 | ContextOptions() 44:22.17 | ^~~~~~~~~~~~~~ 44:22.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:22.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:22.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:22.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:22.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:22.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/PDMFactory.cpp:30, 44:22.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 44:22.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:22.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:22.98 482 | memset(&mPages, 0, sizeof(mPages)); 44:22.98 | ^ 44:22.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 44:22.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 44:22.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:22.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:22.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 44:22.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPIDOMWindow.h:13, 44:22.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GMPCrashHelper.h:12, 44:22.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/PlatformDecoderModule.h:10, 44:22.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/PDMFactory.h:10, 44:22.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/PDMFactory.cpp:7, 44:23.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 44:23.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:23.00 22 | class Array 44:23.00 | ^~~~~ 44:23.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FlacFrameParser.h:13, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ogg/OggCodecState.h:11, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ogg/OggCodecState.cpp:14, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: 44:23.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:23.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:23.32 482 | memset(&mPages, 0, sizeof(mPages)); 44:23.32 | ^ 44:23.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FlacFrameParser.h:12, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ogg/OggCodecState.h:11, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ogg/OggCodecState.cpp:14, 44:23.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: 44:23.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:23.32 22 | class Array 44:23.32 | ^~~~~ 44:28.35 libdom_media_ogg.a.desc 44:28.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCharTraits.h:13, 44:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAlgorithm.h:10, 44:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioSampleFormat.h:9, 44:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:9, 44:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 44:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:2: 44:28.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:28.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:28.82 | ^~~~~ 44:28.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:28.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:28.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:28.82 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:28.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:28.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:28.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:28.82 | ^~~~~ 44:28.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:28.83 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:28.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:28.83 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:28.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:29.28 libdom_media_platforms.a.desc 44:29.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 44:29.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:2: 44:29.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:29.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:29.57 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:29.57 | ^ 44:30.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 44:30.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:30.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:30.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 44:30.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/SharedBuffer.h:11, 44:30.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:11, 44:30.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 44:30.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:2: 44:30.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::SPSData]': 44:30.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/bytestreams/H264.cpp:171:15: required from here 44:30.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess] 44:30.02 32 | memset(aT, 0, sizeof(T)); 44:30.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:30.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/bytestreams/H264.cpp:12, 44:30.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:20: 44:30.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/bytestreams/H264.h:38:8: note: 'struct mozilla::SPSData' declared here 44:30.02 38 | struct SPSData 44:30.02 | ^~~~~~~ 44:30.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:30.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MainThreadUtils.h:10, 44:30.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GMPCrashHelper.h:10, 44:30.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:10, 44:30.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10, 44:30.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 44:30.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: 44:30.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:30.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:30.06 | ^~~~~ 44:30.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:30.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:30.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:30.06 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:30.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:30.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:30.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:30.06 | ^~~~~ 44:30.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:30.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:30.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:30.06 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:30.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:30.61 libdom_media_platforms_agnostic_bytestreams.a.desc 44:31.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:12, 44:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10, 44:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 44:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: 44:31.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:31.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:31.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:31.02 | ^ 44:31.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:31.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 44:31.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 44:31.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 44:31.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 44:31.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResult.h:10, 44:31.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 44:31.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:7, 44:31.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 44:31.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:31.38 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:31.38 | ^~~~~ 44:31.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:31.38 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:31.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:31.38 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:31.38 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:31.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:31.38 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:31.39 | ^~~~~ 44:31.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:31.39 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:31.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:31.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:31.39 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:31.39 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:31.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 44:31.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 44:31.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:31.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:31.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:31.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:31.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:31.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DecryptJob.h:10, 44:31.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChromiumCDMParent.h:9, 44:31.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:11, 44:31.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 44:31.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: 44:31.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:31.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:31.53 1345 | bool arrayProtoValues_ : 1; 44:31.53 | ^~~~~~~~~~~~~~~~~ 44:31.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:31.53 1340 | bool forEachStatement_: 1; 44:31.53 | ^~~~~~~~~~~~~~~~~ 44:31.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:31.54 1159 | ContextOptions() 44:31.54 | ^~~~~~~~~~~~~~ 44:32.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DecryptJob.h:10, 44:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChromiumCDMParent.h:9, 44:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:11, 44:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 44:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: 44:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:32.35 482 | memset(&mPages, 0, sizeof(mPages)); 44:32.35 | ^ 44:32.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 44:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 44:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 44:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPIDOMWindow.h:13, 44:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GMPCrashHelper.h:12, 44:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:10, 44:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10, 44:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 44:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: 44:32.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:32.36 22 | class Array 44:32.36 | ^~~~~ 44:32.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:12, 44:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.h:10, 44:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:8, 44:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 44:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:32.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:32.37 | ^ 44:33.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 44:33.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 44:33.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 44:33.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 44:33.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 44:33.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 44:33.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 44:33.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 44:33.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 44:33.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GMPService.h:20, 44:33.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:9, 44:33.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 44:33.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:33.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:33.11 1345 | bool arrayProtoValues_ : 1; 44:33.11 | ^~~~~~~~~~~~~~~~~ 44:33.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:33.11 1340 | bool forEachStatement_: 1; 44:33.11 | ^~~~~~~~~~~~~~~~~ 44:33.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:33.11 1159 | ContextOptions() 44:33.11 | ^~~~~~~~~~~~~~ 44:34.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:34.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:34.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:34.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:34.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:34.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DecryptJob.h:10, 44:34.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChromiumCDMParent.h:9, 44:34.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GMPService.h:28, 44:34.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:9, 44:34.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 44:34.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:34.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:34.25 482 | memset(&mPages, 0, sizeof(mPages)); 44:34.25 | ^ 44:34.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 44:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 44:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 44:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 44:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 44:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResult.h:10, 44:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 44:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:7, 44:34.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 44:34.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:34.25 22 | class Array 44:34.25 | ^~~~~ 44:37.36 libdom_media_platforms_agnostic_gmp.a.desc 44:37.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 44:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 44:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 44:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 44:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CondVar.h:10, 44:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Monitor.h:10, 44:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/omx/OmxDataDecoder.h:10, 44:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/omx/OmxDataDecoder.cpp:7, 44:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/omx/Unified_cpp_media_platforms_omx0.cpp:2: 44:37.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:37.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:37.88 | ^~~~~ 44:37.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:37.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:37.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:37.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:37.89 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:37.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:37.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:37.89 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:37.89 | ^~~~~ 44:37.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:37.89 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:37.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:37.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:37.89 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:37.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:37.99 libdom_media_platforms_agnostic_eme.a.desc 44:38.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MainThreadUtils.h:10, 44:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GMPCrashHelper.h:10, 44:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:10, 44:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.h:10, 44:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp:7: 44:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:38.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:38.52 | ^~~~~ 44:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:38.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:38.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:38.52 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:38.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:38.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:38.52 | ^~~~~ 44:38.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:38.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:38.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:38.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:38.53 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:38.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:38.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaQueue.h:14, 44:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioCompactor.h:9, 44:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/omx/OmxDataDecoder.h:13, 44:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/omx/OmxDataDecoder.cpp:7, 44:38.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/omx/Unified_cpp_media_platforms_omx0.cpp:2: 44:38.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:38.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:38.85 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:38.85 | ^ 44:39.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:12, 44:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.h:10, 44:39.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp:7: 44:39.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:39.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:39.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:39.46 | ^ 44:40.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 44:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 44:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 44:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 44:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CondVar.h:10, 44:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Monitor.h:10, 44:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 44:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 44:40.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: 44:40.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:40.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:40.80 | ^~~~~ 44:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:40.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:40.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:40.81 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:40.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:40.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:40.81 | ^~~~~ 44:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:40.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:40.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:40.81 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:40.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:41.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:41.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:41.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:41.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:41.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:12, 44:41.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 44:41.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 44:41.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 44:41.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: 44:41.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:41.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:41.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:41.98 | ^ 44:42.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 44:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 44:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 44:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 44:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 44:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 44:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 44:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 44:42.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: 44:42.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h: At global scope: 44:42.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 44:42.25 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 44:42.25 | ^ 44:42.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 44:42.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 44:42.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 44:42.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 44:42.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 44:42.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:14, 44:42.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:42.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 44:42.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 44:42.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:29: 44:42.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:42.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:42.65 1345 | bool arrayProtoValues_ : 1; 44:42.65 | ^~~~~~~~~~~~~~~~~ 44:42.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:42.65 1340 | bool forEachStatement_: 1; 44:42.65 | ^~~~~~~~~~~~~~~~~ 44:42.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:42.65 1159 | ContextOptions() 44:42.65 | ^~~~~~~~~~~~~~ 44:43.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 44:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 44:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 44:43.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:29: 44:43.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:43.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:43.66 482 | memset(&mPages, 0, sizeof(mPages)); 44:43.66 | ^ 44:43.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 44:43.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 44:43.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:43.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:43.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 44:43.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 44:43.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 44:43.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:19, 44:43.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 44:43.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 44:43.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: 44:43.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:43.67 22 | class Array 44:43.67 | ^~~~~ 44:43.92 libdom_media_platforms_omx.a.desc 44:44.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MainThreadUtils.h:10, 44:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GMPCrashHelper.h:10, 44:44.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:10, 44:44.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.h:10, 44:44.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:7, 44:44.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/Unified_cpp_platforms_ffmpeg0.cpp:2: 44:44.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:44.43 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:44.43 | ^~~~~ 44:44.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:44.43 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:44.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:44.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:44.43 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:44.43 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:44.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:44.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:44.44 | ^~~~~ 44:44.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:44.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:44.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:44.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:44.44 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:44.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:45.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:12, 44:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.h:10, 44:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:7, 44:45.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/Unified_cpp_platforms_ffmpeg0.cpp:2: 44:45.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:45.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:45.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:45.32 | ^ 44:46.05 libdom_media_platforms_ffmpeg.a.desc 44:46.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 44:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 44:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 44:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 44:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CondVar.h:10, 44:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Monitor.h:10, 44:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 44:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 44:46.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.cpp:2: 44:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:46.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:46.82 | ^~~~~ 44:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:46.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:46.82 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:46.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:46.82 | ^~~~~ 44:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:46.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:46.82 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:46.84 libdom_media_platforms_ffmpeg_ffvpx.a.desc 44:47.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:47.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 44:47.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 44:47.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 44:47.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 44:47.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CondVar.h:10, 44:47.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Monitor.h:10, 44:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 44:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 44:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.cpp:2: 44:47.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:47.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:47.57 | ^~~~~ 44:47.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:47.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:47.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:47.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:47.57 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:47.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:47.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:47.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:47.58 | ^~~~~ 44:47.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:47.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:47.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:47.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:47.58 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:47.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:47.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:47.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:47.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:47.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:47.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:12, 44:47.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 44:47.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 44:47.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 44:47.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.cpp:2: 44:47.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:47.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:47.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:47.92 | ^ 44:48.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 44:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 44:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 44:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 44:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 44:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:14, 44:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 44:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 44:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.cpp:29: 44:48.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:48.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:48.54 1345 | bool arrayProtoValues_ : 1; 44:48.54 | ^~~~~~~~~~~~~~~~~ 44:48.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:48.55 1340 | bool forEachStatement_: 1; 44:48.55 | ^~~~~~~~~~~~~~~~~ 44:48.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:48.56 1159 | ContextOptions() 44:48.56 | ^~~~~~~~~~~~~~ 44:48.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:12, 44:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 44:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 44:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 44:48.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.cpp:2: 44:48.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:48.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:48.74 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:48.75 | ^ 44:49.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 44:49.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 44:49.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 44:49.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 44:49.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 44:49.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:14, 44:49.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:49.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 44:49.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 44:49.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.cpp:29: 44:49.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:49.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:49.40 1345 | bool arrayProtoValues_ : 1; 44:49.41 | ^~~~~~~~~~~~~~~~~ 44:49.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:49.41 1340 | bool forEachStatement_: 1; 44:49.42 | ^~~~~~~~~~~~~~~~~ 44:49.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:49.42 1159 | ContextOptions() 44:49.42 | ^~~~~~~~~~~~~~ 44:49.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 44:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 44:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 44:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.cpp:29: 44:49.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:49.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:49.49 482 | memset(&mPages, 0, sizeof(mPages)); 44:49.49 | ^ 44:49.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 44:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 44:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 44:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 44:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 44:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:19, 44:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 44:49.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 44:49.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.cpp:2: 44:49.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:49.50 22 | class Array 44:49.50 | ^~~~~ 44:50.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:50.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:50.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:50.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:50.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:50.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 44:50.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:50.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 44:50.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 44:50.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.cpp:29: 44:50.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:50.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:50.38 482 | memset(&mPages, 0, sizeof(mPages)); 44:50.38 | ^ 44:50.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 44:50.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 44:50.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:50.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:50.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 44:50.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 44:50.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 44:50.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:19, 44:50.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 44:50.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 44:50.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.cpp:2: 44:50.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:50.40 22 | class Array 44:50.40 | ^~~~~ 44:52.59 libdom_media_platforms_ffmpeg_libav53.a.desc 44:53.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:53.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 44:53.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 44:53.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 44:53.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 44:53.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CondVar.h:10, 44:53.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Monitor.h:10, 44:53.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 44:53.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 44:53.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:2: 44:53.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:53.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:53.28 | ^~~~~ 44:53.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:53.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:53.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:53.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:53.29 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:53.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:53.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:53.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:53.29 | ^~~~~ 44:53.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:53.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:53.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:53.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:53.29 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:53.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:53.52 libdom_media_platforms_ffmpeg_libav54.a.desc 44:54.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 44:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 44:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 44:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 44:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CondVar.h:10, 44:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Monitor.h:10, 44:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 44:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 44:54.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 44:54.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:54.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:54.23 | ^~~~~ 44:54.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:54.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:54.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:54.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:54.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:54.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:54.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:54.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:54.24 | ^~~~~ 44:54.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:54.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:54.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:54.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:54.24 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:54.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:54.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:54.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:54.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:54.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:54.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:12, 44:54.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 44:54.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 44:54.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 44:54.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:2: 44:54.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:54.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:54.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:54.35 | ^ 44:54.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 44:54.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 44:54.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 44:54.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 44:54.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 44:54.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:2: 44:54.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h: At global scope: 44:54.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h:174:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 44:54.60 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 44:54.60 | ^ 44:54.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 44:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 44:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 44:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 44:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 44:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:14, 44:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 44:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 44:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:29: 44:54.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:54.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:54.97 1345 | bool arrayProtoValues_ : 1; 44:54.97 | ^~~~~~~~~~~~~~~~~ 44:54.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:54.98 1340 | bool forEachStatement_: 1; 44:54.98 | ^~~~~~~~~~~~~~~~~ 44:54.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:54.98 1159 | ContextOptions() 44:54.98 | ^~~~~~~~~~~~~~ 44:55.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 44:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 44:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 44:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 44:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:12, 44:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 44:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 44:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 44:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 44:55.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 44:55.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 44:55.40 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 44:55.40 | ^ 44:55.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 44:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 44:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 44:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 44:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 44:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 44:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 44:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 44:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 44:55.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h: At global scope: 44:55.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 44:55.67 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 44:55.68 | ^ 44:55.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:55.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:55.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:55.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:55.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:55.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 44:55.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:55.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 44:55.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 44:55.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:29: 44:55.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:55.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:55.90 482 | memset(&mPages, 0, sizeof(mPages)); 44:55.90 | ^ 44:55.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 44:55.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 44:55.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:55.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:55.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 44:55.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 44:55.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 44:55.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:19, 44:55.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 44:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 44:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:2: 44:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:55.91 22 | class Array 44:55.91 | ^~~~~ 44:56.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 44:56.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 44:56.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 44:56.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 44:56.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 44:56.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:14, 44:56.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:56.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 44:56.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 44:56.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:29: 44:56.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:56.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:56.10 1345 | bool arrayProtoValues_ : 1; 44:56.10 | ^~~~~~~~~~~~~~~~~ 44:56.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:56.11 1340 | bool forEachStatement_: 1; 44:56.11 | ^~~~~~~~~~~~~~~~~ 44:56.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 44:56.11 1159 | ContextOptions() 44:56.11 | ^~~~~~~~~~~~~~ 44:57.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 44:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 44:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 44:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 44:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 44:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 44:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 44:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 44:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 44:57.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:29: 44:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 44:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 44:57.03 482 | memset(&mPages, 0, sizeof(mPages)); 44:57.03 | ^ 44:57.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 44:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 44:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 44:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 44:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 44:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 44:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 44:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:19, 44:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 44:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 44:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 44:57.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 44:57.05 22 | class Array 44:57.05 | ^~~~~ 44:58.96 libdom_media_platforms_ffmpeg_libav55.a.desc 44:59.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 44:59.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 44:59.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 44:59.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 44:59.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 44:59.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CondVar.h:10, 44:59.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Monitor.h:10, 44:59.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:10, 44:59.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 44:59.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:2: 44:59.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:59.66 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:59.66 | ^~~~~ 44:59.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:59.66 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:59.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:59.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:59.67 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 44:59.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 44:59.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 44:59.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 44:59.67 | ^~~~~ 44:59.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 44:59.68 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 44:59.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:59.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 44:59.68 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 44:59.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:00.12 libdom_media_platforms_ffmpeg_ffmpeg57.a.desc 45:00.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 45:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 45:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 45:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaInfo.h:17, 45:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PlatformDecoderModule.h:12, 45:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 45:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 45:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 45:00.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:2: 45:00.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:00.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:00.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:00.80 | ^ 45:01.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 45:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 45:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 45:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 45:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 45:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 45:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 45:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 45:01.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:2: 45:01.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h: At global scope: 45:01.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 45:01.05 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 45:01.05 | ^ 45:01.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 45:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 45:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 45:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 45:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 45:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:14, 45:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 45:01.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 45:01.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 45:01.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:29: 45:01.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:01.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:01.41 1345 | bool arrayProtoValues_ : 1; 45:01.41 | ^~~~~~~~~~~~~~~~~ 45:01.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:01.42 1340 | bool forEachStatement_: 1; 45:01.42 | ^~~~~~~~~~~~~~~~~ 45:01.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:01.42 1159 | ContextOptions() 45:01.43 | ^~~~~~~~~~~~~~ 45:01.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 45:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 45:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 45:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 45:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:10, 45:01.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/systemservices/CamerasChild.h:12, 45:01.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/systemservices/CamerasChild.cpp:7, 45:01.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: 45:01.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:01.45 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:01.45 | ^~~~~ 45:01.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:01.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:01.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:01.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:01.46 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 45:01.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:01.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:01.46 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:01.46 | ^~~~~ 45:01.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:01.46 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:01.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:01.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:01.47 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 45:01.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:02.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 45:02.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 45:02.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 45:02.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 45:02.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 45:02.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 45:02.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 45:02.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/systemservices/CamerasChild.h:12, 45:02.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/systemservices/CamerasChild.cpp:7, 45:02.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: 45:02.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:02.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:02.33 1345 | bool arrayProtoValues_ : 1; 45:02.33 | ^~~~~~~~~~~~~~~~~ 45:02.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:02.33 1340 | bool forEachStatement_: 1; 45:02.33 | ^~~~~~~~~~~~~~~~~ 45:02.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:02.34 1159 | ContextOptions() 45:02.34 | ^~~~~~~~~~~~~~ 45:02.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MP4Decoder.h:9, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:29: 45:02.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:02.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:02.37 482 | memset(&mPages, 0, sizeof(mPages)); 45:02.37 | ^ 45:02.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 45:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 45:02.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 45:02.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:19, 45:02.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 45:02.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 45:02.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:2: 45:02.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:02.38 22 | class Array 45:02.38 | ^~~~~ 45:03.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 45:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 45:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 45:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 45:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 45:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 45:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 45:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/systemservices/CamerasChild.h:12, 45:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/systemservices/CamerasChild.cpp:7, 45:03.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: 45:03.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:03.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:03.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:03.50 | ^ 45:04.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 45:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 45:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 45:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 45:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 45:04.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 45:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 45:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/systemservices/CamerasChild.h:12, 45:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/systemservices/CamerasChild.cpp:7, 45:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: 45:04.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:04.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:04.01 482 | memset(&mPages, 0, sizeof(mPages)); 45:04.01 | ^ 45:04.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 45:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 45:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 45:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 45:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 45:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 45:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 45:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 45:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 45:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 45:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 45:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/systemservices/CamerasChild.h:12, 45:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/systemservices/CamerasChild.cpp:7, 45:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: 45:04.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:04.02 22 | class Array 45:04.02 | ^~~~~ 45:05.40 libdom_media_platforms_ffmpeg_ffmpeg58.a.desc 45:06.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 45:06.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 45:06.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 45:06.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 45:06.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:11, 45:06.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDataDemuxer.h:10, 45:06.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/wave/WaveDemuxer.h:8, 45:06.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/wave/WaveDecoder.cpp:7, 45:06.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: 45:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:06.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:06.07 | ^~~~~ 45:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:06.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:06.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:06.08 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 45:06.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:06.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:06.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:06.08 | ^~~~~ 45:06.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:06.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:06.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:06.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:06.08 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 45:06.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:06.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 45:06.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 45:06.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 45:06.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDataDemuxer.h:13, 45:06.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/wave/WaveDemuxer.h:8, 45:06.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/wave/WaveDecoder.cpp:7, 45:06.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: 45:06.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:06.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:06.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:06.91 | ^ 45:07.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 45:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 45:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 45:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 45:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 45:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/wave/WaveDemuxer.h:9, 45:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/wave/WaveDecoder.cpp:7, 45:07.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: 45:07.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:07.24 1345 | bool arrayProtoValues_ : 1; 45:07.24 | ^~~~~~~~~~~~~~~~~ 45:07.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:07.24 1340 | bool forEachStatement_: 1; 45:07.24 | ^~~~~~~~~~~~~~~~~ 45:07.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:07.25 1159 | ContextOptions() 45:07.25 | ^~~~~~~~~~~~~~ 45:08.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/wave/WaveDecoder.h:9, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/wave/WaveDecoder.cpp:9, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: 45:08.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:08.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:08.56 482 | memset(&mPages, 0, sizeof(mPages)); 45:08.56 | ^ 45:08.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:19, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDataDemuxer.h:10, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/wave/WaveDemuxer.h:8, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/wave/WaveDecoder.cpp:7, 45:08.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: 45:08.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:08.56 22 | class Array 45:08.56 | ^~~~~ 45:11.63 libdom_media_wave.a.desc 45:13.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 45:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngine.h:10, 45:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngineSSE2.h:6, 45:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngineSSE2.cpp:6: 45:13.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:13.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:13.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:13.89 | ^ 45:13.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 45:13.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 45:13.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 45:13.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 45:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 45:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 45:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngine.h:10, 45:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngineSSE2.h:6, 45:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngineSSE2.cpp:6: 45:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:14.00 1345 | bool arrayProtoValues_ : 1; 45:14.00 | ^~~~~~~~~~~~~~~~~ 45:14.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:14.01 1340 | bool forEachStatement_: 1; 45:14.01 | ^~~~~~~~~~~~~~~~~ 45:14.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:14.01 1159 | ContextOptions() 45:14.01 | ^~~~~~~~~~~~~~ 45:14.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:14.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 45:14.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:14.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:14.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:14.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngine.h:10, 45:14.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngineSSE2.h:6, 45:14.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngineSSE2.cpp:6: 45:14.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:14.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:14.63 482 | memset(&mPages, 0, sizeof(mPages)); 45:14.63 | ^ 45:14.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 45:14.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 45:14.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaSegment.h:9, 45:14.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioSegment.h:9, 45:14.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngine.h:9, 45:14.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngineSSE2.h:6, 45:14.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngineSSE2.cpp:6: 45:14.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:14.64 22 | class Array 45:14.64 | ^~~~~ 45:15.49 libdom_media_systemservices.a.desc 45:16.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 45:16.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 45:16.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 45:16.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 45:16.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 45:16.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:16.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:16.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:16.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:16.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:16.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:16.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:16.54 | ^~~~~ 45:16.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:16.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:16.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:16.54 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 45:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:16.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:16.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:16.55 | ^~~~~ 45:16.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:16.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:16.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:16.56 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 45:16.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:17.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 45:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngine.h:10, 45:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/blink/DynamicsCompressor.cpp:34, 45:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 45:17.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:17.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:17.89 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:17.90 | ^ 45:17.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 45:17.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 45:17.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 45:17.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 45:18.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 45:18.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 45:18.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:18.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:18.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:18.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngine.h:10, 45:18.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/blink/DynamicsCompressor.cpp:34, 45:18.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 45:18.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:18.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:18.01 1345 | bool arrayProtoValues_ : 1; 45:18.01 | ^~~~~~~~~~~~~~~~~ 45:18.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:18.02 1340 | bool forEachStatement_: 1; 45:18.02 | ^~~~~~~~~~~~~~~~~ 45:18.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:18.02 1159 | ContextOptions() 45:18.02 | ^~~~~~~~~~~~~~ 45:18.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 45:18.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:18.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:18.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:18.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:18.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:18.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:18.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:18.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:18.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:18.15 | ^ 45:18.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 45:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 45:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 45:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 45:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 45:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 45:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:18.27 1345 | bool arrayProtoValues_ : 1; 45:18.27 | ^~~~~~~~~~~~~~~~~ 45:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:18.28 1340 | bool forEachStatement_: 1; 45:18.28 | ^~~~~~~~~~~~~~~~~ 45:18.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:18.28 1159 | ContextOptions() 45:18.28 | ^~~~~~~~~~~~~~ 45:18.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:18.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 45:18.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:18.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:18.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNodeEngine.h:10, 45:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/blink/DynamicsCompressor.cpp:34, 45:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 45:18.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:18.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:18.60 482 | memset(&mPages, 0, sizeof(mPages)); 45:18.60 | ^ 45:18.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 45:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 45:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 45:18.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/blink/DynamicsCompressor.h:32, 45:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 45:18.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 45:18.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:18.61 22 | class Array 45:18.61 | ^~~~~ 45:18.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:18.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 45:18.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:18.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:18.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:18.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:18.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:18.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:18.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:18.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:18.96 482 | memset(&mPages, 0, sizeof(mPages)); 45:18.96 | ^ 45:18.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 45:18.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 45:18.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 45:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:18.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:18.98 22 | class Array 45:18.98 | ^~~~~ 45:19.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:19.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:19.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:19.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:19.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:19.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:19.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:19.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)': 45:19.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:19.61 905 | foundInterface = 0; \ 45:19.61 | ^~~~~~~~~~~~~~ 45:19.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:19.61 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:19.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:19.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:19.61 30 | NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 45:19.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:19.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:19.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:19.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:19.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:19.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:19.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:19.62 288 | } else 45:19.62 | ^~~~ 45:19.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:19.62 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:19.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:19.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:19.63 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:19.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:19.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:19.63 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioBufferSourceNode) 45:19.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:21.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:21.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioContext.cpp: In member function 'virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)': 45:21.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:21.39 905 | foundInterface = 0; \ 45:21.40 | ^~~~~~~~~~~~~~ 45:21.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:21.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:21.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioContext.cpp:118:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:21.40 118 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 45:21.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:21.40 868 | else 45:21.40 | ^~~~ 45:21.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:21.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:21.40 | ^~~~~~~~~~~~~~~~~~ 45:21.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioContext.cpp:117:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:21.40 117 | NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 45:21.40 | ^~~~~~~~~~~~~~~~~~~~~~ 45:21.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)': 45:21.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:21.50 905 | foundInterface = 0; \ 45:21.50 | ^~~~~~~~~~~~~~ 45:21.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:21.50 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:21.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioDestinationNode.cpp:317:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:21.50 317 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 45:21.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:21.50 868 | else 45:21.50 | ^~~~ 45:21.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:21.50 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:21.50 | ^~~~~~~~~~~~~~~~~~ 45:21.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioDestinationNode.cpp:316:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:21.50 316 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 45:21.50 | ^~~~~~~~~~~~~~~~~~~~~~ 45:21.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)': 45:21.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:21.55 905 | foundInterface = 0; \ 45:21.56 | ^~~~~~~~~~~~~~ 45:21.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:21.56 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:21.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:21.56 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 45:21.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:21.56 868 | else 45:21.56 | ^~~~ 45:21.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:21.56 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:21.56 | ^~~~~~~~~~~~~~~~~~ 45:21.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:21.56 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 45:21.56 | ^~~~~~~~~~~~~~~~~~~~~~ 45:21.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioProcessingEvent.cpp: In member function 'virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)': 45:21.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:21.78 905 | foundInterface = 0; \ 45:21.78 | ^~~~~~~~~~~~~~ 45:21.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:21.78 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:21.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:21.79 19 | NS_INTERFACE_MAP_END_INHERITING(Event) 45:21.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:21.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:21.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:21.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:21.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:21.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:21.79 288 | } else 45:21.79 | ^~~~ 45:21.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:21.79 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:21.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:21.79 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:21.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:21.79 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioProcessingEvent) 45:21.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:21.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:21.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:21.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:21.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:21.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/BiquadFilterNode.cpp: In member function 'virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)': 45:21.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:21.83 905 | foundInterface = 0; \ 45:21.83 | ^~~~~~~~~~~~~~ 45:21.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:21.83 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:21.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:21.83 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 45:21.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:21.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:21.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:21.84 288 | } else 45:21.84 | ^~~~ 45:21.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:21.84 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:21.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:21.84 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:21.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:21.84 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BiquadFilterNode) 45:21.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:21.89 libdom_media_webaudio_blink.a.desc 45:22.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 45:22.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:22.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:22.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 45:22.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:22.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:22.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 45:22.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AnalyserNode.cpp:7, 45:22.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 45:22.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 45:22.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 45:22.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 45:22.08 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 45:22.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:22.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParamTimeline.h:10, 45:22.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 45:22.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 45:22.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:29: 45:22.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 45:22.08 26 | struct AudioTimelineEvent final 45:22.08 | ^~~~~~~~~~~~~~~~~~ 45:23.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:13, 45:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/gtest/TestAudioEventTimeline.cpp:7, 45:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/gtest/Unified_cpp_webaudio_gtest0.cpp:2: 45:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 45:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 45:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 45:23.76 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 45:23.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:23.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/gtest/TestAudioEventTimeline.cpp:7, 45:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/gtest/Unified_cpp_webaudio_gtest0.cpp:2: 45:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 45:23.76 26 | struct AudioTimelineEvent final 45:23.76 | ^~~~~~~~~~~~~~~~~~ 45:24.36 libdom_media_webaudio_gtest.a.desc 45:25.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 45:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 45:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 45:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 45:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 45:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webm/WebMBufferedParser.h:12, 45:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webm/WebMBufferedParser.cpp:8, 45:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:11: 45:25.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:25.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:25.84 1345 | bool arrayProtoValues_ : 1; 45:25.84 | ^~~~~~~~~~~~~~~~~ 45:25.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:25.84 1340 | bool forEachStatement_: 1; 45:25.84 | ^~~~~~~~~~~~~~~~~ 45:25.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:25.85 1159 | ContextOptions() 45:25.85 | ^~~~~~~~~~~~~~ 45:26.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 45:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 45:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 45:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 45:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 45:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 45:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 45:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webm/WebMBufferedParser.h:12, 45:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webm/WebMBufferedParser.cpp:8, 45:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:11: 45:26.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:26.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:26.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:26.02 | ^ 45:27.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 45:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 45:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 45:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 45:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 45:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:27.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:27.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:27.62 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:27.62 | ^~~~~ 45:27.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:27.62 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:27.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:27.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:27.62 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 45:27.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:27.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:27.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:27.63 | ^~~~~ 45:27.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:27.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:27.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:27.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:27.63 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 45:27.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:27.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:27.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 45:27.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 45:27.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 45:27.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 45:27.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 45:27.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 45:27.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webm/WebMDecoder.h:9, 45:27.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webm/WebMDecoder.cpp:16, 45:27.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:20: 45:27.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:27.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:27.91 482 | memset(&mPages, 0, sizeof(mPages)); 45:27.91 | ^ 45:27.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 45:27.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 45:27.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webm/EbmlComposer.h:8, 45:27.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webm/EbmlComposer.cpp:6, 45:27.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:2: 45:27.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:27.92 22 | class Array 45:27.92 | ^~~~~ 45:29.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 45:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:29.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:29.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:29.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:29.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:29.11 | ^ 45:29.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 45:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 45:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 45:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 45:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 45:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 45:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:29.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:29.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:29.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:29.21 1345 | bool arrayProtoValues_ : 1; 45:29.21 | ^~~~~~~~~~~~~~~~~ 45:29.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:29.22 1340 | bool forEachStatement_: 1; 45:29.22 | ^~~~~~~~~~~~~~~~~ 45:29.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:29.23 1159 | ContextOptions() 45:29.23 | ^~~~~~~~~~~~~~ 45:29.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 45:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:29.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:29.86 482 | memset(&mPages, 0, sizeof(mPages)); 45:29.86 | ^ 45:29.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 45:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 45:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 45:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:29.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:29.86 22 | class Array 45:29.86 | ^~~~~ 45:30.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:11: 45:30.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webm/WebMBufferedParser.cpp: In member function 'bool mozilla::WebMBufferedParser::Append(const unsigned char*, uint32_t, nsTArray&, mozilla::ReentrantMonitor&)': 45:30.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webm/WebMBufferedParser.cpp:143:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 45:30.32 143 | mLastInitStartOffset = mCurrentOffset + (p - aBuffer) - 45:30.32 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.32 144 | (mElement.mID.mLength + mElement.mSize.mLength); 45:30.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webm/WebMBufferedParser.cpp:146:7: note: here 45:30.32 146 | default: 45:30.32 | ^~~~~~~ 45:30.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:30.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:30.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:30.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:30.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:30.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:30.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:30.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ConstantSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::ConstantSourceNode::QueryInterface(const nsIID&, void**)': 45:30.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:30.42 905 | foundInterface = 0; \ 45:30.43 | ^~~~~~~~~~~~~~ 45:30.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:30.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:30.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ConstantSourceNode.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:30.43 19 | NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 45:30.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:30.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:30.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:30.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:30.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:30.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:30.43 288 | } else 45:30.43 | ^~~~ 45:30.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:30.44 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:30.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:30.45 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:30.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ConstantSourceNode.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:30.45 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConstantSourceNode) 45:30.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:30.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:30.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:30.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:30.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:30.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:30.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:30.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ConvolverNode.cpp: In member function 'virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)': 45:30.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:30.55 905 | foundInterface = 0; \ 45:30.56 | ^~~~~~~~~~~~~~ 45:30.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:30.56 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:30.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ConvolverNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:30.56 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 45:30.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:30.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:30.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:30.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:30.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:30.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:30.56 288 | } else 45:30.56 | ^~~~ 45:30.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:30.57 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:30.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:30.57 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:30.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ConvolverNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:30.58 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConvolverNode) 45:30.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:30.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:30.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/DelayNode.cpp: In member function 'virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)': 45:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:30.60 905 | foundInterface = 0; \ 45:30.60 | ^~~~~~~~~~~~~~ 45:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:30.60 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:30.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:30.60 23 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 45:30.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:30.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:30.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:30.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:30.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:30.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:30.61 288 | } else 45:30.61 | ^~~~ 45:30.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:30.61 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:30.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:30.62 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:30.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:30.62 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DelayNode) 45:30.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:30.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function 'virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)': 45:30.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:30.98 905 | foundInterface = 0; \ 45:30.98 | ^~~~~~~~~~~~~~ 45:30.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:30.99 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:30.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:30.99 29 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 45:30.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:30.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:30.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:30.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:30.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:30.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:30.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:30.99 288 | } else 45:31.00 | ^~~~ 45:31.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:31.00 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:31.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:31.00 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:31.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:31.01 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DynamicsCompressorNode) 45:31.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:31.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:31.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:31.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:31.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:31.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:31.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:31.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/GainNode.cpp: In member function 'virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)': 45:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:31.05 905 | foundInterface = 0; \ 45:31.05 | ^~~~~~~~~~~~~~ 45:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:31.05 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:31.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/GainNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:31.05 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 45:31.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:31.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:31.05 288 | } else 45:31.05 | ^~~~ 45:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:31.05 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:31.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:31.05 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:31.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:31.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:31.05 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GainNode) 45:31.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.44 libdom_media_webm.a.desc 45:32.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:32.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:32.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:32.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:32.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:32.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:32.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationTrackSource::QueryInterface(const nsIID&, void**)': 45:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:32.72 905 | foundInterface = 0; \ 45:32.72 | ^~~~~~~~~~~~~~ 45:32.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:32.72 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:32.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:32.73 63 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 45:32.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:32.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:32.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:32.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:32.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:32.73 288 | } else 45:32.73 | ^~~~ 45:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:32.73 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:32.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:32.73 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:32.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:32.73 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioDestinationTrackSource) 45:32.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:32.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:32.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:32.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:32.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:32.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:32.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:32.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)': 45:32.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:32.74 905 | foundInterface = 0; \ 45:32.74 | ^~~~~~~~~~~~~~ 45:32.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:32.74 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:32.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:32.74 71 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 45:32.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:32.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:32.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:32.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:32.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:32.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:32.75 288 | } else 45:32.75 | ^~~~ 45:32.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:32.75 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:32.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:32.75 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:32.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:32.75 70 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioDestinationNode) 45:32.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:32.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:32.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:32.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:32.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:32.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:32.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:32.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)': 45:32.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:32.77 905 | foundInterface = 0; \ 45:32.77 | ^~~~~~~~~~~~~~ 45:32.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:32.77 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:32.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:32.77 32 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 45:32.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:32.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:32.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:32.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:32.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:32.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:32.77 288 | } else 45:32.77 | ^~~~ 45:32.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:32.77 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:32.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:32.77 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:32.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:32.77 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioSourceNode) 45:32.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:32.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:32.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:32.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:32.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:32.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:32.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:32.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/OscillatorNode.cpp: In member function 'virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)': 45:32.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:32.82 905 | foundInterface = 0; \ 45:32.82 | ^~~~~~~~~~~~~~ 45:32.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:32.82 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:32.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:32.82 22 | NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 45:32.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:32.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:32.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:32.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:32.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:32.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:32.83 288 | } else 45:32.83 | ^~~~ 45:32.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:32.83 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:32.84 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:32.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:32.84 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OscillatorNode) 45:32.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:32.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:32.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:32.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:32.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:32.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:32.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:32.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PannerNode.cpp: In member function 'virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)': 45:32.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:32.91 905 | foundInterface = 0; \ 45:32.92 | ^~~~~~~~~~~~~~ 45:32.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:32.92 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:32.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PannerNode.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:32.92 40 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 45:32.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:32.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:32.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:32.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:32.93 288 | } else 45:32.93 | ^~~~ 45:32.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:32.93 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:32.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:32.93 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:32.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:32.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PannerNode.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:32.94 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PannerNode) 45:32.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:33.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 45:33.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:33.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:33.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 45:33.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 45:33.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 45:33.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 45:33.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ChannelMergerNode.cpp:7, 45:33.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 45:33.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 45:33.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 45:33.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 45:33.18 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 45:33.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:33.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParamTimeline.h:10, 45:33.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParam.h:10, 45:33.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ConstantSourceNode.h:11, 45:33.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/ConstantSourceNode.cpp:7, 45:33.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:20: 45:33.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 45:33.19 26 | struct AudioTimelineEvent final 45:33.19 | ^~~~~~~~~~~~~~~~~~ 45:33.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 45:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 45:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 45:33.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrefService.h:10, 45:33.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineWebRTC.cpp:7: 45:33.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:33.40 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:33.40 | ^~~~~ 45:33.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:33.40 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:33.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:33.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:33.40 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 45:33.40 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:33.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:33.40 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:33.40 | ^~~~~ 45:33.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:33.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:33.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:33.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:33.41 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 45:33.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:34.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 45:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/File.h:10, 45:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineWebRTC.h:13, 45:34.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineWebRTC.cpp:17: 45:34.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:34.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:34.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:34.14 | ^ 45:34.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 45:34.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 45:34.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 45:34.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 45:34.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 45:34.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DOMMediaStream.h:17, 45:34.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineWebRTC.h:22, 45:34.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineWebRTC.cpp:17: 45:34.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:34.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:34.69 1345 | bool arrayProtoValues_ : 1; 45:34.69 | ^~~~~~~~~~~~~~~~~ 45:34.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:34.70 1340 | bool forEachStatement_: 1; 45:34.70 | ^~~~~~~~~~~~~~~~~ 45:34.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:34.70 1159 | ContextOptions() 45:34.70 | ^~~~~~~~~~~~~~ 45:35.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 45:35.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 45:35.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 45:35.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 45:35.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DOMMediaStream.h:17, 45:35.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineWebRTC.h:22, 45:35.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineWebRTC.cpp:17: 45:35.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:35.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:35.56 482 | memset(&mPages, 0, sizeof(mPages)); 45:35.57 | ^ 45:35.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 45:35.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 45:35.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:35.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:35.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 45:35.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 45:35.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 45:35.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 45:35.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineWebRTC.h:10, 45:35.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineWebRTC.cpp:17: 45:35.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:35.57 22 | class Array 45:35.58 | ^~~~~ 45:38.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 45:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 45:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 45:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:14, 45:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 45:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 45:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.h:10, 45:38.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.cpp:7, 45:38.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 45:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:38.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:38.42 | ^~~~~ 45:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:38.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:38.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:38.42 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 45:38.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:38.43 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:38.43 | ^~~~~ 45:38.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:38.43 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:38.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:38.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:38.43 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 45:38.43 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:39.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 45:39.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioContext.h:10, 45:39.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.h:13, 45:39.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.cpp:7, 45:39.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 45:39.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:39.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:39.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:39.17 | ^ 45:39.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 45:39.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 45:39.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/MediaBufferDecoder.h:14, 45:39.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioContext.h:11, 45:39.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.h:13, 45:39.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.cpp:7, 45:39.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 45:39.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:39.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:39.30 1345 | bool arrayProtoValues_ : 1; 45:39.30 | ^~~~~~~~~~~~~~~~~ 45:39.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:39.30 1340 | bool forEachStatement_: 1; 45:39.30 | ^~~~~~~~~~~~~~~~~ 45:39.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:39.31 1159 | ContextOptions() 45:39.31 | ^~~~~~~~~~~~~~ 45:40.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:40.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 45:40.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:40.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:40.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioContext.h:13, 45:40.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.h:13, 45:40.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.cpp:7, 45:40.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 45:40.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:40.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:40.71 482 | memset(&mPages, 0, sizeof(mPages)); 45:40.71 | ^ 45:40.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 45:40.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 45:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 45:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 45:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.h:10, 45:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.cpp:7, 45:40.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 45:40.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:40.72 22 | class Array 45:40.72 | ^~~~~ 45:41.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 45:41.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 45:41.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 45:41.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 45:41.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 45:41.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngine.h:8, 45:41.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 45:41.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 45:41.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 45:41.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:41.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:41.01 | ^~~~~ 45:41.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:41.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:41.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:41.01 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 45:41.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:41.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:41.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:41.01 | ^~~~~ 45:41.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:41.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:41.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:41.02 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 45:41.02 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:41.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 45:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 45:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 45:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.h:10, 45:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.cpp:7, 45:41.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 45:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/StereoPannerNode.cpp: In member function 'virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)': 45:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:41.33 905 | foundInterface = 0; \ 45:41.33 | ^~~~~~~~~~~~~~ 45:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:41.33 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:41.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/StereoPannerNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:41.33 26 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 45:41.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 45:41.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.h:10, 45:41.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.cpp:7, 45:41.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 45:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:41.34 288 | } else 45:41.34 | ^~~~ 45:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:41.34 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:41.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:41.34 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:41.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:41.34 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StereoPannerNode) 45:41.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 45:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 45:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 45:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 45:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.h:10, 45:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.cpp:7, 45:41.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 45:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/WaveShaperNode.cpp: In member function 'virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)': 45:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:41.37 905 | foundInterface = 0; \ 45:41.37 | ^~~~~~~~~~~~~~ 45:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:41.37 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:41.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/WaveShaperNode.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:41.37 32 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 45:41.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 45:41.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.h:10, 45:41.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.cpp:7, 45:41.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 45:41.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:41.38 288 | } else 45:41.38 | ^~~~ 45:41.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:41.38 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:41.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:41.38 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:41.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/WaveShaperNode.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:41.38 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WaveShaperNode) 45:41.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 45:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 45:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 45:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.h:10, 45:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/PeriodicWave.cpp:7, 45:41.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 45:41.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 45:41.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:73:26: required from here 45:41.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 45:41.67 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 45:41.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioParamTimeline.h:10, 45:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/StereoPannerNode.cpp:15, 45:41.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:20: 45:41.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 45:41.68 26 | struct AudioTimelineEvent final 45:41.68 | ^~~~~~~~~~~~~~~~~~ 45:42.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 45:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 45:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 45:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DOMMediaStream.h:17, 45:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngine.h:9, 45:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 45:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 45:42.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 45:42.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:42.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:42.20 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:42.20 | ^ 45:42.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 45:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 45:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 45:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 45:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 45:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DOMMediaStream.h:17, 45:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngine.h:9, 45:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 45:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 45:42.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 45:42.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:42.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:42.32 1345 | bool arrayProtoValues_ : 1; 45:42.32 | ^~~~~~~~~~~~~~~~~ 45:42.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:42.32 1340 | bool forEachStatement_: 1; 45:42.32 | ^~~~~~~~~~~~~~~~~ 45:42.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:42.33 1159 | ContextOptions() 45:42.33 | ^~~~~~~~~~~~~~ 45:43.13 libdom_media_webaudio.a.desc 45:43.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 45:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 45:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 45:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 45:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DOMMediaStream.h:17, 45:43.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngine.h:9, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 45:43.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:43.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:43.25 482 | memset(&mPages, 0, sizeof(mPages)); 45:43.25 | ^ 45:43.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:17, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ImageContainer.h:18, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DOMMediaStream.h:9, 45:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngine.h:9, 45:43.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 45:43.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 45:43.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 45:43.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:43.26 22 | class Array 45:43.26 | ^~~~~ 45:44.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 45:44.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 45:44.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 45:44.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsPrimitives.h:10, 45:44.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 45:44.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 45:44.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:44.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:44.08 | ^~~~~ 45:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:44.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:44.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:44.08 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 45:44.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:44.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:44.08 | ^~~~~ 45:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:44.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:44.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:44.08 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 45:44.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:44.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 45:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioStream.h:13, 45:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaStreamGraph.h:9, 45:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/nsSpeechTask.h:10, 45:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 45:44.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 45:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:44.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:44.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:44.86 | ^ 45:46.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 45:46.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 45:46.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 45:46.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 45:46.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 45:46.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 45:46.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:46.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:46.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 45:46.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/nsSpeechTask.h:11, 45:46.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 45:46.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 45:46.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:46.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:46.04 1345 | bool arrayProtoValues_ : 1; 45:46.04 | ^~~~~~~~~~~~~~~~~ 45:46.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:46.04 1340 | bool forEachStatement_: 1; 45:46.04 | ^~~~~~~~~~~~~~~~~ 45:46.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:46.05 1159 | ContextOptions() 45:46.05 | ^~~~~~~~~~~~~~ 45:46.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/nsSpeechTask.h:11, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 45:46.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:46.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:46.60 482 | memset(&mPages, 0, sizeof(mPages)); 45:46.60 | ^ 45:46.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 45:46.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 45:46.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioStream.h:10, 45:46.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaStreamGraph.h:9, 45:46.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/nsSpeechTask.h:10, 45:46.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 45:46.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 45:46.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:46.61 22 | class Array 45:46.61 | ^~~~~ 45:47.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 45:47.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 45:47.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ImageContainer.h:14, 45:47.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DOMMediaStream.h:9, 45:47.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngine.h:9, 45:47.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 45:47.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 45:47.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 45:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/RTCCertificate.cpp: In member function 'virtual nsresult mozilla::dom::RTCCertificate::QueryInterface(const nsIID&, void**)': 45:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:47.28 887 | foundInterface = 0; \ 45:47.28 | ^~~~~~~~~~~~~~ 45:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:47.28 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:47.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/RTCCertificate.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:47.28 32 | NS_INTERFACE_MAP_END 45:47.28 | ^~~~~~~~~~~~~~~~~~~~ 45:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:47.28 868 | else 45:47.28 | ^~~~ 45:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:47.28 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:47.28 | ^~~~~~~~~~~~~~~~~~ 45:47.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/RTCCertificate.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:47.28 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:47.28 | ^~~~~~~~~~~~~~~~~~~~~~ 45:48.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp: In member function 'virtual nsresult mozilla::dom::RTCIdentityProviderRegistrar::QueryInterface(const nsIID&, void**)': 45:48.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:48.15 887 | foundInterface = 0; \ 45:48.15 | ^~~~~~~~~~~~~~ 45:48.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:48.15 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:48.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:48.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:48.15 16 | NS_INTERFACE_MAP_END 45:48.15 | ^~~~~~~~~~~~~~~~~~~~ 45:48.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:48.15 868 | else 45:48.15 | ^~~~ 45:48.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:48.15 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:48.15 | ^~~~~~~~~~~~~~~~~~ 45:48.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:15:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:48.15 15 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:48.15 | ^~~~~~~~~~~~~~~~~~~~~~ 45:48.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 45:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsPrimitives.h:10, 45:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 45:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 45:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)': 45:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:48.52 905 | foundInterface = 0; \ 45:48.52 | ^~~~~~~~~~~~~~ 45:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:48.52 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:48.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:48.52 54 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 45:48.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:48.53 868 | else 45:48.53 | ^~~~ 45:48.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:48.53 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:48.53 | ^~~~~~~~~~~~~~~~~~ 45:48.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:48.53 53 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 45:48.53 | ^~~~~~~~~~~~~~~~~~~~~~ 45:48.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)': 45:48.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:48.56 905 | foundInterface = 0; \ 45:48.56 | ^~~~~~~~~~~~~~ 45:48.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:48.56 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:48.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:48.56 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 45:48.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 45:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 45:48.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/nsSpeechTask.h:11, 45:48.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 45:48.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 45:48.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 45:48.57 288 | } else 45:48.57 | ^~~~ 45:48.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 45:48.57 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 45:48.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 45:48.58 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 45:48.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 45:48.58 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisUtterance) 45:48.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:48.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 45:48.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsPrimitives.h:10, 45:48.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 45:48.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 45:48.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)': 45:48.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:48.59 887 | foundInterface = 0; \ 45:48.59 | ^~~~~~~~~~~~~~ 45:48.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:48.59 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:48.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:48.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:48.60 20 | NS_INTERFACE_MAP_END 45:48.60 | ^~~~~~~~~~~~~~~~~~~~ 45:48.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:48.60 868 | else 45:48.60 | ^~~~ 45:48.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:48.60 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:48.60 | ^~~~~~~~~~~~~~~~~~ 45:48.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:48.61 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:48.61 | ^~~~~~~~~~~~~~~~~~~~~~ 45:48.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function 'virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)': 45:48.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:48.67 887 | foundInterface = 0; \ 45:48.68 | ^~~~~~~~~~~~~~ 45:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:48.68 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:48.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/nsSpeechTask.cpp:144:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:48.68 144 | NS_INTERFACE_MAP_END 45:48.68 | ^~~~~~~~~~~~~~~~~~~~ 45:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:48.68 879 | else 45:48.68 | ^~~~ 45:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 45:48.68 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:48.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/nsSpeechTask.cpp:143:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 45:48.69 143 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 45:48.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::FakeSynthCallback::QueryInterface(const nsIID&, void**)': 45:48.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:48.95 887 | foundInterface = 0; \ 45:48.95 | ^~~~~~~~~~~~~~ 45:48.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:48.95 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:48.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:48.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:48.96 114 | NS_INTERFACE_MAP_END 45:48.96 | ^~~~~~~~~~~~~~~~~~~~ 45:48.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:48.96 879 | else 45:48.96 | ^~~~ 45:48.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 45:48.96 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:48.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 45:48.96 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 45:48.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::nsFakeSynthServices::QueryInterface(const nsIID&, void**)': 45:48.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:48.97 887 | foundInterface = 0; \ 45:48.97 | ^~~~~~~~~~~~~~ 45:48.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:48.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:48.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:48.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:48.97 312 | NS_INTERFACE_MAP_END 45:48.98 | ^~~~~~~~~~~~~~~~~~~~ 45:48.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:48.98 879 | else 45:48.98 | ^~~~ 45:48.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 45:48.98 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:48.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 45:48.98 311 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 45:48.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:51.43 libdom_media_webspeech_synth.a.desc 45:52.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 45:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 45:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 45:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7, 45:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 45:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:52.10 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:52.10 | ^~~~~ 45:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:52.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:52.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:52.10 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 45:52.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:52.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:52.11 | ^~~~~ 45:52.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:52.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:52.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:52.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:52.11 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 45:52.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:52.68 libdom_media_webrtc.a.desc 45:52.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 45:52.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/AudioStream.h:13, 45:52.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaStreamGraph.h:9, 45:52.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/nsSpeechTask.h:10, 45:52.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:9, 45:52.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:11: 45:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:52.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:52.91 | ^ 45:53.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 45:53.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 45:53.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 45:53.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 45:53.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 45:53.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.h:10, 45:53.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 45:53.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 45:53.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:53.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:53.69 | ^~~~~ 45:53.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:53.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:53.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:53.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:53.69 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 45:53.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:53.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 45:53.69 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 45:53.69 | ^~~~~ 45:53.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 45:53.69 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 45:53.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:53.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 45:53.69 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 45:53.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 45:54.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 45:54.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 45:54.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 45:54.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 45:54.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 45:54.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 45:54.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:54.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:54.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 45:54.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/nsSpeechTask.h:11, 45:54.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:9, 45:54.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:11: 45:54.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:54.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:54.08 1345 | bool arrayProtoValues_ : 1; 45:54.08 | ^~~~~~~~~~~~~~~~~ 45:54.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:54.08 1340 | bool forEachStatement_: 1; 45:54.08 | ^~~~~~~~~~~~~~~~~ 45:54.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:54.09 1159 | ContextOptions() 45:54.09 | ^~~~~~~~~~~~~~ 45:54.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.h:17, 45:54.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 45:54.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 45:54.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:54.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:54.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:54.45 | ^ 45:54.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.h:10, 45:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 45:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 45:54.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammar::QueryInterface(const nsIID&, void**)': 45:54.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:54.49 887 | foundInterface = 0; \ 45:54.49 | ^~~~~~~~~~~~~~ 45:54.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:54.49 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:54.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:54.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:54.49 20 | NS_INTERFACE_MAP_END 45:54.49 | ^~~~~~~~~~~~~~~~~~~~ 45:54.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:54.49 868 | else 45:54.49 | ^~~~ 45:54.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:54.49 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:54.49 | ^~~~~~~~~~~~~~~~~~ 45:54.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:54.49 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:54.49 | ^~~~~~~~~~~~~~~~~~~~~~ 45:54.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:54.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 45:54.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/nsSpeechTask.h:11, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:9, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:11: 45:54.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:54.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:54.67 482 | memset(&mPages, 0, sizeof(mPages)); 45:54.67 | ^ 45:54.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:13, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7, 45:54.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 45:54.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:54.67 22 | class Array 45:54.67 | ^~~~~ 45:54.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:54.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 45:54.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFactory.h:10, 45:54.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:12, 45:54.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 45:54.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7, 45:54.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 45:54.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherCallback::QueryInterface(const nsIID&, void**)': 45:54.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:54.81 887 | foundInterface = 0; \ 45:54.81 | ^~~~~~~~~~~~~~ 45:54.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:54.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:54.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:54.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:54.81 184 | NS_INTERFACE_MAP_END 45:54.81 | ^~~~~~~~~~~~~~~~~~~~ 45:54.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:54.81 879 | else 45:54.81 | ^~~~ 45:54.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 45:54.81 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:54.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:54.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:183:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 45:54.81 183 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 45:54.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:54.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherService::QueryInterface(const nsIID&, void**)': 45:54.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:54.82 887 | foundInterface = 0; \ 45:54.82 | ^~~~~~~~~~~~~~ 45:54.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:54.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:54.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:54.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:290:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:54.82 290 | NS_INTERFACE_MAP_END 45:54.82 | ^~~~~~~~~~~~~~~~~~~~ 45:54.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:54.83 879 | else 45:54.83 | ^~~~ 45:54.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 45:54.83 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:54.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:54.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:289:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 45:54.83 289 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 45:54.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:55.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 45:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 45:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 45:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 45:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 45:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 45:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognition.h:11, 45:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp:12, 45:55.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:11: 45:55.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:55.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:55.37 1345 | bool arrayProtoValues_ : 1; 45:55.37 | ^~~~~~~~~~~~~~~~~ 45:55.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:55.37 1340 | bool forEachStatement_: 1; 45:55.37 | ^~~~~~~~~~~~~~~~~ 45:55.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:55.38 1159 | ContextOptions() 45:55.38 | ^~~~~~~~~~~~~~ 45:55.76 libdom_media_webspeech_synth_speechd.a.desc 45:56.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 45:56.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 45:56.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 45:56.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 45:56.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognition.h:11, 45:56.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp:12, 45:56.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:11: 45:56.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 45:56.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 45:56.03 482 | memset(&mPages, 0, sizeof(mPages)); 45:56.04 | ^ 45:56.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 45:56.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 45:56.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 45:56.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 45:56.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 45:56.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.h:10, 45:56.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 45:56.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 45:56.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 45:56.04 22 | class Array 45:56.04 | ^~~~~ 45:57.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 45:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 45:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 45:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDataDemuxer.h:13, 45:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/MP4Demuxer.h:12, 45:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/MP4Demuxer.cpp:11: 45:57.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 45:57.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 45:57.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 45:57.07 | ^ 45:57.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 45:57.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 45:57.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.h:10, 45:57.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 45:57.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 45:57.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammarList::QueryInterface(const nsIID&, void**)': 45:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:57.17 887 | foundInterface = 0; \ 45:57.17 | ^~~~~~~~~~~~~~ 45:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:57.17 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:57.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:57.17 23 | NS_INTERFACE_MAP_END 45:57.17 | ^~~~~~~~~~~~~~~~~~~~ 45:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:57.17 868 | else 45:57.17 | ^~~~ 45:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:57.17 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:57.17 | ^~~~~~~~~~~~~~~~~~ 45:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:57.17 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:57.17 | ^~~~~~~~~~~~~~~~~~~~~~ 45:57.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 45:57.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 45:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 45:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 45:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 45:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/MP4Demuxer.h:13, 45:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/MP4Demuxer.cpp:11: 45:57.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:57.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:57.39 1345 | bool arrayProtoValues_ : 1; 45:57.39 | ^~~~~~~~~~~~~~~~~ 45:57.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:57.39 1340 | bool forEachStatement_: 1; 45:57.40 | ^~~~~~~~~~~~~~~~~ 45:57.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 45:57.40 1159 | ContextOptions() 45:57.40 | ^~~~~~~~~~~~~~ 45:59.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognition.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognition::QueryInterface(const nsIID&, void**)': 45:59.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:59.23 905 | foundInterface = 0; \ 45:59.23 | ^~~~~~~~~~~~~~ 45:59.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 45:59.23 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 45:59.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:59.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognition.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45:59.24 108 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 45:59.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:59.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:59.24 868 | else 45:59.24 | ^~~~ 45:59.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:59.24 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:59.24 | ^~~~~~~~~~~~~~~~~~ 45:59.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognition.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:59.24 107 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 45:59.24 | ^~~~~~~~~~~~~~~~~~~~~~ 45:59.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionAlternative::QueryInterface(const nsIID&, void**)': 45:59.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:59.30 887 | foundInterface = 0; \ 45:59.31 | ^~~~~~~~~~~~~~ 45:59.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:59.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:59.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:59.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:59.31 22 | NS_INTERFACE_MAP_END 45:59.31 | ^~~~~~~~~~~~~~~~~~~~ 45:59.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:59.31 868 | else 45:59.31 | ^~~~ 45:59.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:59.31 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:59.31 | ^~~~~~~~~~~~~~~~~~ 45:59.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:59.31 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:59.31 | ^~~~~~~~~~~~~~~~~~~~~~ 45:59.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResult::QueryInterface(const nsIID&, void**)': 45:59.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:59.32 887 | foundInterface = 0; \ 45:59.32 | ^~~~~~~~~~~~~~ 45:59.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:59.32 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:59.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:59.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:59.33 21 | NS_INTERFACE_MAP_END 45:59.33 | ^~~~~~~~~~~~~~~~~~~~ 45:59.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:59.33 868 | else 45:59.33 | ^~~~ 45:59.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:59.33 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:59.33 | ^~~~~~~~~~~~~~~~~~ 45:59.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:59.33 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:59.33 | ^~~~~~~~~~~~~~~~~~~~~~ 45:59.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResultList::QueryInterface(const nsIID&, void**)': 45:59.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:59.35 887 | foundInterface = 0; \ 45:59.35 | ^~~~~~~~~~~~~~ 45:59.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:59.35 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:59.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:59.36 22 | NS_INTERFACE_MAP_END 45:59.36 | ^~~~~~~~~~~~~~~~~~~~ 45:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:59.36 868 | else 45:59.36 | ^~~~ 45:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:59.36 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:59.36 | ^~~~~~~~~~~~~~~~~~ 45:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:59.36 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 45:59.36 | ^~~~~~~~~~~~~~~~~~~~~~ 46:00.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 46:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 46:00.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 46:00.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 46:00.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 46:00.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/Box.h:12, 46:00.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/Box.cpp:7, 46:00.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mp4/Unified_cpp_dom_media_mp40.cpp:2: 46:00.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:00.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:00.65 1345 | bool arrayProtoValues_ : 1; 46:00.65 | ^~~~~~~~~~~~~~~~~ 46:00.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:00.66 1340 | bool forEachStatement_: 1; 46:00.66 | ^~~~~~~~~~~~~~~~~ 46:00.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:00.67 1159 | ContextOptions() 46:00.67 | ^~~~~~~~~~~~~~ 46:00.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 46:00.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 46:00.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 46:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 46:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 46:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 46:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 46:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/Box.h:12, 46:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/Box.cpp:7, 46:00.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mp4/Unified_cpp_dom_media_mp40.cpp:2: 46:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:00.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:00.82 | ^ 46:01.88 libdom_media_webspeech_recognition.a.desc 46:02.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 46:02.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 46:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 46:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 46:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDecoder.h:20, 46:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 46:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/MP4Decoder.h:9, 46:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/MP4Decoder.cpp:7, 46:02.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mp4/Unified_cpp_dom_media_mp40.cpp:38: 46:02.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:02.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:02.61 482 | memset(&mPages, 0, sizeof(mPages)); 46:02.61 | ^ 46:02.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 46:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 46:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/Box.h:11, 46:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/Box.cpp:7, 46:02.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/mp4/Unified_cpp_dom_media_mp40.cpp:2: 46:02.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:02.61 22 | class Array 46:02.61 | ^~~~~ 46:02.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:02.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 46:02.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 46:02.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/bridge/MediaModule.cpp:5: 46:02.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:02.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:02.71 | ^~~~~ 46:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:02.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:02.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:02.72 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:02.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:02.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:02.72 | ^~~~~ 46:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:02.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:02.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:02.73 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:02.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:04.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 46:04.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/bridge/MediaModule.cpp:10: 46:04.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:04.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:04.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:04.21 | ^ 46:05.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 46:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 46:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 46:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 46:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 46:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 46:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 46:05.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/bridge/MediaModule.cpp:10: 46:05.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:05.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:05.11 1345 | bool arrayProtoValues_ : 1; 46:05.11 | ^~~~~~~~~~~~~~~~~ 46:05.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:05.11 1340 | bool forEachStatement_: 1; 46:05.11 | ^~~~~~~~~~~~~~~~~ 46:05.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:05.12 1159 | ContextOptions() 46:05.12 | ^~~~~~~~~~~~~~ 46:05.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:05.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 46:05.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 46:05.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/bridge/MediaModule.cpp:10: 46:05.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:05.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:05.95 482 | memset(&mPages, 0, sizeof(mPages)); 46:05.95 | ^ 46:05.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 46:05.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 46:05.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:05.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 46:05.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 46:05.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:13, 46:05.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 46:05.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/bridge/MediaModule.cpp:5: 46:05.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:05.96 22 | class Array 46:05.96 | ^~~~~ 46:07.09 libdom_media_mp4.a.desc 46:07.72 libdom_media_bridge.a.desc 46:08.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:08.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 46:08.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 46:08.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 46:08.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 46:08.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 46:08.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:9, 46:08.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/MockMediaResource.h:8, 46:08.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/MockMediaResource.cpp:5, 46:08.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp:2: 46:08.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:08.09 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:08.09 | ^~~~~ 46:08.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:08.09 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:08.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:08.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:08.09 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:08.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:08.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:08.09 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:08.10 | ^~~~~ 46:08.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:08.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:08.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:08.10 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:08.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:08.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 46:08.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 46:08.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 46:08.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 46:08.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:10, 46:08.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/MockMediaResource.h:8, 46:08.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/MockMediaResource.cpp:5, 46:08.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp:2: 46:08.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:08.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:08.88 1345 | bool arrayProtoValues_ : 1; 46:08.88 | ^~~~~~~~~~~~~~~~~ 46:08.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:08.89 1340 | bool forEachStatement_: 1; 46:08.89 | ^~~~~~~~~~~~~~~~~ 46:08.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:08.90 1159 | ContextOptions() 46:08.90 | ^~~~~~~~~~~~~~ 46:09.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 46:09.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 46:09.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 46:09.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 46:09.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 46:09.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 46:09.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:10, 46:09.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/MockMediaResource.h:8, 46:09.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/MockMediaResource.cpp:5, 46:09.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp:2: 46:09.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:09.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:09.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:09.09 | ^ 46:11.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 46:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 46:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 46:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/mp4_demuxer/TestParser.cpp:7: 46:11.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:11.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:11.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:11.23 | ^ 46:11.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 46:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 46:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 46:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 46:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 46:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/BufferStream.h:10, 46:11.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/mp4_demuxer/TestParser.cpp:11: 46:11.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:11.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:11.46 1345 | bool arrayProtoValues_ : 1; 46:11.46 | ^~~~~~~~~~~~~~~~~ 46:11.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:11.46 1340 | bool forEachStatement_: 1; 46:11.46 | ^~~~~~~~~~~~~~~~~ 46:11.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:11.46 1159 | ContextOptions() 46:11.46 | ^~~~~~~~~~~~~~ 46:11.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:11.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 46:11.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 46:11.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 46:11.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 46:11.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gmp/ChromiumCDMCallback.h:9, 46:11.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/TestCDMStorage.cpp:11, 46:11.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp:74: 46:11.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:11.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:11.49 482 | memset(&mPages, 0, sizeof(mPages)); 46:11.50 | ^ 46:11.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 46:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 46:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 46:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 46:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:17, 46:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 46:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:10, 46:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/MockMediaResource.h:8, 46:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/MockMediaResource.cpp:5, 46:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp:2: 46:11.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:11.50 22 | class Array 46:11.50 | ^~~~~ 46:14.61 libmp4_demuxer_gtest.a.desc 46:15.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:15.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 46:15.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 46:15.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 46:15.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 46:15.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:10, 46:15.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/DesktopNotification.cpp:6, 46:15.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 46:15.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:15.65 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:15.65 | ^~~~~ 46:15.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:15.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:15.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:15.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:15.65 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:15.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:15.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:15.66 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:15.66 | ^~~~~ 46:15.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:15.66 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:15.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:15.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:15.67 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:15.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:17.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 46:17.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 46:17.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:17.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:24, 46:17.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/DesktopNotification.cpp:6, 46:17.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 46:17.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:17.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:17.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:17.17 | ^ 46:17.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 46:17.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 46:17.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 46:17.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 46:17.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 46:17.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 46:17.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 46:17.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:17.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:24, 46:17.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/DesktopNotification.cpp:6, 46:17.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 46:17.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:17.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:17.28 1345 | bool arrayProtoValues_ : 1; 46:17.28 | ^~~~~~~~~~~~~~~~~ 46:17.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:17.29 1340 | bool forEachStatement_: 1; 46:17.29 | ^~~~~~~~~~~~~~~~~ 46:17.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:17.29 1159 | ContextOptions() 46:17.29 | ^~~~~~~~~~~~~~ 46:17.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:17.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 46:17.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 46:17.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:17.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:24, 46:17.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/DesktopNotification.cpp:6, 46:17.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 46:17.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:17.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:17.97 482 | memset(&mPages, 0, sizeof(mPages)); 46:17.97 | ^ 46:17.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 46:17.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 46:17.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 46:17.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 46:17.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:13, 46:17.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:10, 46:17.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/DesktopNotification.cpp:6, 46:17.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 46:17.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:17.97 22 | class Array 46:17.97 | ^~~~~ 46:20.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 46:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 46:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 46:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 46:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:10, 46:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/DesktopNotification.cpp:6, 46:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 46:20.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/DesktopNotification.cpp: In member function 'virtual nsresult mozilla::dom::DesktopNotificationCenter::QueryInterface(const nsIID&, void**)': 46:20.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:20.66 887 | foundInterface = 0; \ 46:20.66 | ^~~~~~~~~~~~~~ 46:20.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:20.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:20.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:20.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/DesktopNotification.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:20.66 220 | NS_INTERFACE_MAP_END 46:20.66 | ^~~~~~~~~~~~~~~~~~~~ 46:20.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:20.66 868 | else 46:20.67 | ^~~~ 46:20.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:20.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:20.67 | ^~~~~~~~~~~~~~~~~~ 46:20.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/DesktopNotification.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:20.67 219 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:20.68 | ^~~~~~~~~~~~~~~~~~~~~~ 46:21.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)': 46:21.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:21.58 887 | foundInterface = 0; \ 46:21.58 | ^~~~~~~~~~~~~~ 46:21.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:21.58 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:21.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/Notification.cpp:196:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:21.58 196 | NS_INTERFACE_MAP_END 46:21.58 | ^~~~~~~~~~~~~~~~~~~~ 46:21.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:21.58 868 | else 46:21.58 | ^~~~ 46:21.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:21.59 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:21.59 | ^~~~~~~~~~~~~~~~~~ 46:21.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/Notification.cpp:195:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:21.59 195 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:21.59 | ^~~~~~~~~~~~~~~~~~~~~~ 46:21.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)': 46:21.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:21.61 887 | foundInterface = 0; \ 46:21.61 | ^~~~~~~~~~~~~~ 46:21.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:21.61 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:21.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:21.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/Notification.cpp:540:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:21.62 540 | NS_INTERFACE_MAP_END 46:21.62 | ^~~~~~~~~~~~~~~~~~~~ 46:21.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:21.62 879 | else 46:21.63 | ^~~~ 46:21.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 46:21.63 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 46:21.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/Notification.cpp:539:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 46:21.63 539 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 46:21.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)': 46:21.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:21.67 905 | foundInterface = 0; \ 46:21.67 | ^~~~~~~~~~~~~~ 46:21.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:21.67 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:21.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/Notification.cpp:1187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:21.68 1187 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 46:21.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:21.68 868 | else 46:21.68 | ^~~~ 46:21.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:21.68 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:21.68 | ^~~~~~~~~~~~~~~~~~ 46:21.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/Notification.cpp:1186:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:21.68 1186 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 46:21.68 | ^~~~~~~~~~~~~~~~~~~~~~ 46:21.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/NotificationEvent.cpp: In member function 'virtual nsresult mozilla::dom::workers::NotificationEvent::QueryInterface(const nsIID&, void**)': 46:21.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:21.79 905 | foundInterface = 0; \ 46:21.79 | ^~~~~~~~~~~~~~ 46:21.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:21.79 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:21.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/NotificationEvent.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:21.79 22 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 46:21.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:17, 46:21.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/DesktopNotification.cpp:6, 46:21.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 46:21.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 46:21.80 288 | } else 46:21.80 | ^~~~ 46:21.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 46:21.81 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 46:21.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 46:21.81 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 46:21.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/notification/NotificationEvent.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 46:21.81 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NotificationEvent) 46:21.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 46:22.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/TimeUnits.h:14, 46:22.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaData.h:12, 46:22.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:13, 46:22.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 46:22.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/TestMediaDataDecoder.cpp:7, 46:22.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:2: 46:22.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:22.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:22.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:22.84 | ^ 46:23.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 46:23.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 46:23.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 46:23.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 46:23.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaResource.h:10, 46:23.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/MockMediaResource.h:8, 46:23.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/TestMediaDataDecoder.cpp:8, 46:23.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:2: 46:23.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:23.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:23.37 1345 | bool arrayProtoValues_ : 1; 46:23.37 | ^~~~~~~~~~~~~~~~~ 46:23.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:23.37 1340 | bool forEachStatement_: 1; 46:23.38 | ^~~~~~~~~~~~~~~~~ 46:23.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:23.38 1159 | ContextOptions() 46:23.38 | ^~~~~~~~~~~~~~ 46:24.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDecoder.h:20, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/ChannelMediaDecoder.h:10, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/mp4/MP4Decoder.h:9, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/TestMediaDataDecoder.cpp:11, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:2: 46:24.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:24.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:24.42 482 | memset(&mPages, 0, sizeof(mPages)); 46:24.42 | ^ 46:24.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 46:24.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MozPromise.h:19, 46:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaDataDemuxer.h:10, 46:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/Benchmark.h:10, 46:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/gtest/TestMediaDataDecoder.cpp:7, 46:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:2: 46:24.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:24.43 22 | class Array 46:24.43 | ^~~~~ 46:25.59 libdom_notification.a.desc 46:26.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:26.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.h:10, 46:26.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 46:26.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 46:26.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:26.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:26.24 | ^~~~~ 46:26.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:26.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:26.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:26.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:26.24 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:26.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:26.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:26.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:26.24 | ^~~~~ 46:26.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:26.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:26.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:26.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:26.24 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:26.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:27.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 46:27.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 46:27.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:27.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.h:27, 46:27.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 46:27.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 46:27.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:27.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:27.78 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:27.78 | ^ 46:27.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 46:27.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 46:27.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 46:27.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 46:27.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 46:27.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 46:27.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 46:27.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:27.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.h:27, 46:27.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 46:27.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 46:27.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:27.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:27.88 1345 | bool arrayProtoValues_ : 1; 46:27.89 | ^~~~~~~~~~~~~~~~~ 46:27.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:27.89 1340 | bool forEachStatement_: 1; 46:27.89 | ^~~~~~~~~~~~~~~~~ 46:27.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:27.90 1159 | ContextOptions() 46:27.90 | ^~~~~~~~~~~~~~ 46:28.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.h:27, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 46:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:28.56 482 | memset(&mPages, 0, sizeof(mPages)); 46:28.56 | ^ 46:28.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMOfflineResourceList.h:13, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.h:11, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 46:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 46:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:28.56 22 | class Array 46:28.56 | ^~~~~ 46:28.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 46:28.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 46:28.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 46:28.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMOfflineResourceList.h:10, 46:28.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.h:11, 46:28.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 46:28.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 46:28.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': 46:28.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:28.73 905 | foundInterface = 0; \ 46:28.73 | ^~~~~~~~~~~~~~ 46:28.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:28.73 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:28.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:28.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:28.73 69 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 46:28.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:28.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:28.73 868 | else 46:28.73 | ^~~~ 46:28.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:28.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:28.73 | ^~~~~~~~~~~~~~~~~~ 46:28.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/offline/nsDOMOfflineResourceList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:28.73 68 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 46:28.73 | ^~~~~~~~~~~~~~~~~~~~~~ 46:29.44 libdom_media_gtest.a.desc 46:29.77 libdom_offline.a.desc 46:30.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:30.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 46:30.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 46:30.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 46:30.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 46:30.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PowerManager.h:9, 46:30.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/PowerManager.cpp:7, 46:30.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 46:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:30.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:30.23 | ^~~~~ 46:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:30.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:30.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:30.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:30.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:30.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:30.23 | ^~~~~ 46:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:30.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:30.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:30.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:30.23 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:30.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:30.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:30.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 46:30.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 46:30.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:14, 46:30.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:30.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 46:30.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 46:30.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 46:30.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PushManager.h:29, 46:30.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushManager.cpp:7, 46:30.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 46:30.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:30.68 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:30.68 | ^~~~~ 46:30.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:30.68 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:30.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:30.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:30.68 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:30.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:30.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:30.68 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:30.68 | ^~~~~ 46:30.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:30.68 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:30.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:30.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:30.68 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:30.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:30.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 46:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PowerManager.h:16, 46:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/PowerManager.cpp:7, 46:30.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 46:30.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:30.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:30.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:30.98 | ^ 46:31.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PushManager.h:32, 46:31.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushManager.cpp:7, 46:31.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 46:31.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:31.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:31.44 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:31.44 | ^ 46:31.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 46:31.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 46:31.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PushManager.h:34, 46:31.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushManager.cpp:7, 46:31.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 46:31.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:31.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:31.57 1345 | bool arrayProtoValues_ : 1; 46:31.57 | ^~~~~~~~~~~~~~~~~ 46:31.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:31.58 1340 | bool forEachStatement_: 1; 46:31.58 | ^~~~~~~~~~~~~~~~~ 46:31.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:31.58 1159 | ContextOptions() 46:31.58 | ^~~~~~~~~~~~~~ 46:31.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 46:31.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 46:31.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 46:31.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 46:31.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 46:31.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 46:31.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 46:31.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:31.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 46:31.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Hal.h:17, 46:31.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/PowerManager.cpp:9, 46:31.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 46:31.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:31.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:31.86 1345 | bool arrayProtoValues_ : 1; 46:31.86 | ^~~~~~~~~~~~~~~~~ 46:31.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:31.86 1340 | bool forEachStatement_: 1; 46:31.86 | ^~~~~~~~~~~~~~~~~ 46:31.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:31.86 1159 | ContextOptions() 46:31.86 | ^~~~~~~~~~~~~~ 46:32.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Hal.h:17, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/PowerManager.cpp:9, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 46:32.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:32.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:32.53 482 | memset(&mPages, 0, sizeof(mPages)); 46:32.53 | ^ 46:32.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PowerManager.h:9, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/PowerManager.cpp:7, 46:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 46:32.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:32.53 22 | class Array 46:32.53 | ^~~~~ 46:32.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 46:32.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 46:32.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PowerManager.h:9, 46:32.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/PowerManager.cpp:7, 46:32.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 46:32.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/PowerManager.cpp: In member function 'virtual nsresult mozilla::dom::PowerManager::QueryInterface(const nsIID&, void**)': 46:32.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:32.96 887 | foundInterface = 0; \ 46:32.96 | ^~~~~~~~~~~~~~ 46:32.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:32.96 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:32.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:32.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/PowerManager.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:32.96 30 | NS_INTERFACE_MAP_END 46:32.96 | ^~~~~~~~~~~~~~~~~~~~ 46:32.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:32.96 868 | else 46:32.96 | ^~~~ 46:32.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:32.96 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:32.96 | ^~~~~~~~~~~~~~~~~~ 46:32.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/PowerManager.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:32.96 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMMozWakeLockListener) 46:32.96 | ^~~~~~~~~~~~~~~~~~~~~~ 46:33.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PushManagerBinding.h:14, 46:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushManager.cpp:13, 46:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 46:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:33.09 482 | memset(&mPages, 0, sizeof(mPages)); 46:33.09 | ^ 46:33.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 46:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 46:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 46:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 46:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 46:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PushManager.h:29, 46:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushManager.cpp:7, 46:33.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 46:33.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:33.09 22 | class Array 46:33.09 | ^~~~~ 46:33.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 46:33.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 46:33.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:33.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 46:33.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 46:33.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 46:33.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PushManager.h:29, 46:33.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushManager.cpp:7, 46:33.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 46:33.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)': 46:33.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:33.65 887 | foundInterface = 0; \ 46:33.65 | ^~~~~~~~~~~~~~ 46:33.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:33.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:33.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:33.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushManager.cpp:468:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:33.65 468 | NS_INTERFACE_MAP_END 46:33.65 | ^~~~~~~~~~~~~~~~~~~~ 46:33.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:33.65 868 | else 46:33.65 | ^~~~ 46:33.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:33.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:33.65 | ^~~~~~~~~~~~~~~~~~ 46:33.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushManager.cpp:467:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:33.65 467 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:33.65 | ^~~~~~~~~~~~~~~~~~~~~~ 46:34.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/WakeLock.cpp: In member function 'virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)': 46:34.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:34.18 887 | foundInterface = 0; \ 46:34.18 | ^~~~~~~~~~~~~~ 46:34.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:34.18 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:34.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:34.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/WakeLock.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:34.18 33 | NS_INTERFACE_MAP_END 46:34.18 | ^~~~~~~~~~~~~~~~~~~~ 46:34.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:34.18 868 | else 46:34.18 | ^~~~ 46:34.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:34.18 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:34.18 | ^~~~~~~~~~~~~~~~~~ 46:34.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/power/WakeLock.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:34.18 32 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 46:34.18 | ^~~~~~~~~~~~~~~~~~~~~~ 46:35.25 libdom_power.a.desc 46:35.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)': 46:35.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:35.33 887 | foundInterface = 0; \ 46:35.33 | ^~~~~~~~~~~~~~ 46:35.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:35.33 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:35.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:35.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushNotifier.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:35.33 39 | NS_INTERFACE_MAP_END 46:35.33 | ^~~~~~~~~~~~~~~~~~~~ 46:35.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:35.33 868 | else 46:35.33 | ^~~~ 46:35.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:35.33 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:35.33 | ^~~~~~~~~~~~~~~~~~ 46:35.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushNotifier.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:35.33 38 | NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 46:35.33 | ^~~~~~~~~~~~~~~~~~~~~~ 46:35.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::QueryInterface(const nsIID&, void**)': 46:35.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:35.35 887 | foundInterface = 0; \ 46:35.35 | ^~~~~~~~~~~~~~ 46:35.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:35.35 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:35.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:35.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushNotifier.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:35.35 168 | NS_INTERFACE_MAP_END 46:35.35 | ^~~~~~~~~~~~~~~~~~~~ 46:35.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:35.35 868 | else 46:35.35 | ^~~~ 46:35.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:35.35 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:35.35 | ^~~~~~~~~~~~~~~~~~ 46:35.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushNotifier.cpp:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:35.35 167 | NS_INTERFACE_MAP_ENTRY(nsIPushData) 46:35.35 | ^~~~~~~~~~~~~~~~~~~~~~ 46:35.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)': 46:35.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:35.36 887 | foundInterface = 0; \ 46:35.36 | ^~~~~~~~~~~~~~ 46:35.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:35.36 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:35.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:35.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushNotifier.cpp:250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:35.36 250 | NS_INTERFACE_MAP_END 46:35.36 | ^~~~~~~~~~~~~~~~~~~~ 46:35.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:35.36 868 | else 46:35.36 | ^~~~ 46:35.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:35.36 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:35.36 | ^~~~~~~~~~~~~~~~~~ 46:35.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushNotifier.cpp:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:35.36 249 | NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 46:35.36 | ^~~~~~~~~~~~~~~~~~~~~~ 46:35.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushSubscription.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)': 46:35.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:35.40 887 | foundInterface = 0; \ 46:35.40 | ^~~~~~~~~~~~~~ 46:35.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:35.40 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:35.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:35.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushSubscription.cpp:232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:35.40 232 | NS_INTERFACE_MAP_END 46:35.40 | ^~~~~~~~~~~~~~~~~~~~ 46:35.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:35.40 868 | else 46:35.40 | ^~~~ 46:35.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:35.40 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:35.40 | ^~~~~~~~~~~~~~~~~~ 46:35.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushSubscription.cpp:231:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:35.40 231 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:35.40 | ^~~~~~~~~~~~~~~~~~~~~~ 46:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushSubscriptionOptions.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscriptionOptions::QueryInterface(const nsIID&, void**)': 46:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:35.42 887 | foundInterface = 0; \ 46:35.42 | ^~~~~~~~~~~~~~ 46:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:35.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:35.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushSubscriptionOptions.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:35.42 51 | NS_INTERFACE_MAP_END 46:35.42 | ^~~~~~~~~~~~~~~~~~~~ 46:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:35.42 868 | else 46:35.42 | ^~~~ 46:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:35.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:35.42 | ^~~~~~~~~~~~~~~~~~ 46:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/push/PushSubscriptionOptions.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:35.42 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:35.42 | ^~~~~~~~~~~~~~~~~~~~~~ 46:36.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 46:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 46:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 46:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 46:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 46:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 46:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 46:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/ActorsChild.h:10, 46:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/ActorsChild.cpp:7, 46:36.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:2: 46:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:36.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:36.17 | ^~~~~ 46:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:36.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:36.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:36.17 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:36.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:36.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:36.17 | ^~~~~ 46:36.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:36.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:36.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:36.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:36.18 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:36.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:37.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 46:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 46:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 46:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 46:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/ActorsChild.h:10, 46:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/ActorsChild.cpp:7, 46:37.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:2: 46:37.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:37.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:37.03 1345 | bool arrayProtoValues_ : 1; 46:37.03 | ^~~~~~~~~~~~~~~~~ 46:37.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:37.03 1340 | bool forEachStatement_: 1; 46:37.03 | ^~~~~~~~~~~~~~~~~ 46:37.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:37.03 1159 | ContextOptions() 46:37.03 | ^~~~~~~~~~~~~~ 46:37.22 libdom_push.a.desc 46:37.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 46:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 46:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:20, 46:37.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 46:37.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/ActorsChild.h:10, 46:37.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/ActorsChild.cpp:7, 46:37.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:2: 46:37.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:37.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:37.89 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:37.89 | ^ 46:38.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 46:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 46:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 46:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 46:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/ContentVerifier.h:9, 46:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/ContentVerifier.cpp:6, 46:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:2: 46:38.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:38.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:38.29 | ^~~~~ 46:38.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:38.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:38.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:38.29 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:38.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:38.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:38.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:38.29 | ^~~~~ 46:38.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:38.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:38.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:38.29 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:38.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:38.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:38.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 46:38.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 46:38.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/ActorsParent.cpp:32, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:11: 46:38.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:38.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:38.95 482 | memset(&mPages, 0, sizeof(mPages)); 46:38.95 | ^ 46:38.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/ActorsChild.h:10, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/ActorsChild.cpp:7, 46:38.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:2: 46:38.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:38.95 22 | class Array 46:38.95 | ^~~~~ 46:39.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 46:39.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:32, 46:39.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 46:39.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.h:11, 46:39.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/FramingChecker.cpp:10, 46:39.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:11: 46:39.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:39.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:39.57 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:39.57 | ^ 46:39.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 46:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:34, 46:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 46:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.h:11, 46:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/FramingChecker.cpp:10, 46:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:11: 46:39.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:39.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:39.68 1345 | bool arrayProtoValues_ : 1; 46:39.68 | ^~~~~~~~~~~~~~~~~ 46:39.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:39.68 1340 | bool forEachStatement_: 1; 46:39.68 | ^~~~~~~~~~~~~~~~~ 46:39.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:39.69 1159 | ContextOptions() 46:39.69 | ^~~~~~~~~~~~~~ 46:40.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 46:40.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 46:40.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 46:40.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 46:40.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 46:40.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/ActorsChild.h:10, 46:40.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/ActorsChild.cpp:7, 46:40.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:2: 46:40.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)': 46:40.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:40.63 887 | foundInterface = 0; \ 46:40.63 | ^~~~~~~~~~~~~~ 46:40.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:40.63 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:40.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:40.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/QuotaRequests.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:40.63 58 | NS_INTERFACE_MAP_END 46:40.63 | ^~~~~~~~~~~~~~~~~~~~ 46:40.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:40.63 868 | else 46:40.63 | ^~~~ 46:40.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:40.63 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:40.63 | ^~~~~~~~~~~~~~~~~~ 46:40.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/QuotaRequests.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:40.63 57 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:40.63 | ^~~~~~~~~~~~~~~~~~~~~~ 46:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)': 46:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:40.65 905 | foundInterface = 0; \ 46:40.65 | ^~~~~~~~~~~~~~ 46:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:40.65 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:40.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/QuotaRequests.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:40.65 145 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 46:40.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:40.65 868 | else 46:40.65 | ^~~~ 46:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:40.65 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:40.65 | ^~~~~~~~~~~~~~~~~~ 46:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/QuotaRequests.cpp:144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:40.65 144 | NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 46:40.65 | ^~~~~~~~~~~~~~~~~~~~~~ 46:40.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)': 46:40.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:40.66 905 | foundInterface = 0; \ 46:40.66 | ^~~~~~~~~~~~~~ 46:40.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:40.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:40.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/QuotaRequests.cpp:263:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:40.66 263 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 46:40.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:40.66 868 | else 46:40.66 | ^~~~ 46:40.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:40.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:40.66 | ^~~~~~~~~~~~~~~~~~ 46:40.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/QuotaRequests.cpp:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:40.67 262 | NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 46:40.67 | ^~~~~~~~~~~~~~~~~~~~~~ 46:40.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PersistentStoragePermissionRequest::QueryInterface(const nsIID&, void**)': 46:40.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:40.89 887 | foundInterface = 0; \ 46:40.89 | ^~~~~~~~~~~~~~ 46:40.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:40.89 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:40.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:40.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/StorageManager.cpp:703:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:40.89 703 | NS_INTERFACE_MAP_END 46:40.89 | ^~~~~~~~~~~~~~~~~~~~ 46:40.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:40.89 868 | else 46:40.89 | ^~~~ 46:40.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:40.89 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:40.89 | ^~~~~~~~~~~~~~~~~~ 46:40.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/StorageManager.cpp:702:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:40.89 702 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:40.89 | ^~~~~~~~~~~~~~~~~~~~~~ 46:40.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::StorageManager::QueryInterface(const nsIID&, void**)': 46:40.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:40.91 887 | foundInterface = 0; \ 46:40.91 | ^~~~~~~~~~~~~~ 46:40.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:40.91 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:40.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:40.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/StorageManager.cpp:876:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:40.91 876 | NS_INTERFACE_MAP_END 46:40.91 | ^~~~~~~~~~~~~~~~~~~~ 46:40.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:40.91 868 | else 46:40.91 | ^~~~ 46:40.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:40.91 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:40.91 | ^~~~~~~~~~~~~~~~~~ 46:40.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/quota/StorageManager.cpp:875:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:40.91 875 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:40.91 | ^~~~~~~~~~~~~~~~~~~~~~ 46:41.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 46:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 46:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 46:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 46:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CustomElementRegistry.h:15, 46:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DocGroup.h:17, 46:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/nsCSPContext.cpp:48, 46:41.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:38: 46:41.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:41.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:41.54 482 | memset(&mPages, 0, sizeof(mPages)); 46:41.54 | ^ 46:41.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 46:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 46:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 46:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 46:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/ContentVerifier.h:9, 46:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/ContentVerifier.cpp:6, 46:41.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:2: 46:41.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:41.54 22 | class Array 46:41.54 | ^~~~~ 46:42.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 46:42.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 46:42.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/ContentVerifier.h:9, 46:42.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/ContentVerifier.cpp:6, 46:42.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:2: 46:42.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': 46:42.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:42.03 887 | foundInterface = 0; \ 46:42.03 | ^~~~~~~~~~~~~~ 46:42.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:42.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:42.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:42.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:42.03 172 | NS_INTERFACE_MAP_END 46:42.04 | ^~~~~~~~~~~~~~~~~~~~ 46:42.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 46:42.04 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 46:42.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 46:42.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/nsCSPContext.cpp:277:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 46:42.04 277 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 46:42.04 | ^~~~~~~~~~~~~~~~~~~~ 46:42.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/nsCSPContext.cpp:15, 46:42.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:38: 46:42.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 46:42.04 139 | } else 46:42.04 | ^~~~ 46:42.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 46:42.04 139 | } else 46:42.04 | ^~~~ 46:42.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 46:42.04 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 46:42.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 46:42.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/nsCSPContext.cpp:277:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 46:42.04 277 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 46:42.04 | ^~~~~~~~~~~~~~~~~~~~ 46:44.77 libdom_quota.a.desc 46:46.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 46:46.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 46:46.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 46:46.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 46:46.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/test/gtest/TestCSPParser.cpp:27, 46:46.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/security/test/gtest/Unified_cpp_security_test_gtest0.cpp:2: 46:46.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:46.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:46.49 1345 | bool arrayProtoValues_ : 1; 46:46.49 | ^~~~~~~~~~~~~~~~~ 46:46.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:46.49 1340 | bool forEachStatement_: 1; 46:46.49 | ^~~~~~~~~~~~~~~~~ 46:46.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:46.50 1159 | ContextOptions() 46:46.50 | ^~~~~~~~~~~~~~ 46:46.61 libdom_security.a.desc 46:46.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 46:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 46:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 46:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 46:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 46:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 46:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/security/test/gtest/TestCSPParser.cpp:27, 46:46.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/security/test/gtest/Unified_cpp_security_test_gtest0.cpp:2: 46:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:46.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:46.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:46.70 | ^ 46:47.39 libdom_security_test_gtest.a.desc 46:47.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 46:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 46:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 46:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 46:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 46:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/Storage.h:11, 46:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.h:10, 46:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.cpp:7, 46:47.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 46:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:47.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:47.52 | ^~~~~ 46:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:47.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:47.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:47.52 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:47.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:47.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:47.52 | ^~~~~ 46:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:47.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:47.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:47.52 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:47.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:48.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 46:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 46:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 46:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 46:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.h:10, 46:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 46:48.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 46:48.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:48.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:48.23 | ^~~~~ 46:48.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:48.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:48.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:48.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:48.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:48.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:48.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/Storage.h:11, 46:48.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.h:10, 46:48.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.cpp:7, 46:48.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 46:48.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:48.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:48.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:48.24 | ^ 46:48.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:48.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:48.25 | ^~~~~ 46:48.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:48.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:48.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:48.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:48.25 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:48.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:48.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 46:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 46:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 46:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 46:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 46:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 46:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.cpp:18, 46:48.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 46:48.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:48.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:48.67 1345 | bool arrayProtoValues_ : 1; 46:48.67 | ^~~~~~~~~~~~~~~~~ 46:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:48.68 1340 | bool forEachStatement_: 1; 46:48.68 | ^~~~~~~~~~~~~~~~~ 46:48.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:48.69 1159 | ContextOptions() 46:48.69 | ^~~~~~~~~~~~~~ 46:49.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 46:49.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:21, 46:49.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.h:12, 46:49.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 46:49.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 46:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:49.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:49.04 | ^ 46:49.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.h:12, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 46:49.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 46:49.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:49.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:49.68 1345 | bool arrayProtoValues_ : 1; 46:49.68 | ^~~~~~~~~~~~~~~~~ 46:49.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:49.69 1340 | bool forEachStatement_: 1; 46:49.69 | ^~~~~~~~~~~~~~~~~ 46:49.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:49.69 1159 | ContextOptions() 46:49.69 | ^~~~~~~~~~~~~~ 46:50.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 46:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 46:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 46:50.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.cpp:18, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 46:50.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:50.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:50.18 482 | memset(&mPages, 0, sizeof(mPages)); 46:50.18 | ^ 46:50.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/Storage.h:11, 46:50.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.h:10, 46:50.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.cpp:7, 46:50.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 46:50.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:50.19 22 | class Array 46:50.19 | ^~~~~ 46:50.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:50.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 46:50.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 46:50.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 46:50.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 46:50.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 46:50.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.h:12, 46:50.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 46:50.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 46:50.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:50.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:50.57 482 | memset(&mPages, 0, sizeof(mPages)); 46:50.58 | ^ 46:50.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 46:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 46:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 46:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 46:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.h:10, 46:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 46:50.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 46:50.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:50.58 22 | class Array 46:50.58 | ^~~~~ 46:51.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 46:51.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 46:51.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.h:10, 46:51.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 46:51.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 46:51.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)': 46:51.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:51.23 887 | foundInterface = 0; \ 46:51.23 | ^~~~~~~~~~~~~~ 46:51.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:51.23 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:51.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:51.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:51.23 36 | NS_INTERFACE_MAP_END 46:51.23 | ^~~~~~~~~~~~~~~~~~~~ 46:51.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:51.23 868 | else 46:51.23 | ^~~~ 46:51.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:51.24 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:51.24 | ^~~~~~~~~~~~~~~~~~ 46:51.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:51.24 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:51.24 | ^~~~~~~~~~~~~~~~~~~~~~ 46:51.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGLength.cpp: In member function 'virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)': 46:51.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:51.25 887 | foundInterface = 0; \ 46:51.25 | ^~~~~~~~~~~~~~ 46:51.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:51.25 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:51.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:51.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGLength.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:51.26 60 | NS_INTERFACE_MAP_END 46:51.26 | ^~~~~~~~~~~~~~~~~~~~ 46:51.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:51.26 868 | else 46:51.26 | ^~~~ 46:51.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:51.26 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:51.26 | ^~~~~~~~~~~~~~~~~~ 46:51.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGLength.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:51.26 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:51.26 | ^~~~~~~~~~~~~~~~~~~~~~ 46:51.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGLengthList.cpp: In member function 'virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)': 46:51.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:51.29 887 | foundInterface = 0; \ 46:51.29 | ^~~~~~~~~~~~~~ 46:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:51.29 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:51.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGLengthList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:51.29 69 | NS_INTERFACE_MAP_END 46:51.29 | ^~~~~~~~~~~~~~~~~~~~ 46:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:51.29 868 | else 46:51.29 | ^~~~ 46:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:51.29 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:51.29 | ^~~~~~~~~~~~~~~~~~ 46:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGLengthList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:51.29 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:51.29 | ^~~~~~~~~~~~~~~~~~~~~~ 46:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGNumber.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)': 46:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:51.42 887 | foundInterface = 0; \ 46:51.42 | ^~~~~~~~~~~~~~ 46:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:51.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:51.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGNumber.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:51.42 49 | NS_INTERFACE_MAP_END 46:51.42 | ^~~~~~~~~~~~~~~~~~~~ 46:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:51.42 868 | else 46:51.42 | ^~~~ 46:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:51.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:51.42 | ^~~~~~~~~~~~~~~~~~ 46:51.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGNumber.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:51.43 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:51.43 | ^~~~~~~~~~~~~~~~~~~~~~ 46:51.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)': 46:51.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:51.44 887 | foundInterface = 0; \ 46:51.45 | ^~~~~~~~~~~~~~ 46:51.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:51.45 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:51.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:51.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGNumberList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:51.45 69 | NS_INTERFACE_MAP_END 46:51.45 | ^~~~~~~~~~~~~~~~~~~~ 46:51.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:51.45 868 | else 46:51.45 | ^~~~ 46:51.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:51.45 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:51.45 | ^~~~~~~~~~~~~~~~~~ 46:51.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGNumberList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:51.45 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:51.45 | ^~~~~~~~~~~~~~~~~~~~~~ 46:51.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGPathSegList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)': 46:51.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:51.57 887 | foundInterface = 0; \ 46:51.57 | ^~~~~~~~~~~~~~ 46:51.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:51.57 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:51.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:51.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGPathSegList.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:51.58 50 | NS_INTERFACE_MAP_END 46:51.58 | ^~~~~~~~~~~~~~~~~~~~ 46:51.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:51.58 868 | else 46:51.58 | ^~~~ 46:51.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:51.58 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:51.58 | ^~~~~~~~~~~~~~~~~~ 46:51.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGPathSegList.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:51.58 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:51.58 | ^~~~~~~~~~~~~~~~~~~~~~ 46:51.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGPointList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)': 46:51.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:51.66 887 | foundInterface = 0; \ 46:51.66 | ^~~~~~~~~~~~~~ 46:51.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:51.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:51.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:51.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGPointList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:51.67 69 | NS_INTERFACE_MAP_END 46:51.67 | ^~~~~~~~~~~~~~~~~~~~ 46:51.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:51.67 868 | else 46:51.67 | ^~~~ 46:51.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:51.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:51.67 | ^~~~~~~~~~~~~~~~~~ 46:51.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGPointList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:51.67 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:51.67 | ^~~~~~~~~~~~~~~~~~~~~~ 46:51.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGStringList.cpp: In member function 'virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)': 46:51.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:51.71 887 | foundInterface = 0; \ 46:51.71 | ^~~~~~~~~~~~~~ 46:51.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:51.71 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:51.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:51.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGStringList.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:51.71 40 | NS_INTERFACE_MAP_END 46:51.71 | ^~~~~~~~~~~~~~~~~~~~ 46:51.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:51.72 868 | else 46:51.72 | ^~~~ 46:51.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:51.72 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:51.72 | ^~~~~~~~~~~~~~~~~~ 46:51.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGStringList.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:51.72 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:51.72 | ^~~~~~~~~~~~~~~~~~~~~~ 46:51.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGTransformList.cpp: In member function 'virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)': 46:51.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:51.74 887 | foundInterface = 0; \ 46:51.74 | ^~~~~~~~~~~~~~ 46:51.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:51.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:51.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:51.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGTransformList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:51.74 68 | NS_INTERFACE_MAP_END 46:51.74 | ^~~~~~~~~~~~~~~~~~~~ 46:51.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:51.74 868 | else 46:51.74 | ^~~~ 46:51.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:51.74 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:51.74 | ^~~~~~~~~~~~~~~~~~ 46:51.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/DOMSVGTransformList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:51.74 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:51.74 | ^~~~~~~~~~~~~~~~~~~~~~ 46:51.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 46:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 46:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 46:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 46:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 46:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/Storage.h:11, 46:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.h:10, 46:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.cpp:7, 46:51.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 46:51.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.cpp: In member function 'virtual nsresult mozilla::dom::LocalStorage::QueryInterface(const nsIID&, void**)': 46:51.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:51.84 905 | foundInterface = 0; \ 46:51.84 | ^~~~~~~~~~~~~~ 46:51.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:51.84 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:51.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:51.84 43 | NS_INTERFACE_MAP_END_INHERITING(Storage) 46:51.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:51.85 868 | else 46:51.85 | ^~~~ 46:51.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:51.85 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:51.85 | ^~~~~~~~~~~~~~~~~~ 46:51.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:51.85 42 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 46:51.85 | ^~~~~~~~~~~~~~~~~~~~~~ 46:51.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/SessionStorage.cpp: In member function 'virtual nsresult mozilla::dom::SessionStorage::QueryInterface(const nsIID&, void**)': 46:51.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:51.96 905 | foundInterface = 0; \ 46:51.96 | ^~~~~~~~~~~~~~ 46:51.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:51.96 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:51.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/SessionStorage.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:51.96 27 | NS_INTERFACE_MAP_END_INHERITING(Storage) 46:51.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/Storage.h:14, 46:51.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.h:10, 46:51.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.cpp:7, 46:51.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 46:51.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 46:51.96 294 | } else 46:51.96 | ^~~~ 46:51.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 46:51.96 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 46:51.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 46:51.97 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 46:51.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 46:51.97 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 46:51.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/SessionStorage.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 46:51.97 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SessionStorage) 46:51.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 46:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 46:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 46:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 46:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 46:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/Storage.h:11, 46:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.h:10, 46:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/LocalStorage.cpp:7, 46:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 46:52.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/Storage.cpp: In member function 'virtual nsresult mozilla::dom::Storage::QueryInterface(const nsIID&, void**)': 46:52.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:52.01 887 | foundInterface = 0; \ 46:52.01 | ^~~~~~~~~~~~~~ 46:52.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:52.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:52.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:52.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/Storage.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:52.01 26 | NS_INTERFACE_MAP_END 46:52.01 | ^~~~~~~~~~~~~~~~~~~~ 46:52.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:52.01 868 | else 46:52.01 | ^~~~ 46:52.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:52.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:52.01 | ^~~~~~~~~~~~~~~~~~ 46:52.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/Storage.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:52.01 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMStorage) 46:52.01 | ^~~~~~~~~~~~~~~~~~~~~~ 46:53.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:65: 46:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/StorageDBThread.cpp: In member function 'nsresult mozilla::dom::StorageDBThread::InsertDBOp(mozilla::dom::StorageDBThread::DBOperation*)': 46:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/StorageDBThread.cpp:440:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 46:53.05 440 | } 46:53.05 | ^ 46:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/StorageDBThread.cpp:443:3: note: here 46:53.05 443 | case DBOperation::opGetUsage: 46:53.05 | ^~~~ 46:53.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:74: 46:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/StorageDBUpdater.cpp: In function 'nsresult mozilla::dom::StorageDBUpdater::Update(mozIStorageConnection*)': 46:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/StorageDBUpdater.cpp:433:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 46:53.08 433 | MOZ_FALLTHROUGH; 46:53.08 | ^ 46:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/StorageDBUpdater.cpp:435:3: note: here 46:53.08 435 | case 1: { 46:53.08 | ^~~~ 46:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/StorageDBUpdater.cpp:452:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 46:53.08 452 | MOZ_FALLTHROUGH; 46:53.09 | ^ 46:53.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/storage/StorageDBUpdater.cpp:454:3: note: here 46:53.09 454 | case CURRENT_SCHEMA_VERSION: 46:53.09 | ^~~~ 46:55.07 libdom_storage.a.desc 46:55.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:55.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 46:55.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 46:55.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/FloatingPoint.h:12, 46:55.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Date.h:32, 46:55.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/time/DateCacheCleaner.cpp:9, 46:55.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 46:55.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:55.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:55.75 | ^~~~~ 46:55.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:55.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:55.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:55.76 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:55.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:55.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:55.76 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:55.76 | ^~~~~ 46:55.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:55.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:55.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:55.77 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:55.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:55.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 46:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 46:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTests.h:10, 46:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 46:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 46:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 46:55.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 46:55.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:55.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:55.79 | ^~~~~ 46:55.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:55.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:55.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:55.80 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 46:55.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:55.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 46:55.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 46:55.80 | ^~~~~ 46:55.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 46:55.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 46:55.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 46:55.81 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 46:55.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 46:56.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 46:56.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/time/DateCacheCleaner.cpp:10, 46:56.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 46:56.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:56.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:56.52 1345 | bool arrayProtoValues_ : 1; 46:56.52 | ^~~~~~~~~~~~~~~~~ 46:56.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:56.52 1340 | bool forEachStatement_: 1; 46:56.52 | ^~~~~~~~~~~~~~~~~ 46:56.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:56.53 1159 | ContextOptions() 46:56.53 | ^~~~~~~~~~~~~~ 46:56.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 46:56.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Hal.h:14, 46:56.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/time/DateCacheCleaner.cpp:12, 46:56.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 46:56.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:56.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:56.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:56.70 | ^ 46:56.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 46:56.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 46:56.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 46:56.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 46:56.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsReferencedElement.h:11, 46:56.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:12, 46:56.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 46:56.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 46:56.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 46:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 46:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 46:56.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 46:56.91 | ^ 46:57.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsReferencedElement.h:11, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:12, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 46:57.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 46:57.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 46:57.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 46:57.21 1345 | bool arrayProtoValues_ : 1; 46:57.21 | ^~~~~~~~~~~~~~~~~ 46:57.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 46:57.21 1340 | bool forEachStatement_: 1; 46:57.21 | ^~~~~~~~~~~~~~~~~ 46:57.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 46:57.22 1159 | ContextOptions() 46:57.22 | ^~~~~~~~~~~~~~ 46:58.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:58.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 46:58.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 46:58.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 46:58.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 46:58.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Hal.h:17, 46:58.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/time/DateCacheCleaner.cpp:12, 46:58.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 46:58.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:58.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:58.08 482 | memset(&mPages, 0, sizeof(mPages)); 46:58.08 | ^ 46:58.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 46:58.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 46:58.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Conversions.h:18, 46:58.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Date.h:35, 46:58.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/time/DateCacheCleaner.cpp:9, 46:58.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 46:58.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:58.08 22 | class Array 46:58.08 | ^~~~~ 46:58.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsReferencedElement.h:11, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:12, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 46:58.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 46:58.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 46:58.10 482 | memset(&mPages, 0, sizeof(mPages)); 46:58.10 | ^ 46:58.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGStringList.h:11, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTests.h:11, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 46:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 46:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 46:58.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 46:58.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 46:58.11 22 | class Array 46:58.11 | ^~~~~ 46:58.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 46:58.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 46:58.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIGlobalObject.h:11, 46:58.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:13, 46:58.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/time/DateCacheCleaner.cpp:10, 46:58.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 46:58.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/time/TimeManager.cpp: In member function 'virtual nsresult mozilla::dom::time::TimeManager::QueryInterface(const nsIID&, void**)': 46:58.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:58.55 887 | foundInterface = 0; \ 46:58.55 | ^~~~~~~~~~~~~~ 46:58.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:58.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:58.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:58.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/time/TimeManager.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:58.55 21 | NS_INTERFACE_MAP_END 46:58.55 | ^~~~~~~~~~~~~~~~~~~~ 46:58.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:58.55 868 | else 46:58.55 | ^~~~ 46:58.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:58.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:58.55 | ^~~~~~~~~~~~~~~~~~ 46:58.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/time/TimeManager.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:58.55 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:58.55 | ^~~~~~~~~~~~~~~~~~~~~~ 46:58.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 46:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 46:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 46:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 46:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 46:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGStringList.h:11, 46:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTests.h:11, 46:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 46:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 46:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 46:58.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 46:58.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedEnumeration.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)': 46:58.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:58.82 887 | foundInterface = 0; \ 46:58.82 | ^~~~~~~~~~~~~~ 46:58.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:58.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:58.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:58.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:58.82 23 | NS_INTERFACE_MAP_END 46:58.82 | ^~~~~~~~~~~~~~~~~~~~ 46:58.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:58.82 868 | else 46:58.82 | ^~~~ 46:58.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:58.82 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:58.82 | ^~~~~~~~~~~~~~~~~~ 46:58.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:58.82 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:58.82 | ^~~~~~~~~~~~~~~~~~~~~~ 46:58.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedInteger.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)': 46:58.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:58.83 887 | foundInterface = 0; \ 46:58.83 | ^~~~~~~~~~~~~~ 46:58.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:58.83 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:58.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:58.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:58.83 23 | NS_INTERFACE_MAP_END 46:58.83 | ^~~~~~~~~~~~~~~~~~~~ 46:58.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:58.84 868 | else 46:58.84 | ^~~~ 46:58.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:58.84 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:58.84 | ^~~~~~~~~~~~~~~~~~ 46:58.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:58.84 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:58.84 | ^~~~~~~~~~~~~~~~~~~~~~ 46:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedNumber.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)': 46:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:58.90 887 | foundInterface = 0; \ 46:58.90 | ^~~~~~~~~~~~~~ 46:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:58.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:58.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:58.90 23 | NS_INTERFACE_MAP_END 46:58.90 | ^~~~~~~~~~~~~~~~~~~~ 46:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:58.90 868 | else 46:58.90 | ^~~~ 46:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:58.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:58.90 | ^~~~~~~~~~~~~~~~~~ 46:58.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:58.90 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:58.90 | ^~~~~~~~~~~~~~~~~~~~~~ 46:58.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 46:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:58.99 887 | foundInterface = 0; \ 46:58.99 | ^~~~~~~~~~~~~~ 46:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:58.99 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:58.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:58.99 29 | NS_INTERFACE_MAP_END 46:58.99 | ^~~~~~~~~~~~~~~~~~~~ 46:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:58.99 868 | else 46:58.99 | ^~~~ 46:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:58.99 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:58.99 | ^~~~~~~~~~~~~~~~~~ 46:58.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:58.99 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 46:58.99 | ^~~~~~~~~~~~~~~~~~~~~~ 46:59.28 libdom_time.a.desc 46:59.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimationElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)': 46:59.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:59.91 905 | foundInterface = 0; \ 46:59.91 | ^~~~~~~~~~~~~~ 46:59.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 46:59.91 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 46:59.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimationElement.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46:59.91 28 | NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 46:59.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:59.91 868 | else 46:59.91 | ^~~~ 46:59.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 46:59.91 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 46:59.91 | ^~~~~~~~~~~~~~~~~~ 46:59.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimationElement.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46:59.91 27 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 46:59.91 | ^~~~~~~~~~~~~~~~~~~~~~ 47:00.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 47:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 47:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 47:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 47:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 47:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 47:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.h:10, 47:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.cpp:7, 47:00.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 47:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:00.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:00.55 | ^~~~~ 47:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:00.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:00.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:00.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:00.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:00.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:00.55 | ^~~~~ 47:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:00.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:00.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:00.55 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:00.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:02.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 47:02.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 47:02.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 47:02.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.h:10, 47:02.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.cpp:7, 47:02.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 47:02.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:02.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:02.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:02.19 | ^ 47:02.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 47:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 47:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 47:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 47:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 47:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 47:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 47:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 47:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.h:10, 47:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.cpp:7, 47:02.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 47:02.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:02.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:02.29 1345 | bool arrayProtoValues_ : 1; 47:02.29 | ^~~~~~~~~~~~~~~~~ 47:02.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:02.29 1340 | bool forEachStatement_: 1; 47:02.29 | ^~~~~~~~~~~~~~~~~ 47:02.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:02.30 1159 | ContextOptions() 47:02.30 | ^~~~~~~~~~~~~~ 47:02.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 47:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 47:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 47:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 47:02.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 47:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 47:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAttrValueWrapper.h:15, 47:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAttrValueWrapper.cpp:7, 47:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:2: 47:02.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:02.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:02.56 | ^~~~~ 47:02.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:02.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:02.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:02.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:02.56 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:02.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:02.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:02.57 | ^~~~~ 47:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:02.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:02.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:02.57 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:02.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:02.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:02.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 47:02.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.h:10, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.cpp:7, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 47:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:02.96 482 | memset(&mPages, 0, sizeof(mPages)); 47:02.96 | ^ 47:02.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.h:10, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.cpp:7, 47:02.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 47:02.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:02.96 22 | class Array 47:02.97 | ^~~~~ 47:03.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 47:03.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:21, 47:03.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGIntegerPair.h:13, 47:03.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAttrValueWrapper.cpp:9, 47:03.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:2: 47:03.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:03.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:03.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:03.37 | ^ 47:03.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 47:03.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 47:03.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 47:03.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 47:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 47:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 47:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 47:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 47:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 47:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 47:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 47:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGIntegerPair.h:13, 47:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAttrValueWrapper.cpp:9, 47:03.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:2: 47:03.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:03.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:03.92 1345 | bool arrayProtoValues_ : 1; 47:03.92 | ^~~~~~~~~~~~~~~~~ 47:03.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:03.92 1340 | bool forEachStatement_: 1; 47:03.92 | ^~~~~~~~~~~~~~~~~ 47:03.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:03.92 1159 | ContextOptions() 47:03.92 | ^~~~~~~~~~~~~~ 47:04.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:04.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 47:04.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 47:04.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.h:10, 47:04.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/Connection.cpp:7, 47:04.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 47:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPServerSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)': 47:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:04.32 905 | foundInterface = 0; \ 47:04.32 | ^~~~~~~~~~~~~~ 47:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:04.32 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:04.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPServerSocket.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:04.32 43 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 47:04.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:04.32 868 | else 47:04.32 | ^~~~ 47:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:04.32 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:04.32 | ^~~~~~~~~~~~~~~~~~ 47:04.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPServerSocket.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:04.32 42 | NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 47:04.32 | ^~~~~~~~~~~~~~~~~~~~~~ 47:04.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 47:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 47:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 47:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 47:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGIntegerPair.h:13, 47:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAttrValueWrapper.cpp:9, 47:04.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:2: 47:04.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:04.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:04.77 482 | memset(&mPages, 0, sizeof(mPages)); 47:04.77 | ^ 47:04.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 47:04.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 47:04.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 47:04.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 47:04.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 47:04.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 47:04.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAttrValueWrapper.h:15, 47:04.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAttrValueWrapper.cpp:7, 47:04.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:2: 47:04.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:04.78 22 | class Array 47:04.78 | ^~~~~ 47:05.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPServerSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)': 47:05.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:05.93 887 | foundInterface = 0; \ 47:05.93 | ^~~~~~~~~~~~~~ 47:05.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:05.93 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:05.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:05.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:05.93 27 | NS_INTERFACE_MAP_END 47:05.93 | ^~~~~~~~~~~~~~~~~~~~ 47:05.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:05.93 868 | else 47:05.93 | ^~~~ 47:05.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:05.93 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:05.93 | ^~~~~~~~~~~~~~~~~~ 47:05.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:05.93 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:05.93 | ^~~~~~~~~~~~~~~~~~~~~~ 47:08.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPServerSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)': 47:08.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:08.70 887 | foundInterface = 0; \ 47:08.70 | ^~~~~~~~~~~~~~ 47:08.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:08.70 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:08.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:08.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPServerSocketParent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:08.70 25 | NS_INTERFACE_MAP_END 47:08.70 | ^~~~~~~~~~~~~~~~~~~~ 47:08.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:08.70 868 | else 47:08.70 | ^~~~ 47:08.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:08.70 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:08.71 | ^~~~~~~~~~~~~~~~~~ 47:08.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPServerSocketParent.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:08.71 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:08.71 | ^~~~~~~~~~~~~~~~~~~~~~ 47:08.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)': 47:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:08.74 887 | foundInterface = 0; \ 47:08.74 | ^~~~~~~~~~~~~~ 47:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:08.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:08.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocket.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:08.74 48 | NS_INTERFACE_MAP_END 47:08.74 | ^~~~~~~~~~~~~~~~~~~~ 47:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:08.74 868 | else 47:08.74 | ^~~~ 47:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:08.74 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:08.74 | ^~~~~~~~~~~~~~~~~~ 47:08.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocket.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:08.74 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:08.74 | ^~~~~~~~~~~~~~~~~~~~~~ 47:08.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)': 47:08.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:08.76 905 | foundInterface = 0; \ 47:08.76 | ^~~~~~~~~~~~~~ 47:08.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:08.76 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:08.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:08.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocket.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:08.77 143 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 47:08.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:08.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:08.77 868 | else 47:08.77 | ^~~~ 47:08.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:08.77 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:08.77 | ^~~~~~~~~~~~~~~~~~ 47:08.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocket.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:08.77 142 | NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 47:08.77 | ^~~~~~~~~~~~~~~~~~~~~~ 47:08.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)': 47:08.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:08.83 887 | foundInterface = 0; \ 47:08.83 | ^~~~~~~~~~~~~~ 47:08.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:08.83 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:08.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:08.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocketChild.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:08.84 68 | NS_INTERFACE_MAP_END 47:08.84 | ^~~~~~~~~~~~~~~~~~~~ 47:08.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:08.84 868 | else 47:08.84 | ^~~~ 47:08.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:08.84 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:08.84 | ^~~~~~~~~~~~~~~~~~ 47:08.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocketChild.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:08.84 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:08.84 | ^~~~~~~~~~~~~~~~~~~~~~ 47:08.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)': 47:08.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:08.86 887 | foundInterface = 0; \ 47:08.86 | ^~~~~~~~~~~~~~ 47:08.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:08.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:08.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:08.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocketParent.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:08.87 57 | NS_INTERFACE_MAP_END 47:08.87 | ^~~~~~~~~~~~~~~~~~~~ 47:08.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:08.87 868 | else 47:08.87 | ^~~~ 47:08.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:08.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:08.87 | ^~~~~~~~~~~~~~~~~~ 47:08.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/TCPSocketParent.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:08.87 56 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:08.87 | ^~~~~~~~~~~~~~~~~~~~~~ 47:09.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/UDPSocket.cpp: In member function 'virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)': 47:09.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:09.07 905 | foundInterface = 0; \ 47:09.07 | ^~~~~~~~~~~~~~ 47:09.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:09.07 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:09.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:09.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/UDPSocket.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:09.07 46 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 47:09.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:09.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:09.08 868 | else 47:09.08 | ^~~~ 47:09.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:09.08 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:09.08 | ^~~~~~~~~~~~~~~~~~ 47:09.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/network/UDPSocket.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:09.08 45 | NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 47:09.08 | ^~~~~~~~~~~~~~~~~~~~~~ 47:11.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 47:11.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 47:11.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 47:11.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgINotificationObserver.h:10, 47:11.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.h:16, 47:11.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGFilters.h:11, 47:11.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 47:11.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFEDistantLightElement.cpp:7, 47:11.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg3.cpp:2: 47:11.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:11.48 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:11.48 | ^~~~~ 47:11.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:11.48 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:11.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:11.48 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:11.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:11.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:11.48 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:11.48 | ^~~~~ 47:11.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:11.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:11.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:11.49 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:11.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:12.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.h:24, 47:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGFilters.h:11, 47:12.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 47:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFEDistantLightElement.cpp:7, 47:12.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg3.cpp:2: 47:12.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:12.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:12.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:12.30 | ^ 47:12.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 47:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 47:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 47:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 47:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 47:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 47:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.h:27, 47:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGFilters.h:11, 47:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 47:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFEDistantLightElement.cpp:7, 47:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg3.cpp:2: 47:12.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:12.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:12.43 1345 | bool arrayProtoValues_ : 1; 47:12.43 | ^~~~~~~~~~~~~~~~~ 47:12.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:12.43 1340 | bool forEachStatement_: 1; 47:12.43 | ^~~~~~~~~~~~~~~~~ 47:12.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:12.44 1159 | ContextOptions() 47:12.44 | ^~~~~~~~~~~~~~ 47:13.15 libdom_network.a.desc 47:13.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 47:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 47:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 47:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 47:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGLength2.h:18, 47:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGFilters.h:12, 47:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 47:13.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFEDistantLightElement.cpp:7, 47:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg3.cpp:2: 47:13.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:13.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:13.67 482 | memset(&mPages, 0, sizeof(mPages)); 47:13.67 | ^ 47:13.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 47:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 47:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 47:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 47:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 47:13.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsImageLoadingContent.h:21, 47:13.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGFilters.h:11, 47:13.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 47:13.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFEDistantLightElement.cpp:7, 47:13.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg3.cpp:2: 47:13.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:13.68 22 | class Array 47:13.68 | ^~~~~ 47:13.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 47:13.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 47:13.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 47:13.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 47:13.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 47:13.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PermissionsBinding.h:6, 47:13.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/PermissionObserver.h:10, 47:13.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/PermissionObserver.cpp:7, 47:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 47:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:13.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:13.97 | ^~~~~ 47:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:13.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:13.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:13.97 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:13.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:13.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:13.97 | ^~~~~ 47:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:13.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:13.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:13.98 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:13.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:14.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PermissionsBinding.h:8, 47:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/PermissionObserver.h:10, 47:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/PermissionObserver.cpp:7, 47:14.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 47:14.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:14.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:14.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:14.68 | ^ 47:15.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 47:15.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 47:15.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 47:15.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 47:15.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 47:15.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 47:15.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 47:15.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 47:15.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PermissionStatus.h:12, 47:15.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/PermissionObserver.cpp:9, 47:15.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 47:15.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:15.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:15.70 1345 | bool arrayProtoValues_ : 1; 47:15.70 | ^~~~~~~~~~~~~~~~~ 47:15.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:15.71 1340 | bool forEachStatement_: 1; 47:15.71 | ^~~~~~~~~~~~~~~~~ 47:15.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:15.71 1159 | ContextOptions() 47:15.72 | ^~~~~~~~~~~~~~ 47:16.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:16.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 47:16.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 47:16.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 47:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PermissionStatus.h:12, 47:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/PermissionObserver.cpp:9, 47:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 47:16.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:16.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:16.35 482 | memset(&mPages, 0, sizeof(mPages)); 47:16.35 | ^ 47:16.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 47:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 47:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 47:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PermissionsBinding.h:6, 47:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/PermissionObserver.h:10, 47:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/PermissionObserver.cpp:7, 47:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 47:16.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:16.36 22 | class Array 47:16.36 | ^~~~~ 47:17.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:17.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 47:17.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:17.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 47:17.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 47:17.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 47:17.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PermissionsBinding.h:8, 47:17.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/PermissionObserver.h:10, 47:17.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/PermissionObserver.cpp:7, 47:17.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 47:17.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/Permissions.cpp: In member function 'virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)': 47:17.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:17.91 887 | foundInterface = 0; \ 47:17.91 | ^~~~~~~~~~~~~~ 47:17.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:17.91 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:17.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:17.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/Permissions.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:17.92 22 | NS_INTERFACE_MAP_END 47:17.92 | ^~~~~~~~~~~~~~~~~~~~ 47:17.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:17.92 868 | else 47:17.92 | ^~~~ 47:17.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:17.92 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:17.92 | ^~~~~~~~~~~~~~~~~~ 47:17.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/permission/Permissions.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:17.92 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:17.92 | ^~~~~~~~~~~~~~~~~~~~~~ 47:18.99 libdom_permission.a.desc 47:19.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 47:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 47:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 47:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 47:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 47:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFragmentIdentifier.h:10, 47:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFragmentIdentifier.cpp:7, 47:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 47:19.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:19.66 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:19.66 | ^~~~~ 47:19.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:19.66 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:19.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:19.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:19.67 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:19.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:19.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:19.67 | ^~~~~ 47:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:19.67 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:19.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:19.67 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:19.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:20.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 47:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 47:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 47:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 47:20.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPlugin.cpp:6: 47:20.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:20.37 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:20.37 | ^~~~~ 47:20.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:20.38 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:20.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:20.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:20.38 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:20.38 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:20.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:20.38 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:20.38 | ^~~~~ 47:20.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:20.38 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:20.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:20.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:20.39 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:20.39 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:20.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 47:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 47:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:10, 47:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGViewportElement.h:12, 47:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGSVGElement.h:10, 47:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFragmentIdentifier.cpp:9, 47:20.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 47:20.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:20.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:20.69 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:20.69 | ^ 47:20.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 47:20.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 47:20.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 47:20.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 47:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 47:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 47:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 47:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 47:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 47:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:11, 47:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGViewportElement.h:12, 47:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGSVGElement.h:10, 47:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFragmentIdentifier.cpp:9, 47:20.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 47:20.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:20.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:20.91 1345 | bool arrayProtoValues_ : 1; 47:20.91 | ^~~~~~~~~~~~~~~~~ 47:20.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:20.92 1340 | bool forEachStatement_: 1; 47:20.92 | ^~~~~~~~~~~~~~~~~ 47:20.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:20.92 1159 | ContextOptions() 47:20.92 | ^~~~~~~~~~~~~~ 47:21.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 47:21.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPlugin.cpp:15: 47:21.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:21.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:21.07 1345 | bool arrayProtoValues_ : 1; 47:21.07 | ^~~~~~~~~~~~~~~~~ 47:21.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:21.07 1340 | bool forEachStatement_: 1; 47:21.07 | ^~~~~~~~~~~~~~~~~ 47:21.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:21.08 1159 | ContextOptions() 47:21.08 | ^~~~~~~~~~~~~~ 47:21.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 47:21.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 47:21.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 47:21.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 47:21.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 47:21.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 47:21.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPluginInstance.h:16, 47:21.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPlugin.cpp:19: 47:21.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:21.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:21.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:21.63 | ^ 47:22.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 47:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 47:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 47:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:14, 47:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGViewportElement.h:12, 47:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGSVGElement.h:10, 47:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFragmentIdentifier.cpp:9, 47:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 47:22.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:22.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:22.15 482 | memset(&mPages, 0, sizeof(mPages)); 47:22.15 | ^ 47:22.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 47:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 47:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 47:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 47:22.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 47:22.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFragmentIdentifier.h:10, 47:22.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFragmentIdentifier.cpp:7, 47:22.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 47:22.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:22.16 22 | class Array 47:22.16 | ^~~~~ 47:22.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:22.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 47:22.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 47:22.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 47:22.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPlugin.cpp:32: 47:22.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:22.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:22.86 482 | memset(&mPages, 0, sizeof(mPages)); 47:22.86 | ^ 47:22.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 47:22.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPlugin.cpp:9: 47:22.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:22.87 22 | class Array 47:22.87 | ^~~~~ 47:24.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 47:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 47:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGViewportElement.h:11, 47:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGSVGElement.h:10, 47:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGFragmentIdentifier.cpp:9, 47:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 47:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGGraphicsElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)': 47:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:24.18 905 | foundInterface = 0; \ 47:24.18 | ^~~~~~~~~~~~~~ 47:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:24.19 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGGraphicsElement.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:24.19 20 | NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 47:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:24.19 868 | else 47:24.19 | ^~~~ 47:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:24.19 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:24.19 | ^~~~~~~~~~~~~~~~~~ 47:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGGraphicsElement.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:24.19 19 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 47:24.20 | ^~~~~~~~~~~~~~~~~~~~~~ 47:26.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPlugin.cpp: In function 'NPError mozilla::plugins::parent::_getvalue(NPP, NPNVariable, void*)': 47:26.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPlugin.cpp:1871:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:26.79 1871 | *(nsISupports**)result = nullptr; 47:26.79 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 47:26.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPlugin.cpp:1874:3: note: here 47:26.79 1874 | default: 47:26.79 | ^~~~~~~ 47:27.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 47:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 47:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 47:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 47:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Types.h:9, 47:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:9, 47:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGMotionSMILAnimationFunction.h:10, 47:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, 47:27.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:2: 47:27.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:27.40 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:27.40 | ^~~~~ 47:27.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:27.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:27.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:27.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:27.41 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:27.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:27.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:27.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:27.41 | ^~~~~ 47:27.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:27.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:27.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:27.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:27.41 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:27.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:28.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 47:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 47:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 47:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 47:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILTargetIdentifier.h:10, 47:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILAnimationFunction.h:13, 47:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGMotionSMILAnimationFunction.h:12, 47:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, 47:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:2: 47:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:28.56 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:28.56 | ^ 47:28.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 47:28.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp:8: 47:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:28.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:28.58 | ^~~~~ 47:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:28.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:28.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:28.59 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:28.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:28.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:28.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:28.59 | ^~~~~ 47:28.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:28.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:28.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:28.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:28.59 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:28.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:28.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILTargetIdentifier.h:10, 47:28.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILAnimationFunction.h:13, 47:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGMotionSMILAnimationFunction.h:12, 47:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, 47:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:2: 47:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:28.86 1345 | bool arrayProtoValues_ : 1; 47:28.86 | ^~~~~~~~~~~~~~~~~ 47:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:28.87 1340 | bool forEachStatement_: 1; 47:28.87 | ^~~~~~~~~~~~~~~~~ 47:28.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:28.87 1159 | ContextOptions() 47:28.87 | ^~~~~~~~~~~~~~ 47:29.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 47:29.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPlugin.h:13, 47:29.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp:14: 47:29.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:29.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:29.54 1345 | bool arrayProtoValues_ : 1; 47:29.54 | ^~~~~~~~~~~~~~~~~ 47:29.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:29.54 1340 | bool forEachStatement_: 1; 47:29.54 | ^~~~~~~~~~~~~~~~~ 47:29.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:29.55 1159 | ContextOptions() 47:29.55 | ^~~~~~~~~~~~~~ 47:29.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:29.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 47:29.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 47:29.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 47:29.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:29.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILTargetIdentifier.h:10, 47:29.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILAnimationFunction.h:13, 47:29.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGMotionSMILAnimationFunction.h:12, 47:29.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, 47:29.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:2: 47:29.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:29.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:29.67 482 | memset(&mPages, 0, sizeof(mPages)); 47:29.67 | ^ 47:29.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 47:29.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 47:29.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 47:29.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGMotionSMILAnimationFunction.h:10, 47:29.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, 47:29.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:2: 47:29.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:29.67 22 | class Array 47:29.67 | ^~~~~ 47:29.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 47:29.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 47:29.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 47:29.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 47:29.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 47:29.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 47:29.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPluginInstance.h:16, 47:29.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp:16: 47:29.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:29.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:29.77 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:29.77 | ^ 47:31.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsObjectLoadingContent.h:25, 47:31.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp:18: 47:31.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:31.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:31.13 482 | memset(&mPages, 0, sizeof(mPages)); 47:31.13 | ^ 47:31.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 47:31.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 47:31.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 47:31.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 47:31.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPluginHost.h:21, 47:31.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.h:11, 47:31.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp:9: 47:31.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:31.13 22 | class Array 47:31.13 | ^~~~~ 47:32.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:92: 47:32.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPathSegListSMILType.cpp: In function 'void mozilla::ConvertPathSegmentData(const float*&, const float*&, float*&, mozilla::SVGPathTraversalState&)': 47:32.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPathSegListSMILType.cpp:354:60: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:32.48 354 | AdjustSegmentForRelativeness(adjustmentType, aResult + 5, aState); 47:32.48 | ~~~~~~~~^~~ 47:32.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPathSegListSMILType.cpp:356:5: note: here 47:32.48 356 | case PATHSEG_CURVETO_QUADRATIC_ABS: 47:32.48 | ^~~~ 47:32.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPathSegListSMILType.cpp:362:60: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:32.49 362 | AdjustSegmentForRelativeness(adjustmentType, aResult + 3, aState); 47:32.49 | ~~~~~~~~^~~ 47:32.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPathSegListSMILType.cpp:364:5: note: here 47:32.49 364 | case PATHSEG_MOVETO_ABS: 47:32.49 | ^~~~ 47:34.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:34.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 47:34.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPluginHost.h:14, 47:34.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.h:11, 47:34.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp:9: 47:34.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': 47:34.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:34.20 887 | foundInterface = 0; \ 47:34.20 | ^~~~~~~~~~~~~~ 47:34.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:34.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:34.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:34.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp:1636:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:34.21 1636 | NS_INTERFACE_MAP_END 47:34.21 | ^~~~~~~~~~~~~~~~~~~~ 47:34.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:34.21 879 | else 47:34.21 | ^~~~ 47:34.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 47:34.21 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 47:34.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:34.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp:1635:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 47:34.21 1635 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 47:34.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:34.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp: In member function 'nsresult nsPluginHost::ScanPluginsDirectory(nsIFile*, bool, bool*)': 47:34.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp:2017:8: warning: unused variable 'flashOnly' [-Wunused-variable] 47:34.24 2017 | bool flashOnly = Preferences::GetBool("plugin.load_flash_only", true); 47:34.24 | ^~~~~~~~~ 47:34.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 47:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 47:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 47:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 47:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPointList.h:11, 47:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolyElement.h:11, 47:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 47:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolygonElement.cpp:7, 47:34.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 47:34.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:34.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:34.97 | ^~~~~ 47:34.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:34.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:34.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:34.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:34.97 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:34.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:34.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:34.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:34.97 | ^~~~~ 47:34.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:34.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:34.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:34.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:34.97 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:34.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:35.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp: At global scope: 47:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsPluginHost.cpp:1982:1: warning: 'bool PluginInfoIsFlash(const nsPluginInfo&)' defined but not used [-Wunused-function] 47:35.42 1982 | PluginInfoIsFlash(const nsPluginInfo& info) 47:35.42 | ^~~~~~~~~~~~~~~~~ 47:35.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 47:35.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 47:35.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPointList.h:12, 47:35.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPointList.h:14, 47:35.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolyElement.h:11, 47:35.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 47:35.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolygonElement.cpp:7, 47:35.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 47:35.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:35.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:35.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:35.96 | ^ 47:36.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPointList.h:15, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPointList.h:14, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolyElement.h:11, 47:36.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 47:36.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolygonElement.cpp:7, 47:36.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 47:36.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:36.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:36.34 1345 | bool arrayProtoValues_ : 1; 47:36.34 | ^~~~~~~~~~~~~~~~~ 47:36.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:36.34 1340 | bool forEachStatement_: 1; 47:36.34 | ^~~~~~~~~~~~~~~~~ 47:36.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:36.34 1159 | ContextOptions() 47:36.34 | ^~~~~~~~~~~~~~ 47:37.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPointList.h:15, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPointList.h:14, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolyElement.h:11, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolygonElement.cpp:7, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 47:37.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:37.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:37.13 482 | memset(&mPages, 0, sizeof(mPages)); 47:37.13 | ^ 47:37.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPointList.h:12, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolyElement.h:11, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolygonElement.cpp:7, 47:37.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 47:37.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:37.14 22 | class Array 47:37.14 | ^~~~~ 47:38.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 47:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 47:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPointList.h:12, 47:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolyElement.h:11, 47:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 47:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolygonElement.cpp:7, 47:38.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 47:38.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 47:38.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:38.13 887 | foundInterface = 0; \ 47:38.13 | ^~~~~~~~~~~~~~ 47:38.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:38.13 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:38.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:38.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPreserveAspectRatio.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:38.13 24 | NS_INTERFACE_MAP_END 47:38.13 | ^~~~~~~~~~~~~~~~~~~~ 47:38.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:38.13 868 | else 47:38.13 | ^~~~ 47:38.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:38.13 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:38.13 | ^~~~~~~~~~~~~~~~~~ 47:38.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPreserveAspectRatio.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:38.13 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:38.13 | ^~~~~~~~~~~~~~~~~~~~~~ 47:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGRect.cpp: In member function 'virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)': 47:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:38.15 887 | foundInterface = 0; \ 47:38.15 | ^~~~~~~~~~~~~~ 47:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:38.15 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:38.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGRect.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:38.15 34 | NS_INTERFACE_MAP_END 47:38.15 | ^~~~~~~~~~~~~~~~~~~~ 47:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:38.15 868 | else 47:38.15 | ^~~~ 47:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:38.15 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:38.15 | ^~~~~~~~~~~~~~~~~~ 47:38.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGRect.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:38.15 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:38.15 | ^~~~~~~~~~~~~~~~~~~~~~ 47:39.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 47:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PluginLibrary.h:13, 47:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PluginPRLibrary.h:10, 47:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/PluginPRLibrary.cpp:7, 47:39.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 47:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:39.37 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:39.37 | ^~~~~ 47:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:39.37 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:39.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:39.37 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:39.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:39.38 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:39.38 | ^~~~~ 47:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:39.38 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:39.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:39.38 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:39.38 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:39.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGSVGElement.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)': 47:39.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:39.44 887 | foundInterface = 0; \ 47:39.44 | ^~~~~~~~~~~~~~ 47:39.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:39.44 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:39.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:39.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGSVGElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:39.44 61 | NS_INTERFACE_MAP_END 47:39.44 | ^~~~~~~~~~~~~~~~~~~~ 47:39.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:39.44 868 | else 47:39.44 | ^~~~ 47:39.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:39.44 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:39.44 | ^~~~~~~~~~~~~~~~~~ 47:39.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGSVGElement.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:39.44 60 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:39.44 | ^~~~~~~~~~~~~~~~~~~~~~ 47:39.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGSwitchElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)': 47:39.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:39.59 905 | foundInterface = 0; \ 47:39.59 | ^~~~~~~~~~~~~~ 47:39.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:39.59 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGSwitchElement.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:39.59 37 | NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 47:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 47:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:15, 47:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 47:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPointList.h:12, 47:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedPointList.h:14, 47:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolyElement.h:11, 47:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 47:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGPolygonElement.cpp:7, 47:39.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 47:39.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 47:39.59 288 | } else 47:39.59 | ^~~~ 47:39.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 47:39.59 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 47:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 47:39.59 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 47:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 47:39.59 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SVGSwitchElement) 47:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:40.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 47:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPlugin.h:13, 47:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PluginPRLibrary.h:11, 47:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/PluginPRLibrary.cpp:7, 47:40.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 47:40.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:40.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:40.36 1345 | bool arrayProtoValues_ : 1; 47:40.36 | ^~~~~~~~~~~~~~~~~ 47:40.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:40.37 1340 | bool forEachStatement_: 1; 47:40.37 | ^~~~~~~~~~~~~~~~~ 47:40.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:40.37 1159 | ContextOptions() 47:40.37 | ^~~~~~~~~~~~~~ 47:40.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 47:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 47:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 47:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 47:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 47:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 47:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsNPAPIPluginInstance.h:16, 47:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/PluginPRLibrary.cpp:8, 47:40.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 47:40.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:40.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:40.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:40.54 | ^ 47:42.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginScriptableObjectParent.h:11, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsJSNPRuntime.cpp:39, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:11: 47:42.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:42.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:42.75 482 | memset(&mPages, 0, sizeof(mPages)); 47:42.75 | ^ 47:42.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PluginLibrary.h:14, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PluginPRLibrary.h:10, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/PluginPRLibrary.cpp:7, 47:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 47:42.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:42.76 22 | class Array 47:42.76 | ^~~~~ 47:43.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 47:43.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 47:43.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTests.h:10, 47:43.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 47:43.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 47:43.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 47:43.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 47:43.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTextElement.cpp:7, 47:43.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 47:43.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:43.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:43.20 | ^~~~~ 47:43.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:43.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:43.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:43.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:43.20 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:43.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:43.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:43.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:43.20 | ^~~~~ 47:43.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:43.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:43.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:43.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:43.20 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:43.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:44.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 47:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:21, 47:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTransformableElement.h:13, 47:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 47:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 47:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 47:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 47:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTextElement.cpp:7, 47:44.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 47:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:44.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:44.08 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:44.08 | ^ 47:44.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:11: 47:44.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CreateNPObjectMember(NPP, JSContext*, JS::Handle, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)': 47:44.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsJSNPRuntime.cpp:2061:57: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 47:44.25 2061 | memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 47:44.25 | ^ 47:44.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/base/nsJSNPRuntime.cpp:236:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 47:44.25 236 | typedef struct NPObjectMemberPrivate { 47:44.25 | ^~~~~~~~~~~~~~~~~~~~~ 47:44.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 47:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 47:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 47:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 47:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 47:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 47:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 47:44.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 47:44.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 47:44.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 47:44.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:44.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 47:44.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTransformableElement.h:13, 47:44.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 47:44.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 47:44.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 47:44.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 47:44.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTextElement.cpp:7, 47:44.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 47:44.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:44.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:44.65 1345 | bool arrayProtoValues_ : 1; 47:44.66 | ^~~~~~~~~~~~~~~~~ 47:44.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:44.66 1340 | bool forEachStatement_: 1; 47:44.67 | ^~~~~~~~~~~~~~~~~ 47:44.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:44.67 1159 | ContextOptions() 47:44.67 | ^~~~~~~~~~~~~~ 47:45.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTransformableElement.h:13, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTextElement.cpp:7, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 47:45.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:45.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:45.51 482 | memset(&mPages, 0, sizeof(mPages)); 47:45.51 | ^ 47:45.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 47:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGStringList.h:11, 47:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTests.h:11, 47:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 47:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 47:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 47:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 47:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTextElement.cpp:7, 47:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 47:45.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:45.52 22 | class Array 47:45.53 | ^~~~~ 47:47.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:47.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 47:47.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 47:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 47:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 47:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGStringList.h:11, 47:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTests.h:11, 47:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 47:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 47:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 47:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 47:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTextElement.cpp:7, 47:47.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 47:47.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsISVGPoint.cpp: In member function 'virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)': 47:47.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:47.80 887 | foundInterface = 0; \ 47:47.81 | ^~~~~~~~~~~~~~ 47:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:47.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:47.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsISVGPoint.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:47.81 48 | NS_INTERFACE_MAP_END 47:47.81 | ^~~~~~~~~~~~~~~~~~~~ 47:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:47.81 868 | else 47:47.81 | ^~~~ 47:47.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:47.81 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:47.82 | ^~~~~~~~~~~~~~~~~~ 47:47.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsISVGPoint.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:47.82 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:47.82 | ^~~~~~~~~~~~~~~~~~~~~~ 47:48.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:56: 47:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTransformListParser.cpp: In member function 'bool mozilla::SVGTransformListParser::ParseTranslate()': 47:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTransformListParser.cpp:145:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:48.75 145 | t[1] = 0.f; 47:48.75 | ~~~~~^~~~~ 47:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTransformListParser.cpp:147:5: note: here 47:48.75 147 | case 2: 47:48.75 | ^~~~ 47:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTransformListParser.cpp: In member function 'bool mozilla::SVGTransformListParser::ParseScale()': 47:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTransformListParser.cpp:173:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:48.75 173 | s[1] = s[0]; 47:48.75 | ~~~~~^~~~~~ 47:48.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTransformListParser.cpp:175:5: note: here 47:48.75 175 | case 2: 47:48.76 | ^~~~ 47:48.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTransformListParser.cpp: In member function 'bool mozilla::SVGTransformListParser::ParseRotate()': 47:48.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTransformListParser.cpp:202:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:48.76 202 | r[1] = r[2] = 0.f; 47:48.76 | ~~~~~^~~~~~~~~~~~ 47:48.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGTransformListParser.cpp:204:5: note: here 47:48.76 204 | case 3: 47:48.76 | ^~~~ 47:51.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 47:51.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsID.h:12, 47:51.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:10, 47:51.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 47:51.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 47:51.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGBoolean.cpp:8, 47:51.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 47:51.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:51.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:51.17 | ^~~~~ 47:51.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:51.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:51.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:51.17 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:51.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:51.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:51.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:51.17 | ^~~~~ 47:51.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:51.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:51.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:51.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:51.17 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:51.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:52.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 47:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:21, 47:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedBoolean.h:11, 47:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGBoolean.cpp:12, 47:52.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 47:52.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:52.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:52.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:52.00 | ^ 47:52.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 47:52.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 47:52.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 47:52.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 47:52.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 47:52.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 47:52.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 47:52.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 47:52.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 47:52.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 47:52.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:52.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 47:52.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedBoolean.h:11, 47:52.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGBoolean.cpp:12, 47:52.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 47:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:52.58 1345 | bool arrayProtoValues_ : 1; 47:52.58 | ^~~~~~~~~~~~~~~~~ 47:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:52.59 1340 | bool forEachStatement_: 1; 47:52.59 | ^~~~~~~~~~~~~~~~~ 47:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:52.59 1159 | ContextOptions() 47:52.59 | ^~~~~~~~~~~~~~ 47:53.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 47:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 47:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 47:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 47:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedBoolean.h:11, 47:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGBoolean.cpp:12, 47:53.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 47:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:53.41 482 | memset(&mPages, 0, sizeof(mPages)); 47:53.41 | ^ 47:53.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 47:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 47:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 47:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 47:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 47:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 47:53.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:13, 47:53.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 47:53.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 47:53.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGBoolean.cpp:8, 47:53.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 47:53.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:53.42 22 | class Array 47:53.42 | ^~~~~ 47:53.46 libdom_plugins_base.a.desc 47:54.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:54.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 47:54.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 47:54.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 47:54.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 47:54.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGBoolean.cpp:8, 47:54.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 47:54.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': 47:54.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:54.41 887 | foundInterface = 0; \ 47:54.41 | ^~~~~~~~~~~~~~ 47:54.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:54.41 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:54.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:54.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGClass.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:54.41 55 | NS_INTERFACE_MAP_END 47:54.41 | ^~~~~~~~~~~~~~~~~~~~ 47:54.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:54.41 868 | else 47:54.42 | ^~~~ 47:54.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:54.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:54.42 | ^~~~~~~~~~~~~~~~~~ 47:54.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGClass.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:54.42 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:54.42 | ^~~~~~~~~~~~~~~~~~~~~~ 47:54.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 47:54.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 47:54.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 47:54.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 47:54.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 47:54.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 47:54.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 47:54.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 47:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 47:54.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginInstanceChild.cpp:7: 47:54.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:54.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:54.79 | ^~~~~ 47:54.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:54.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:54.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:54.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:54.79 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 47:54.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:54.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 47:54.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 47:54.80 | ^~~~~ 47:54.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 47:54.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 47:54.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:54.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 47:54.80 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 47:54.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 47:54.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 47:54.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 47:54.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.cpp:25, 47:54.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:29: 47:54.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 47:54.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 47:54.98 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 47:54.98 | ^ 47:54.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 47:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 47:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGElement.h:22, 47:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/SVGAnimatedBoolean.h:11, 47:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGBoolean.cpp:12, 47:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 47:54.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 47:54.98 574 | class nsCSSValue { 47:54.98 | ^~~~~~~~~~ 47:55.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 47:55.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 47:55.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 47:55.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 47:55.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 47:55.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 47:55.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginInstanceChild.cpp:7: 47:55.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 47:55.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 47:55.64 1345 | bool arrayProtoValues_ : 1; 47:55.64 | ^~~~~~~~~~~~~~~~~ 47:55.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 47:55.64 1340 | bool forEachStatement_: 1; 47:55.64 | ^~~~~~~~~~~~~~~~~ 47:55.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 47:55.65 1159 | ContextOptions() 47:55.65 | ^~~~~~~~~~~~~~ 47:56.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:56.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 47:56.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 47:56.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 47:56.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 47:56.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGBoolean.cpp:8, 47:56.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 47:56.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': 47:56.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:56.77 905 | foundInterface = 0; \ 47:56.77 | ^~~~~~~~~~~~~~ 47:56.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:56.77 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:56.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:56.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGFilters.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:56.77 73 | NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 47:56.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:56.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:56: 47:56.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGFilters.cpp:72:4: note: some parts of macro expansion are not guarded by this 'else' clause 47:56.78 72 | else 47:56.78 | ^~~~ 47:56.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:56.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 47:56.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 47:56.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 47:56.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 47:56.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGBoolean.cpp:8, 47:56.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 47:56.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)': 47:56.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:56.79 905 | foundInterface = 0; \ 47:56.79 | ^~~~~~~~~~~~~~ 47:56.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:56.79 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:56.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:56.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGFilters.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:56.80 252 | NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 47:56.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:56.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:56: 47:56.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGFilters.cpp:251:4: note: some parts of macro expansion are not guarded by this 'else' clause 47:56.80 251 | else 47:56.80 | ^~~~ 47:56.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 47:56.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 47:56.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 47:56.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 47:56.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 47:56.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 47:56.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 47:56.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 47:56.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 47:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 47:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 47:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 47:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 47:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 47:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:20, 47:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:9, 47:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginInstanceChild.h:11, 47:56.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginInstanceChild.cpp:8: 47:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 47:56.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 47:56.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 47:56.91 | ^ 47:56.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 47:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 47:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 47:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 47:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 47:56.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGBoolean.cpp:8, 47:56.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 47:56.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': 47:56.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:56.97 887 | foundInterface = 0; \ 47:56.97 | ^~~~~~~~~~~~~~ 47:56.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:56.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:56.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:56.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:56.98 25 | NS_INTERFACE_MAP_END 47:56.98 | ^~~~~~~~~~~~~~~~~~~~ 47:56.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:56.98 868 | else 47:56.98 | ^~~~ 47:56.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:56.98 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:56.98 | ^~~~~~~~~~~~~~~~~~ 47:56.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:56.99 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:56.99 | ^~~~~~~~~~~~~~~~~~~~~~ 47:57.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': 47:57.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:57.01 887 | foundInterface = 0; \ 47:57.01 | ^~~~~~~~~~~~~~ 47:57.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:57.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:57.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:57.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGViewBox.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:57.01 84 | NS_INTERFACE_MAP_END 47:57.01 | ^~~~~~~~~~~~~~~~~~~~ 47:57.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:57.01 868 | else 47:57.02 | ^~~~ 47:57.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:57.02 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:57.02 | ^~~~~~~~~~~~~~~~~~ 47:57.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGViewBox.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:57.02 83 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:57.02 | ^~~~~~~~~~~~~~~~~~~~~~ 47:57.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': 47:57.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:57.02 887 | foundInterface = 0; \ 47:57.02 | ^~~~~~~~~~~~~~ 47:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:57.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:57.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGViewBox.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:57.03 89 | NS_INTERFACE_MAP_END 47:57.03 | ^~~~~~~~~~~~~~~~~~~~ 47:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 47:57.03 868 | else 47:57.03 | ^~~~ 47:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:57.03 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:57.03 | ^~~~~~~~~~~~~~~~~~ 47:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/svg/nsSVGViewBox.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:57.03 88 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:57.04 | ^~~~~~~~~~~~~~~~~~~~~~ 47:57.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 47:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 47:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 47:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 47:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 47:57.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 47:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 47:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 47:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 47:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 47:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 47:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 47:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 47:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 47:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:20, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:9, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginInstanceChild.h:11, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginInstanceChild.cpp:8: 47:57.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 47:57.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 47:57.96 482 | memset(&mPages, 0, sizeof(mPages)); 47:57.96 | ^ 47:57.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 47:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 47:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginInstanceChild.cpp:7: 47:57.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 47:57.97 22 | class Array 47:57.97 | ^~~~~ 48:00.39 libdom_svg.a.desc 48:02.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 48:02.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 48:02.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/FileManager.h:11, 48:02.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsParent.cpp:12: 48:02.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:02.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:02.45 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:02.45 | ^ 48:03.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 48:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 48:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 48:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 48:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 48:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 48:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 48:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 48:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 48:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:12, 48:03.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsParent.cpp:14: 48:03.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:03.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:03.35 1345 | bool arrayProtoValues_ : 1; 48:03.35 | ^~~~~~~~~~~~~~~~~ 48:03.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:03.36 1340 | bool forEachStatement_: 1; 48:03.36 | ^~~~~~~~~~~~~~~~~ 48:03.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:03.37 1159 | ContextOptions() 48:03.37 | ^~~~~~~~~~~~~~ 48:03.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 48:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 48:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 48:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 48:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 48:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 48:03.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginModuleChild.cpp:7: 48:03.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:03.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:03.81 1345 | bool arrayProtoValues_ : 1; 48:03.82 | ^~~~~~~~~~~~~~~~~ 48:03.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:03.82 1340 | bool forEachStatement_: 1; 48:03.82 | ^~~~~~~~~~~~~~~~~ 48:03.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:03.83 1159 | ContextOptions() 48:03.83 | ^~~~~~~~~~~~~~ 48:04.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 48:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 48:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 48:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 48:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:12, 48:04.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsParent.cpp:14: 48:04.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 48:04.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 48:04.03 482 | memset(&mPages, 0, sizeof(mPages)); 48:04.03 | ^ 48:04.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 48:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 48:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 48:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 48:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 48:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:10, 48:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:10, 48:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/FileManager.h:11, 48:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsParent.cpp:12: 48:04.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 48:04.04 22 | class Array 48:04.04 | ^~~~~ 48:04.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 48:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 48:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:17, 48:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 48:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginModuleChild.cpp:7: 48:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:04.62 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:04.62 | ^ 48:05.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 48:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 48:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 48:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 48:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 48:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 48:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 48:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 48:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 48:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 48:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 48:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 48:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 48:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 48:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 48:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 48:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:18, 48:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 48:05.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginModuleChild.cpp:7: 48:05.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 48:05.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 48:05.88 482 | memset(&mPages, 0, sizeof(mPages)); 48:05.88 | ^ 48:05.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 48:05.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 48:05.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 48:05.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 48:05.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 48:05.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 48:05.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:13, 48:05.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 48:05.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:22, 48:05.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/PluginModuleChild.cpp:7: 48:05.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 48:05.89 22 | class Array 48:05.89 | ^~~~~ 48:10.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 48:10.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 48:10.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 48:10.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 48:10.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 48:10.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 48:10.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:11, 48:10.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, 48:10.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 48:10.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/BrowserStreamChild.cpp:6, 48:10.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 48:10.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:10.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:10.34 | ^~~~~ 48:10.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:10.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:10.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:10.35 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 48:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:10.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:10.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:10.35 | ^~~~~ 48:10.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:10.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:10.35 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 48:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:10.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/FileInfo.h:10, 48:10.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsParent.cpp:11: 48:10.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::FileHelper::ReadCallback::QueryInterface(const nsIID&, void**)': 48:10.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:10.98 887 | foundInterface = 0; \ 48:10.99 | ^~~~~~~~~~~~~~ 48:10.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:10.99 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:10.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:10.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsParent.cpp:29757:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:10.99 29757 | NS_INTERFACE_MAP_END 48:10.99 | ^~~~~~~~~~~~~~~~~~~~ 48:10.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:10.99 879 | else 48:10.99 | ^~~~ 48:10.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 48:10.99 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 48:10.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:10.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsParent.cpp:29756:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 48:11.00 29756 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 48:11.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:11.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 48:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 48:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 48:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:11, 48:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, 48:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 48:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/BrowserStreamChild.cpp:6, 48:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 48:11.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:11.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:11.21 1345 | bool arrayProtoValues_ : 1; 48:11.21 | ^~~~~~~~~~~~~~~~~ 48:11.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:11.22 1340 | bool forEachStatement_: 1; 48:11.22 | ^~~~~~~~~~~~~~~~~ 48:11.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:11.22 1159 | ContextOptions() 48:11.22 | ^~~~~~~~~~~~~~ 48:12.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 48:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 48:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 48:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 48:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 48:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 48:12.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:17, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/BrowserStreamChild.cpp:6, 48:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 48:12.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:12.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:12.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:12.43 | ^ 48:13.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 48:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 48:13.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 48:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:17, 48:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 48:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/BrowserStreamChild.cpp:6, 48:13.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 48:13.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 48:13.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 48:13.46 482 | memset(&mPages, 0, sizeof(mPages)); 48:13.46 | ^ 48:13.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 48:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 48:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 48:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 48:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 48:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 48:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 48:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:11, 48:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, 48:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 48:13.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/plugins/ipc/BrowserStreamChild.cpp:6, 48:13.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 48:13.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 48:13.47 22 | class Array 48:13.47 | ^~~~~ 48:19.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 48:19.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 48:19.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 48:19.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 48:19.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 48:19.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/Key.h:10, 48:19.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/Key.cpp:8: 48:19.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:19.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:19.28 | ^~~~~ 48:19.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:19.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:19.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:19.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:19.29 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 48:19.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:19.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:19.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:19.29 | ^~~~~ 48:19.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:19.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:19.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:19.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:19.29 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 48:19.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:20.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 48:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 48:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IndexedDatabaseManager.h:14, 48:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/Key.cpp:12: 48:20.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:20.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:20.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:20.04 | ^ 48:20.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 48:20.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/Key.cpp:15: 48:20.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:20.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:20.21 1345 | bool arrayProtoValues_ : 1; 48:20.21 | ^~~~~~~~~~~~~~~~~ 48:20.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:20.22 1340 | bool forEachStatement_: 1; 48:20.22 | ^~~~~~~~~~~~~~~~~ 48:20.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:20.22 1159 | ContextOptions() 48:20.22 | ^~~~~~~~~~~~~~ 48:22.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 48:22.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 48:22.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 48:22.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 48:22.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 48:22.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:6, 48:22.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:11, 48:22.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:22.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:22.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:22.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:22.14 | ^~~~~ 48:22.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:22.14 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:22.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:22.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:22.14 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 48:22.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:22.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:22.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:22.15 | ^~~~~ 48:22.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:22.15 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:22.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:22.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:22.15 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 48:22.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:22.29 libdom_plugins_ipc.a.desc 48:22.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 48:22.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:11, 48:22.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:22.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:22.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:22.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:22.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:22.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:22.88 | ^ 48:23.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 48:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 48:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 48:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 48:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 48:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/system/OSFileConstants.cpp:48, 48:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 48:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:23.10 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:23.10 | ^~~~~ 48:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:23.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:23.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:23.10 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 48:23.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:23.10 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:23.10 | ^~~~~ 48:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:23.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:23.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:23.10 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 48:23.10 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:23.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/system/OSFileConstants.cpp:48, 48:23.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 48:23.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:23.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:23.73 1345 | bool arrayProtoValues_ : 1; 48:23.73 | ^~~~~~~~~~~~~~~~~ 48:23.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:23.73 1340 | bool forEachStatement_: 1; 48:23.73 | ^~~~~~~~~~~~~~~~~ 48:23.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:23.74 1159 | ContextOptions() 48:23.74 | ^~~~~~~~~~~~~~ 48:23.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 48:23.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 48:23.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 48:23.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 48:23.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 48:23.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 48:23.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 48:23.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 48:23.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 48:23.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:12, 48:23.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:23.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:23.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:23.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:23.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:23.79 1345 | bool arrayProtoValues_ : 1; 48:23.79 | ^~~~~~~~~~~~~~~~~ 48:23.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:23.80 1340 | bool forEachStatement_: 1; 48:23.80 | ^~~~~~~~~~~~~~~~~ 48:23.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:23.80 1159 | ContextOptions() 48:23.80 | ^~~~~~~~~~~~~~ 48:24.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 48:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h:20, 48:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/system/OSFileConstants.cpp:50, 48:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 48:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:24.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:24.19 | ^ 48:24.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 48:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 48:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 48:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 48:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:12, 48:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:24.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:24.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 48:24.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 48:24.44 482 | memset(&mPages, 0, sizeof(mPages)); 48:24.44 | ^ 48:24.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 48:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 48:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 48:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:6, 48:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:11, 48:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:24.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:24.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:24.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 48:24.45 22 | class Array 48:24.45 | ^~~~~ 48:25.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/system/OSFileConstants.cpp:50, 48:25.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 48:25.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 48:25.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 48:25.10 482 | memset(&mPages, 0, sizeof(mPages)); 48:25.10 | ^ 48:25.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 48:25.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 48:25.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 48:25.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 48:25.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/system/OSFileConstants.cpp:48, 48:25.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 48:25.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 48:25.10 22 | class Array 48:25.10 | ^~~~~ 48:25.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsUtils.h:14, 48:25.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCOMPtr.h:30, 48:25.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 48:25.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/bindings/BindingUtils.h:17, 48:25.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/system/OSFileConstants.cpp:50, 48:25.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 48:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': 48:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:25.97 887 | foundInterface = 0; \ 48:25.97 | ^~~~~~~~~~~~~~ 48:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:25.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:25.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/system/nsDeviceSensors.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:25.98 65 | NS_INTERFACE_MAP_END 48:25.98 | ^~~~~~~~~~~~~~~~~~~~ 48:25.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:25.98 879 | else 48:25.98 | ^~~~ 48:25.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 48:25.98 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 48:25.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:25.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/system/nsDeviceSensors.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 48:25.98 64 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 48:25.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:26.96 libdom_system.a.desc 48:27.10 libdom_system_linux.a.desc 48:27.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 48:27.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 48:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 48:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 48:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 48:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 48:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:11, 48:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:27.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:27.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/FileSnapshot.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::StreamWrapper::QueryInterface(const nsIID&, void**)': 48:27.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:27.99 887 | foundInterface = 0; \ 48:28.00 | ^~~~~~~~~~~~~~ 48:28.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:28.00 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:28.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:28.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/FileSnapshot.cpp:261:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:28.00 261 | NS_INTERFACE_MAP_END 48:28.00 | ^~~~~~~~~~~~~~~~~~~~ 48:28.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:28.00 879 | else 48:28.00 | ^~~~ 48:28.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 48:28.01 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 48:28.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/FileSnapshot.cpp:260:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 48:28.01 260 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 48:28.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBCursor.cpp: In member function 'virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)': 48:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:28.14 887 | foundInterface = 0; \ 48:28.14 | ^~~~~~~~~~~~~~ 48:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:28.15 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:28.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:28.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBCursor.cpp:956:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:28.15 956 | NS_INTERFACE_MAP_END 48:28.15 | ^~~~~~~~~~~~~~~~~~~~ 48:28.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:28.15 868 | else 48:28.15 | ^~~~ 48:28.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:28.15 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:28.15 | ^~~~~~~~~~~~~~~~~~ 48:28.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBCursor.cpp:955:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:28.15 955 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:28.15 | ^~~~~~~~~~~~~~~~~~~~~~ 48:28.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBDatabase.cpp: In member function 'virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)': 48:28.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:28.26 905 | foundInterface = 0; \ 48:28.26 | ^~~~~~~~~~~~~~ 48:28.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:28.26 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:28.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBDatabase.cpp:1178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:28.26 1178 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 48:28.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 48:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 48:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:12, 48:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:28.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:28.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:28.27 288 | } else 48:28.27 | ^~~~ 48:28.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:28.28 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:28.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:28.28 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:28.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBDatabase.cpp:1177:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:28.28 1177 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBDatabase) 48:28.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 48:28.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 48:28.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:28.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 48:28.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 48:28.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 48:28.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 48:28.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:11, 48:28.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:28.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:28.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:28.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBEvents.cpp: In member function 'virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)': 48:28.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:28.30 905 | foundInterface = 0; \ 48:28.30 | ^~~~~~~~~~~~~~ 48:28.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:28.30 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:28.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBEvents.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:28.30 89 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:28.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:28.30 868 | else 48:28.31 | ^~~~ 48:28.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:28.31 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:28.31 | ^~~~~~~~~~~~~~~~~~ 48:28.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBEvents.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:28.31 88 | NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 48:28.31 | ^~~~~~~~~~~~~~~~~~~~~~ 48:28.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 48:28.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 48:28.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 48:28.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 48:28.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 48:28.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:10, 48:28.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:28.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:28.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:28.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:28.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:28.36 | ^~~~~ 48:28.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:28.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:28.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:28.36 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 48:28.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:28.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:28.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:28.36 | ^~~~~ 48:28.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:28.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:28.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:28.36 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 48:28.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBFactory.cpp: In member function 'virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)': 48:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:28.56 887 | foundInterface = 0; \ 48:28.56 | ^~~~~~~~~~~~~~ 48:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:28.56 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:28.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBFactory.cpp:905:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:28.56 905 | NS_INTERFACE_MAP_END 48:28.56 | ^~~~~~~~~~~~~~~~~~~~ 48:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:28.56 868 | else 48:28.57 | ^~~~ 48:28.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:28.57 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:28.57 | ^~~~~~~~~~~~~~~~~~ 48:28.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBFactory.cpp:904:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:28.57 904 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:28.57 | ^~~~~~~~~~~~~~~~~~~~~~ 48:28.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBFileHandle.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)': 48:28.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:28.60 905 | foundInterface = 0; \ 48:28.60 | ^~~~~~~~~~~~~~ 48:28.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:28.60 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:28.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBFileHandle.cpp:751:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:28.60 751 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 48:28.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:28.60 868 | else 48:28.60 | ^~~~ 48:28.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:28.60 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:28.60 | ^~~~~~~~~~~~~~~~~~ 48:28.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBFileHandle.cpp:750:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:28.61 750 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 48:28.61 | ^~~~~~~~~~~~~~~~~~~~~~ 48:28.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBFileRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)': 48:28.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:28.62 905 | foundInterface = 0; \ 48:28.62 | ^~~~~~~~~~~~~~ 48:28.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:28.62 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:28.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBFileRequest.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:28.62 105 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 48:28.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 48:28.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 48:28.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:12, 48:28.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:28.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:28.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:28.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:28.63 288 | } else 48:28.63 | ^~~~ 48:28.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:28.63 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:28.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:28.63 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:28.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBFileRequest.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:28.63 104 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBFileRequest) 48:28.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:28.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:10, 48:28.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:28.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:28.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:28.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:28.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:28.97 1345 | bool arrayProtoValues_ : 1; 48:28.97 | ^~~~~~~~~~~~~~~~~ 48:28.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:28.97 1340 | bool forEachStatement_: 1; 48:28.97 | ^~~~~~~~~~~~~~~~~ 48:28.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:28.98 1159 | ContextOptions() 48:28.98 | ^~~~~~~~~~~~~~ 48:29.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 48:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 48:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 48:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 48:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadContext.h:24, 48:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:20, 48:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:29.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:29.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:29.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:29.22 | ^ 48:29.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 48:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 48:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 48:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 48:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 48:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 48:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:11, 48:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:29.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:29.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBIndex.cpp: In member function 'virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)': 48:29.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:29.41 887 | foundInterface = 0; \ 48:29.41 | ^~~~~~~~~~~~~~ 48:29.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:29.41 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:29.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:29.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBIndex.cpp:647:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:29.41 647 | NS_INTERFACE_MAP_END 48:29.41 | ^~~~~~~~~~~~~~~~~~~~ 48:29.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:29.42 868 | else 48:29.42 | ^~~~ 48:29.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:29.42 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:29.42 | ^~~~~~~~~~~~~~~~~~ 48:29.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBIndex.cpp:646:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:29.42 646 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:29.42 | ^~~~~~~~~~~~~~~~~~~~~~ 48:29.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBKeyRange.cpp: In member function 'virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)': 48:29.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:29.43 887 | foundInterface = 0; \ 48:29.43 | ^~~~~~~~~~~~~~ 48:29.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:29.44 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:29.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:29.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBKeyRange.cpp:239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:29.44 239 | NS_INTERFACE_MAP_END 48:29.44 | ^~~~~~~~~~~~~~~~~~~~ 48:29.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:29.44 868 | else 48:29.44 | ^~~~ 48:29.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:29.44 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:29.44 | ^~~~~~~~~~~~~~~~~~ 48:29.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBKeyRange.cpp:238:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:29.44 238 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:29.44 | ^~~~~~~~~~~~~~~~~~~~~~ 48:29.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBMutableFile.cpp: In member function 'virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)': 48:29.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:29.50 905 | foundInterface = 0; \ 48:29.50 | ^~~~~~~~~~~~~~ 48:29.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:29.50 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:29.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:29.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBMutableFile.cpp:231:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:29.50 231 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 48:29.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:29.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 48:29.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 48:29.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:12, 48:29.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:29.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:29.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:29.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:29.50 288 | } else 48:29.50 | ^~~~ 48:29.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:29.50 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:29.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:29.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:29.50 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:29.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:29.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBMutableFile.cpp:230:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:29.50 230 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBMutableFile) 48:29.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 48:30.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 48:30.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:30.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 48:30.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 48:30.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 48:30.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 48:30.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:11, 48:30.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:30.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:30.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBObjectStore.cpp: In member function 'virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)': 48:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:30.31 887 | foundInterface = 0; \ 48:30.31 | ^~~~~~~~~~~~~~ 48:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:30.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:30.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBObjectStore.cpp:1766:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:30.31 1766 | NS_INTERFACE_MAP_END 48:30.31 | ^~~~~~~~~~~~~~~~~~~~ 48:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:30.31 868 | else 48:30.31 | ^~~~ 48:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:30.31 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:30.31 | ^~~~~~~~~~~~~~~~~~ 48:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBObjectStore.cpp:1765:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:30.31 1765 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:30.31 | ^~~~~~~~~~~~~~~~~~~~~~ 48:30.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)': 48:30.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:30.38 905 | foundInterface = 0; \ 48:30.38 | ^~~~~~~~~~~~~~ 48:30.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:30.38 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:30.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBRequest.cpp:403:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:30.38 403 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 48:30.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: 48:30.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBRequest.cpp:402:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:30.38 402 | } else 48:30.38 | ^~~~ 48:30.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:11, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:30.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)': 48:30.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:30.40 905 | foundInterface = 0; \ 48:30.40 | ^~~~~~~~~~~~~~ 48:30.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:30.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:30.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBRequest.cpp:639:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:30.40 639 | NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 48:30.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:12, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:30.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:30.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:30.40 288 | } else 48:30.40 | ^~~~ 48:30.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:30.40 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:30.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:30.40 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:30.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBRequest.cpp:638:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:30.40 638 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBOpenDBRequest) 48:30.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 48:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 48:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 48:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 48:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 48:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 48:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 48:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:11, 48:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:30.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': 48:30.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:30.44 905 | foundInterface = 0; \ 48:30.44 | ^~~~~~~~~~~~~~ 48:30.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:30.44 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:30.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.cpp:1009:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:30.44 1009 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 48:30.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:30.44 868 | else 48:30.44 | ^~~~ 48:30.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:30.44 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:30.44 | ^~~~~~~~~~~~~~~~~~ 48:30.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.cpp:1008:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:30.44 1008 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 48:30.44 | ^~~~~~~~~~~~~~~~~~~~~~ 48:30.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBWrapperCache.cpp: In member function 'virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)': 48:30.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:30.47 905 | foundInterface = 0; \ 48:30.47 | ^~~~~~~~~~~~~~ 48:30.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:30.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBWrapperCache.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:30.47 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 48:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 48:30.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 48:30.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBTransaction.h:12, 48:30.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.h:10, 48:30.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/ActorsChild.cpp:7, 48:30.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 48:30.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:30.47 288 | } else 48:30.47 | ^~~~ 48:30.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:30.47 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:30.47 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IDBWrapperCache.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:30.47 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBWrapperCache) 48:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.h:23, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:15, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:30.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 48:30.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 48:30.65 482 | memset(&mPages, 0, sizeof(mPages)); 48:30.65 | ^ 48:30.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:10, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:30.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:30.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 48:30.65 22 | class Array 48:30.65 | ^~~~~ 48:30.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 48:30.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 48:30.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 48:30.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:30.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:30.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:30.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/FileReaderSync.cpp: In member function 'virtual nsresult {anonymous}::ReadCallback::QueryInterface(const nsIID&, void**)': 48:30.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:30.93 887 | foundInterface = 0; \ 48:30.93 | ^~~~~~~~~~~~~~ 48:30.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:30.93 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:30.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:30.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/FileReaderSync.cpp:389:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:30.93 389 | NS_INTERFACE_MAP_END 48:30.93 | ^~~~~~~~~~~~~~~~~~~~ 48:30.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:30.93 879 | else 48:30.93 | ^~~~ 48:30.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 48:30.93 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 48:30.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:30.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/FileReaderSync.cpp:388:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 48:30.93 388 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 48:30.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:32.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:38: 48:32.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/RuntimeService.cpp: In constructor '{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::workers::WorkerPrivate*)': 48:32.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/RuntimeService.cpp:910:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment [-Wclass-memaccess] 48:32.10 910 | memset(this, 0, sizeof(PerThreadAtomCache)); 48:32.10 | ^ 48:32.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/RuntimeService.cpp:884:7: note: 'class {anonymous}::WorkerThreadContextPrivate' declared here 48:32.10 884 | class WorkerThreadContextPrivate : private PerThreadAtomCache 48:32.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 48:33.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 48:33.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 48:33.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:33.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:33.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorker::QueryInterface(const nsIID&, void**)': 48:33.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.23 905 | foundInterface = 0; \ 48:33.23 | ^~~~~~~~~~~~~~ 48:33.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:33.23 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:33.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorker.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:33.23 63 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 48:33.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 48:33.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 48:33.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:15, 48:33.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.h:17, 48:33.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:15, 48:33.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.23 288 | } else 48:33.23 | ^~~~ 48:33.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:33.23 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:33.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:33.24 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:33.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorker.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:33.24 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorker) 48:33.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 48:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 48:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 48:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:33.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClient.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClient::QueryInterface(const nsIID&, void**)': 48:33.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.50 887 | foundInterface = 0; \ 48:33.50 | ^~~~~~~~~~~~~~ 48:33.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:33.50 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:33.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:33.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClient.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:33.50 32 | NS_INTERFACE_MAP_END 48:33.51 | ^~~~~~~~~~~~~~~~~~~~ 48:33.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.51 868 | else 48:33.51 | ^~~~ 48:33.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:33.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:33.51 | ^~~~~~~~~~~~~~~~~~ 48:33.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClient.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:33.51 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:33.51 | ^~~~~~~~~~~~~~~~~~~~~~ 48:33.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClients::QueryInterface(const nsIID&, void**)': 48:33.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.54 887 | foundInterface = 0; \ 48:33.54 | ^~~~~~~~~~~~~~ 48:33.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:33.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:33.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:33.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClients.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:33.54 51 | NS_INTERFACE_MAP_END 48:33.54 | ^~~~~~~~~~~~~~~~~~~~ 48:33.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.54 868 | else 48:33.54 | ^~~~ 48:33.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:33.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:33.55 | ^~~~~~~~~~~~~~~~~~ 48:33.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClients.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:33.55 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:33.55 | ^~~~~~~~~~~~~~~~~~~~~~ 48:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::WebProgressListener::QueryInterface(const nsIID&, void**)': 48:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.59 887 | foundInterface = 0; \ 48:33.59 | ^~~~~~~~~~~~~~ 48:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:33.59 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:33.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClients.cpp:491:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:33.59 491 | NS_INTERFACE_MAP_END 48:33.59 | ^~~~~~~~~~~~~~~~~~~~ 48:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.59 868 | else 48:33.59 | ^~~~ 48:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:33.59 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:33.59 | ^~~~~~~~~~~~~~~~~~ 48:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClients.cpp:490:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:33.59 490 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 48:33.59 | ^~~~~~~~~~~~~~~~~~~~~~ 48:33.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::OpenWindowRunnable::QueryInterface(const nsIID&, void**)': 48:33.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.61 887 | foundInterface = 0; \ 48:33.61 | ^~~~~~~~~~~~~~ 48:33.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:33.61 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:33.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:33.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClients.cpp:787:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:33.61 787 | NS_INTERFACE_MAP_END 48:33.61 | ^~~~~~~~~~~~~~~~~~~~ 48:33.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.61 879 | else 48:33.61 | ^~~~ 48:33.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 48:33.62 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 48:33.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerClients.cpp:786:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 48:33.62 786 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 48:33.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerContainer.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)': 48:33.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.63 905 | foundInterface = 0; \ 48:33.63 | ^~~~~~~~~~~~~~ 48:33.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:33.63 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:33.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerContainer.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:33.63 32 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 48:33.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 48:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 48:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:15, 48:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.h:17, 48:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:15, 48:33.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.63 288 | } else 48:33.63 | ^~~~ 48:33.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:33.64 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:33.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:33.64 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:33.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:33.64 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerContainer) 48:33.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 48:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 48:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 48:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::FetchEvent::QueryInterface(const nsIID&, void**)': 48:33.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.79 905 | foundInterface = 0; \ 48:33.79 | ^~~~~~~~~~~~~~ 48:33.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:33.79 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:33.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp:905:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:33.79 905 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 48:33.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 48:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 48:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:15, 48:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.h:17, 48:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:15, 48:33.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.79 288 | } else 48:33.79 | ^~~~ 48:33.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:33.80 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:33.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:33.80 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:33.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp:904:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:33.80 904 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchEvent) 48:33.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 48:33.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 48:33.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 48:33.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:33.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:33.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableEvent::QueryInterface(const nsIID&, void**)': 48:33.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.81 905 | foundInterface = 0; \ 48:33.81 | ^~~~~~~~~~~~~~ 48:33.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:33.81 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:33.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp:954:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:33.81 954 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:33.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 48:33.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 48:33.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:15, 48:33.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.h:17, 48:33.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:15, 48:33.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.81 288 | } else 48:33.81 | ^~~~ 48:33.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:33.81 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:33.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:33.81 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:33.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp:953:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:33.82 953 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableEvent) 48:33.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 48:33.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 48:33.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 48:33.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:33.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:33.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushMessageData::QueryInterface(const nsIID&, void**)': 48:33.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.84 887 | foundInterface = 0; \ 48:33.84 | ^~~~~~~~~~~~~~ 48:33.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:33.84 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:33.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:33.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp:1020:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:33.84 1020 | NS_INTERFACE_MAP_END 48:33.84 | ^~~~~~~~~~~~~~~~~~~~ 48:33.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.84 868 | else 48:33.84 | ^~~~ 48:33.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:33.84 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:33.84 | ^~~~~~~~~~~~~~~~~~ 48:33.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp:1019:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:33.84 1019 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:33.84 | ^~~~~~~~~~~~~~~~~~~~~~ 48:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushEvent::QueryInterface(const nsIID&, void**)': 48:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.85 905 | foundInterface = 0; \ 48:33.85 | ^~~~~~~~~~~~~~ 48:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:33.85 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:33.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp:1134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:33.85 1134 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 48:33.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 48:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 48:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:15, 48:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.h:17, 48:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:15, 48:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.85 288 | } else 48:33.85 | ^~~~ 48:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:33.85 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:33.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:33.85 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:33.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp:1133:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:33.85 1133 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PushEvent) 48:33.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 48:33.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 48:33.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 48:33.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:33.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:33.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)': 48:33.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:33.89 905 | foundInterface = 0; \ 48:33.89 | ^~~~~~~~~~~~~~ 48:33.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:33.89 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:33.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp:1251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:33.89 1251 | NS_INTERFACE_MAP_END_INHERITING(Event) 48:33.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 48:33.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 48:33.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:15, 48:33.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.h:17, 48:33.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:15, 48:33.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:33.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:33.89 288 | } else 48:33.89 | ^~~~ 48:33.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:33.89 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 48:33.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:33.89 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:33.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:33.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerEvents.cpp:1250:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:33.89 1250 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableMessageEvent) 48:33.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 48:35.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 48:35.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 48:35.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.h:10, 48:35.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ChromeWorkerScope.cpp:7, 48:35.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 48:35.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManager.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::QueryInterface(const nsIID&, void**)': 48:35.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:35.69 887 | foundInterface = 0; \ 48:35.69 | ^~~~~~~~~~~~~~ 48:35.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:35.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:35.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:35.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManager.cpp:243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:35.69 243 | NS_INTERFACE_MAP_END 48:35.69 | ^~~~~~~~~~~~~~~~~~~~ 48:35.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:35.69 879 | else 48:35.69 | ^~~~ 48:35.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 48:35.69 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 48:35.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:35.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManager.cpp:242:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 48:35.69 242 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 48:35.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 48:37.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 48:37.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 48:37.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIObserver.h:10, 48:37.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IndexedDatabaseManager.h:10, 48:37.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IndexedDatabaseManager.cpp:7, 48:37.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 48:37.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:37.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:37.20 | ^~~~~ 48:37.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:37.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:37.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:37.20 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 48:37.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:37.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:37.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:37.20 | ^~~~~ 48:37.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:37.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:37.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:37.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:37.21 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 48:37.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:37.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 48:37.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 48:37.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IndexedDatabaseManager.h:14, 48:37.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IndexedDatabaseManager.cpp:7, 48:37.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 48:37.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:37.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:37.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:37.96 | ^ 48:38.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IndexedDatabaseManager.cpp:19, 48:38.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 48:38.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:38.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:38.21 1345 | bool arrayProtoValues_ : 1; 48:38.21 | ^~~~~~~~~~~~~~~~~ 48:38.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:38.22 1340 | bool forEachStatement_: 1; 48:38.22 | ^~~~~~~~~~~~~~~~~ 48:38.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:38.22 1159 | ContextOptions() 48:38.22 | ^~~~~~~~~~~~~~ 48:39.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ErrorEvent.h:14, 48:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IndexedDatabaseManager.cpp:27, 48:39.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 48:39.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 48:39.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 48:39.53 482 | memset(&mPages, 0, sizeof(mPages)); 48:39.53 | ^ 48:39.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 48:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 48:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 48:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 48:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 48:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:10, 48:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:10, 48:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IndexedDatabaseManager.h:14, 48:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/indexedDB/IndexedDatabaseManager.cpp:7, 48:39.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 48:39.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 48:39.54 22 | class Array 48:39.54 | ^~~~~ 48:43.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 48:43.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 48:43.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 48:43.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 48:43.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 48:43.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 48:43.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 48:43.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 48:43.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.h:10, 48:43.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 48:43.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:43.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:43.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:43.93 | ^~~~~ 48:43.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:43.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:43.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:43.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:43.94 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 48:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:43.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:43.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:43.94 | ^~~~~ 48:43.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:43.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:43.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:43.94 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 48:43.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:44.29 libdom_indexedDB.a.desc 48:44.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 48:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 48:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 48:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 48:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 48:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.h:10, 48:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 48:44.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:44.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:44.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:44.77 1345 | bool arrayProtoValues_ : 1; 48:44.77 | ^~~~~~~~~~~~~~~~~ 48:44.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:44.78 1340 | bool forEachStatement_: 1; 48:44.78 | ^~~~~~~~~~~~~~~~~ 48:44.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:44.78 1159 | ContextOptions() 48:44.78 | ^~~~~~~~~~~~~~ 48:45.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 48:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 48:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 48:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 48:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 48:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 48:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:18, 48:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 48:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.h:10, 48:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 48:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:45.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:45.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:45.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:45.63 | ^ 48:46.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 48:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 48:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/test/gtest/TestReadWrite.cpp:8, 48:46.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/test/gtest/Unified_cpp_workers_test_gtest0.cpp:2: 48:46.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:46.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:46.10 1345 | bool arrayProtoValues_ : 1; 48:46.10 | ^~~~~~~~~~~~~~~~~ 48:46.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:46.10 1340 | bool forEachStatement_: 1; 48:46.10 | ^~~~~~~~~~~~~~~~~ 48:46.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:46.11 1159 | ContextOptions() 48:46.11 | ^~~~~~~~~~~~~~ 48:46.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 48:46.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 48:46.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 48:46.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 48:46.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/test/gtest/TestReadWrite.cpp:8, 48:46.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/test/gtest/Unified_cpp_workers_test_gtest0.cpp:2: 48:46.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:46.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:46.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:46.38 | ^ 48:46.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:10, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:46.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 48:46.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 48:46.58 482 | memset(&mPages, 0, sizeof(mPages)); 48:46.58 | ^ 48:46.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 48:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 48:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 48:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 48:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 48:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 48:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.h:10, 48:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 48:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 48:46.60 22 | class Array 48:46.60 | ^~~~~ 48:48.68 libdom_workers_test_gtest.a.desc 48:48.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 48:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 48:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 48:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 48:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 48:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.h:10, 48:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 48:48.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:48.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationMainThread::QueryInterface(const nsIID&, void**)': 48:48.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:48.91 905 | foundInterface = 0; \ 48:48.91 | ^~~~~~~~~~~~~~ 48:48.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:48.91 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:48.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:48.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerRegistration.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:48.92 171 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 48:48.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:48.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 48:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 48:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 48:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 48:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 48:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 48:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:10, 48:48.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:48.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:48.93 288 | } else 48:48.93 | ^~~~ 48:48.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:48.93 288 | } else 48:48.93 | ^~~~ 48:48.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:48.93 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:48.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:48.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerRegistration.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:48.93 170 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationMainThread) 48:48.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:48.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 48:48.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 48:48.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 48:48.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 48:48.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 48:48.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.h:10, 48:48.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 48:48.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:48.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationWorkerThread::QueryInterface(const nsIID&, void**)': 48:48.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:48.99 905 | foundInterface = 0; \ 48:48.99 | ^~~~~~~~~~~~~~ 48:48.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:48.99 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:48.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:48.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerRegistration.cpp:1059:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:48.99 1059 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 48:48.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:48.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 48:48.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 48:48.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 48:48.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 48:48.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 48:49.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 48:49.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:10, 48:49.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:49.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:49.00 288 | } else 48:49.00 | ^~~~ 48:49.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:49.00 288 | } else 48:49.00 | ^~~~ 48:49.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:49.00 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:49.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerRegistration.cpp:1058:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:49.01 1058 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationWorkerThread) 48:49.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 48:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 48:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 48:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 48:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 48:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.h:10, 48:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 48:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:49.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistration::QueryInterface(const nsIID&, void**)': 48:49.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:49.02 905 | foundInterface = 0; \ 48:49.02 | ^~~~~~~~~~~~~~ 48:49.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:49.02 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:49.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerRegistration.cpp:1317:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:49.03 1317 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 48:49.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 48:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 48:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 48:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 48:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 48:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 48:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:10, 48:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:49.03 288 | } else 48:49.03 | ^~~~ 48:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:49.03 288 | } else 48:49.03 | ^~~~ 48:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:49.04 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:49.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerRegistration.cpp:1316:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:49.04 1316 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistration) 48:49.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 48:49.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 48:49.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 48:49.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAudioChannelAgent.h:10, 48:49.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.h:10, 48:49.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.cpp:7, 48:49.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 48:49.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:49.45 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:49.45 | ^~~~~ 48:49.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:49.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:49.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:49.45 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 48:49.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:49.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:49.45 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:49.45 | ^~~~~ 48:49.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:49.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:49.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:49.45 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 48:49.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:49.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 48:49.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 48:49.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 48:49.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 48:49.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 48:49.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.h:10, 48:49.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 48:49.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:49.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerWindowClient.cpp: In member function 'virtual nsresult WebProgressListener::QueryInterface(const nsIID&, void**)': 48:49.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:49.56 887 | foundInterface = 0; \ 48:49.56 | ^~~~~~~~~~~~~~ 48:49.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:49.56 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:49.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:49.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerWindowClient.cpp:330:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:49.56 330 | NS_INTERFACE_MAP_END 48:49.56 | ^~~~~~~~~~~~~~~~~~~~ 48:49.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:49.56 868 | else 48:49.56 | ^~~~ 48:49.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:49.56 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:49.56 | ^~~~~~~~~~~~~~~~~~ 48:49.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerWindowClient.cpp:329:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:49.56 329 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 48:49.57 | ^~~~~~~~~~~~~~~~~~~~~~ 48:49.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/SharedWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::SharedWorker::QueryInterface(const nsIID&, void**)': 48:49.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:49.62 905 | foundInterface = 0; \ 48:49.62 | ^~~~~~~~~~~~~~ 48:49.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:49.62 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:49.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/SharedWorker.cpp:166:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:49.62 166 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 48:49.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 48:49.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 48:49.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 48:49.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 48:49.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 48:49.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 48:49.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/ServiceWorkerManagerParent.cpp:10, 48:49.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 48:49.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:49.63 288 | } else 48:49.63 | ^~~~ 48:49.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 48:49.63 288 | } else 48:49.63 | ^~~~ 48:49.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 48:49.63 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 48:49.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/SharedWorker.cpp:165:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48:49.63 165 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SharedWorker) 48:49.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:50.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 48:50.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelService.h:17, 48:50.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.cpp:8, 48:50.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 48:50.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:50.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:50.32 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:50.32 | ^ 48:50.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 48:50.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:34, 48:50.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.cpp:10, 48:50.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 48:50.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:50.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:50.89 1345 | bool arrayProtoValues_ : 1; 48:50.89 | ^~~~~~~~~~~~~~~~~ 48:50.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:50.89 1340 | bool forEachStatement_: 1; 48:50.89 | ^~~~~~~~~~~~~~~~~ 48:50.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:50.90 1159 | ContextOptions() 48:50.90 | ^~~~~~~~~~~~~~ 48:51.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 48:51.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 48:51.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAudioChannelAgent.h:10, 48:51.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.h:10, 48:51.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.cpp:7, 48:51.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 48:51.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)': 48:51.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:51.53 887 | foundInterface = 0; \ 48:51.53 | ^~~~~~~~~~~~~~ 48:51.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:51.53 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:51.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:51.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:51.54 34 | NS_INTERFACE_MAP_END 48:51.54 | ^~~~~~~~~~~~~~~~~~~~ 48:51.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:51.54 868 | else 48:51.54 | ^~~~ 48:51.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:51.54 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:51.54 | ^~~~~~~~~~~~~~~~~~ 48:51.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:51.55 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:51.55 | ^~~~~~~~~~~~~~~~~~~~~~ 48:51.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 48:51.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:51.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 48:51.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 48:51.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelService.cpp:21, 48:51.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:11: 48:51.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 48:51.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 48:51.80 482 | memset(&mPages, 0, sizeof(mPages)); 48:51.80 | ^ 48:51.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 48:51.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 48:51.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 48:51.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 48:51.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 48:51.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.h:11, 48:51.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.cpp:7, 48:51.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 48:51.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 48:51.81 22 | class Array 48:51.81 | ^~~~~ 48:52.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 48:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 48:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAudioChannelAgent.h:10, 48:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.h:10, 48:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelAgent.cpp:7, 48:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 48:52.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)': 48:52.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:52.33 887 | foundInterface = 0; \ 48:52.33 | ^~~~~~~~~~~~~~ 48:52.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:52.33 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:52.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:52.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelService.cpp:298:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:52.33 298 | NS_INTERFACE_MAP_END 48:52.33 | ^~~~~~~~~~~~~~~~~~~~ 48:52.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:52.34 868 | else 48:52.34 | ^~~~ 48:52.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:52.34 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:52.34 | ^~~~~~~~~~~~~~~~~~ 48:52.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/audiochannel/AudioChannelService.cpp:297:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:52.34 297 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 48:52.34 | ^~~~~~~~~~~~~~~~~~~~~~ 48:53.36 libdom_audiochannel.a.desc 48:54.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 48:54.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 48:54.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 48:54.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 48:54.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 48:54.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 48:54.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.h:11, 48:54.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 48:54.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 48:54.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:54.15 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:54.15 | ^~~~~ 48:54.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:54.15 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:54.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:54.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:54.15 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 48:54.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:54.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:54.15 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:54.15 | ^~~~~ 48:54.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:54.15 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:54.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:54.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:54.15 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 48:54.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:55.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 48:55.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 48:55.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 48:55.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.h:11, 48:55.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 48:55.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 48:55.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:55.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:55.81 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:55.81 | ^ 48:55.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 48:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 48:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 48:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 48:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 48:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 48:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 48:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 48:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.h:11, 48:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 48:55.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 48:55.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:55.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:55.92 1345 | bool arrayProtoValues_ : 1; 48:55.92 | ^~~~~~~~~~~~~~~~~ 48:55.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:55.92 1340 | bool forEachStatement_: 1; 48:55.92 | ^~~~~~~~~~~~~~~~~ 48:55.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:55.92 1159 | ContextOptions() 48:55.92 | ^~~~~~~~~~~~~~ 48:56.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 48:56.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 48:56.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 48:56.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 48:56.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 48:56.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:10, 48:56.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 48:56.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 48:56.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 48:56.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:56.48 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:56.48 | ^~~~~ 48:56.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:56.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:56.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:56.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:56.49 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 48:56.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:56.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 48:56.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 48:56.49 | ^~~~~ 48:56.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 48:56.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 48:56.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:56.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 48:56.49 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 48:56.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 48:56.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.h:11, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 48:56.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 48:56.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 48:56.56 482 | memset(&mPages, 0, sizeof(mPages)); 48:56.56 | ^ 48:56.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.h:11, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 48:56.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 48:56.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 48:56.56 22 | class Array 48:56.56 | ^~~~~ 48:57.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:10, 48:57.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 48:57.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 48:57.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 48:57.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 48:57.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 48:57.14 1345 | bool arrayProtoValues_ : 1; 48:57.14 | ^~~~~~~~~~~~~~~~~ 48:57.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 48:57.14 1340 | bool forEachStatement_: 1; 48:57.14 | ^~~~~~~~~~~~~~~~~ 48:57.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 48:57.14 1159 | ContextOptions() 48:57.14 | ^~~~~~~~~~~~~~ 48:57.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 48:57.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 48:57.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 48:57.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 48:57.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadContext.h:24, 48:57.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:20, 48:57.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 48:57.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 48:57.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 48:57.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 48:57.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 48:57.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 48:57.43 | ^ 48:58.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 48:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 48:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 48:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.h:11, 48:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 48:58.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 48:58.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.cpp: In member function 'virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)': 48:58.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:58.18 905 | foundInterface = 0; \ 48:58.18 | ^~~~~~~~~~~~~~ 48:58.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:58.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:58.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:58.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.cpp:570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:58.18 570 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 48:58.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:58.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:58.18 868 | else 48:58.18 | ^~~~ 48:58.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:58.18 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:58.18 | ^~~~~~~~~~~~~~~~~~ 48:58.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/broadcastchannel/BroadcastChannel.cpp:569:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:58.18 569 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 48:58.18 | ^~~~~~~~~~~~~~~~~~~~~~ 48:58.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerPrivate.h:23, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 48:58.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 48:58.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 48:58.79 482 | memset(&mPages, 0, sizeof(mPages)); 48:58.79 | ^ 48:58.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:10, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 48:58.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 48:58.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 48:58.79 22 | class Array 48:58.79 | ^~~~~ 48:59.63 libdom_broadcastchannel.a.desc 49:00.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 49:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 49:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 49:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 49:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 49:00.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.h:11, 49:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.cpp:7, 49:00.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 49:00.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:00.46 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:00.46 | ^~~~~ 49:00.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:00.46 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:00.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:00.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:00.46 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:00.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:00.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:00.46 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:00.46 | ^~~~~ 49:00.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:00.46 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:00.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:00.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:00.46 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:00.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:01.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.h:11, 49:01.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.cpp:7, 49:01.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 49:01.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:01.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:01.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:01.19 | ^ 49:02.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 49:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 49:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 49:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 49:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 49:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 49:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 49:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 49:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MessagePort.h:11, 49:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.cpp:10, 49:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 49:02.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:02.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:02.07 1345 | bool arrayProtoValues_ : 1; 49:02.07 | ^~~~~~~~~~~~~~~~~ 49:02.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:02.08 1340 | bool forEachStatement_: 1; 49:02.09 | ^~~~~~~~~~~~~~~~~ 49:02.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:02.09 1159 | ContextOptions() 49:02.09 | ^~~~~~~~~~~~~~ 49:02.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 49:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 49:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 49:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MessagePort.h:11, 49:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.cpp:10, 49:02.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 49:02.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:02.73 482 | memset(&mPages, 0, sizeof(mPages)); 49:02.73 | ^ 49:02.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 49:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 49:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 49:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 49:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 49:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.h:11, 49:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.cpp:7, 49:02.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 49:02.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:02.74 22 | class Array 49:02.74 | ^~~~~ 49:02.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 49:02.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 49:02.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 49:02.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 49:02.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 49:02.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 49:02.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::QueryInterface(const nsIID&, void**)': 49:02.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:02.83 905 | foundInterface = 0; \ 49:02.83 | ^~~~~~~~~~~~~~ 49:02.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:02.83 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:02.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.cpp:4050:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:02.83 4050 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:02.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 49:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 49:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:15, 49:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerPrivate.h:17, 49:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 49:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 49:02.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 49:02.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 49:02.83 288 | } else 49:02.84 | ^~~~ 49:02.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 49:02.84 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 49:02.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 49:02.84 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 49:02.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.cpp:4049:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 49:02.84 4049 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WorkerPrivateParent) 49:02.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:03.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:03.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 49:03.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:03.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:03.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 49:03.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 49:03.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.h:11, 49:03.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.cpp:7, 49:03.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 49:03.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.cpp: In member function 'virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)': 49:03.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:03.14 887 | foundInterface = 0; \ 49:03.14 | ^~~~~~~~~~~~~~ 49:03.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:03.14 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:03.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:03.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:03.14 30 | NS_INTERFACE_MAP_END 49:03.14 | ^~~~~~~~~~~~~~~~~~~~ 49:03.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:03.14 868 | else 49:03.14 | ^~~~ 49:03.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:03.14 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:03.14 | ^~~~~~~~~~~~~~~~~~ 49:03.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:03.15 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:03.15 | ^~~~~~~~~~~~~~~~~~~~~~ 49:03.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 49:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 49:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 49:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 49:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 49:03.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 49:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::EventTarget::QueryInterface(const nsIID&, void**)': 49:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:03.73 887 | foundInterface = 0; \ 49:03.73 | ^~~~~~~~~~~~~~ 49:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:03.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:03.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.cpp:7105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:03.73 7105 | NS_INTERFACE_MAP_END 49:03.73 | ^~~~~~~~~~~~~~~~~~~~ 49:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:03.73 868 | else 49:03.73 | ^~~~ 49:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:03.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:03.73 | ^~~~~~~~~~~~~~~~~~ 49:03.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.cpp:7095:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:03.73 7095 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:03.73 | ^~~~~~~~~~~~~~~~~~~~~~ 49:03.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerRunnable.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerRunnable::QueryInterface(const nsIID&, void**)': 49:03.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:03.75 887 | foundInterface = 0; \ 49:03.75 | ^~~~~~~~~~~~~~ 49:03.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:03.75 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:03.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:03.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerRunnable.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:03.75 223 | NS_INTERFACE_MAP_END 49:03.75 | ^~~~~~~~~~~~~~~~~~~~ 49:03.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:29: 49:03.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerRunnable.cpp:222:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:03.75 222 | else 49:03.75 | ^~~~ 49:03.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 49:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 49:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 49:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 49:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 49:03.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 49:03.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerGlobalScope::QueryInterface(const nsIID&, void**)': 49:03.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:03.97 905 | foundInterface = 0; \ 49:03.97 | ^~~~~~~~~~~~~~ 49:03.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:03.97 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:03.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:03.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerScope.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:03.98 131 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:03.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:03.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:03.98 868 | else 49:03.98 | ^~~~ 49:03.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:03.98 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:03.98 | ^~~~~~~~~~~~~~~~~~ 49:03.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerScope.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:03.98 130 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 49:03.98 | ^~~~~~~~~~~~~~~~~~~~~~ 49:04.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)': 49:04.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:04.01 905 | foundInterface = 0; \ 49:04.01 | ^~~~~~~~~~~~~~ 49:04.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:04.01 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:04.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:04.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerScope.cpp:606:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:04.01 606 | NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 49:04.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:04.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 49:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 49:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsPIDOMWindow.h:15, 49:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerPrivate.h:17, 49:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 49:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 49:04.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 49:04.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 49:04.01 288 | } else 49:04.01 | ^~~~ 49:04.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 49:04.01 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 49:04.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:04.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 49:04.01 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 49:04.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:04.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerScope.cpp:605:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 49:04.01 605 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerGlobalScope) 49:04.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:04.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 49:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 49:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:12, 49:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 49:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 49:04.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 49:04.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)': 49:04.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:04.04 905 | foundInterface = 0; \ 49:04.04 | ^~~~~~~~~~~~~~ 49:04.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:04.04 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:04.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:04.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerScope.cpp:900:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:04.04 900 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:04.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:04.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:04.04 868 | else 49:04.04 | ^~~~ 49:04.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:04.04 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:04.04 | ^~~~~~~~~~~~~~~~~~ 49:04.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerScope.cpp:899:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:04.04 899 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 49:04.04 | ^~~~~~~~~~~~~~~~~~~~~~ 49:04.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:10, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 49:04.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 49:04.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 49:04.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 49:04.26 32 | memset(aT, 0, sizeof(T)); 49:04.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 49:04.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.cpp:41, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:20: 49:04.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 49:04.26 31 | struct TabSizes 49:04.26 | ^~~~~~~~ 49:04.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:27, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/Workers.h:10, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerLocation.cpp:7, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 49:04.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 49:04.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 49:04.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 49:04.26 32 | memset(aT, 0, sizeof(T)); 49:04.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 49:04.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/workers/WorkerPrivate.cpp:41, 49:04.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:20: 49:04.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 49:04.26 59 | struct ServoSizes 49:04.26 | ^~~~~~~~~~ 49:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessagePort.cpp: In member function 'virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)': 49:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:05.01 905 | foundInterface = 0; \ 49:05.01 | ^~~~~~~~~~~~~~ 49:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:05.01 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:05.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessagePort.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:05.01 199 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:05.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:05.01 868 | else 49:05.01 | ^~~~ 49:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:05.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:05.01 | ^~~~~~~~~~~~~~~~~~ 49:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/messagechannel/MessagePort.cpp:198:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:05.01 198 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 49:05.01 | ^~~~~~~~~~~~~~~~~~~~~~ 49:06.78 libdom_messagechannel.a.desc 49:07.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:07.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 49:07.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 49:07.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 49:07.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 49:07.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 49:07.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:11, 49:07.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp:7, 49:07.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 49:07.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:07.60 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:07.61 | ^~~~~ 49:07.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:07.61 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:07.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:07.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:07.61 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:07.61 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:07.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:07.61 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:07.61 | ^~~~~ 49:07.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:07.61 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:07.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:07.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:07.61 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:07.61 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:08.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:11, 49:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp:7, 49:08.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 49:08.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:08.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:08.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:08.43 | ^ 49:08.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 49:08.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 49:08.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 49:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 49:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 49:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:10, 49:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 49:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp:7, 49:08.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 49:08.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:08.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:08.59 1345 | bool arrayProtoValues_ : 1; 49:08.59 | ^~~~~~~~~~~~~~~~~ 49:08.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:08.60 1340 | bool forEachStatement_: 1; 49:08.60 | ^~~~~~~~~~~~~~~~~ 49:08.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:08.61 1159 | ContextOptions() 49:08.61 | ^~~~~~~~~~~~~~ 49:08.71 libdom_workers.a.desc 49:09.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 49:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 49:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp:7, 49:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 49:09.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:09.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:09.70 482 | memset(&mPages, 0, sizeof(mPages)); 49:09.71 | ^ 49:09.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 49:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 49:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 49:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 49:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 49:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:11, 49:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp:7, 49:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 49:09.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:09.71 22 | class Array 49:09.71 | ^~~~~ 49:09.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:09.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsISMILType.h:11, 49:09.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/SMILBoolType.h:11, 49:09.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/SMILBoolType.cpp:7, 49:09.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:2: 49:09.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:09.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:09.73 | ^~~~~ 49:09.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:09.73 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:09.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:09.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:09.73 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:09.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:09.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:09.73 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:09.73 | ^~~~~ 49:09.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:09.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:09.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:09.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:09.74 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:09.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:10.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:10.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 49:10.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:10.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:10.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 49:10.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 49:10.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Promise.h:11, 49:10.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp:7, 49:10.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 49:10.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)': 49:10.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:10.77 887 | foundInterface = 0; \ 49:10.77 | ^~~~~~~~~~~~~~ 49:10.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:10.78 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:10.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:10.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:10.78 77 | NS_INTERFACE_MAP_END 49:10.78 | ^~~~~~~~~~~~~~~~~~~~ 49:10.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:10.78 868 | else 49:10.78 | ^~~~ 49:10.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:10.78 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:10.78 | ^~~~~~~~~~~~~~~~~~ 49:10.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:10.78 76 | NS_INTERFACE_MAP_ENTRY(Promise) 49:10.78 | ^~~~~~~~~~~~~~~~~~~~~~ 49:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PromiseNativeHandlerShim::QueryInterface(const nsIID&, void**)': 49:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:10.81 887 | foundInterface = 0; \ 49:10.81 | ^~~~~~~~~~~~~~ 49:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:10.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:10.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp:384:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:10.81 384 | NS_INTERFACE_MAP_END 49:10.81 | ^~~~~~~~~~~~~~~~~~~~ 49:10.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:10.82 868 | else 49:10.82 | ^~~~ 49:10.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:10.82 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:10.82 | ^~~~~~~~~~~~~~~~~~ 49:10.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/promise/Promise.cpp:383:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:10.82 383 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:10.82 | ^~~~~~~~~~~~~~~~~~~~~~ 49:10.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 49:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/File.h:10, 49:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 49:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentEvents.h:12, 49:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/TimeEvent.cpp:7, 49:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:38: 49:10.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:11.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:11.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:11.00 | ^ 49:11.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 49:11.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:11.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:11.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:11.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:11.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:11.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:11.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 49:11.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 49:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 49:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/TimeEvent.cpp:11, 49:11.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:38: 49:11.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:11.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:11.20 1345 | bool arrayProtoValues_ : 1; 49:11.20 | ^~~~~~~~~~~~~~~~~ 49:11.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:11.21 1340 | bool forEachStatement_: 1; 49:11.21 | ^~~~~~~~~~~~~~~~~ 49:11.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:11.21 1159 | ContextOptions() 49:11.22 | ^~~~~~~~~~~~~~ 49:12.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:12.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 49:12.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 49:12.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 49:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/TimeEvent.cpp:11, 49:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:38: 49:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:12.12 482 | memset(&mPages, 0, sizeof(mPages)); 49:12.12 | ^ 49:12.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 49:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 49:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 49:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 49:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 49:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/SMILStringType.cpp:10, 49:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:29: 49:12.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:12.13 22 | class Array 49:12.13 | ^~~~~ 49:12.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:12.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 49:12.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 49:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 49:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 49:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 49:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 49:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 49:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentEvents.h:11, 49:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/TimeEvent.cpp:7, 49:13.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:38: 49:13.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/TimeEvent.cpp: In member function 'virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)': 49:13.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:13.00 905 | foundInterface = 0; \ 49:13.00 | ^~~~~~~~~~~~~~ 49:13.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:13.00 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:13.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:13.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/TimeEvent.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:13.00 46 | NS_INTERFACE_MAP_END_INHERITING(Event) 49:13.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:13.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:13.01 868 | else 49:13.01 | ^~~~ 49:13.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:13.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:13.01 | ^~~~~~~~~~~~~~~~~~ 49:13.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/TimeEvent.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:13.01 45 | NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) 49:13.01 | ^~~~~~~~~~~~~~~~~~~~~~ 49:13.80 libdom_promise.a.desc 49:14.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:14.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 49:14.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 49:14.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 49:14.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 49:14.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 49:14.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.h:10, 49:14.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.cpp:7, 49:14.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 49:14.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:14.50 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:14.50 | ^~~~~ 49:14.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:14.50 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:14.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:14.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:14.50 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:14.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:14.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:14.51 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:14.51 | ^~~~~ 49:14.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:14.51 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:14.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:14.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:14.51 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:14.51 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:15.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 49:15.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.h:11, 49:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.cpp:7, 49:15.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 49:15.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:15.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:15.29 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:15.29 | ^ 49:15.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 49:15.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 49:15.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.cpp:13, 49:15.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 49:15.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:15.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:15.42 1345 | bool arrayProtoValues_ : 1; 49:15.42 | ^~~~~~~~~~~~~~~~~ 49:15.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:15.42 1340 | bool forEachStatement_: 1; 49:15.42 | ^~~~~~~~~~~~~~~~~ 49:15.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:15.43 1159 | ContextOptions() 49:15.43 | ^~~~~~~~~~~~~~ 49:16.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:137: 49:16.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILParserUtils.cpp: In function 'bool {anonymous}::ParseClockValue(mozilla::RangedPtr&, const mozilla::RangedPtr&, nsSMILTimeValue*)': 49:16.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILParserUtils.cpp:186:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:16.24 186 | if (!SVGContentUtils::ParseInteger(iter, aEnd, hours) || 49:16.24 | ^~ 49:16.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILParserUtils.cpp:191:5: note: here 49:16.25 191 | case PARTIAL_CLOCK_VALUE: 49:16.25 | ^~~~ 49:16.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.cpp:13, 49:16.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 49:16.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:16.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:16.47 482 | memset(&mPages, 0, sizeof(mPages)); 49:16.47 | ^ 49:16.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:16.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 49:16.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 49:16.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 49:16.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.h:10, 49:16.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.cpp:7, 49:16.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 49:16.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:16.47 22 | class Array 49:16.47 | ^~~~~ 49:16.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:16.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 49:16.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 49:16.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 49:16.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 49:16.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 49:16.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.h:10, 49:16.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.cpp:7, 49:16.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 49:16.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.cpp: In member function 'virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)': 49:16.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:16.51 887 | foundInterface = 0; \ 49:16.52 | ^~~~~~~~~~~~~~ 49:16.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:16.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:16.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:16.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:16.52 27 | NS_INTERFACE_MAP_END 49:16.52 | ^~~~~~~~~~~~~~~~~~~~ 49:16.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:16.52 868 | else 49:16.52 | ^~~~ 49:16.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:16.52 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:16.52 | ^~~~~~~~~~~~~~~~~~ 49:16.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URL.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:16.52 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:16.52 | ^~~~~~~~~~~~~~~~~~~~~~ 49:16.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URLSearchParams.cpp: In member function 'virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)': 49:16.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:16.98 887 | foundInterface = 0; \ 49:16.98 | ^~~~~~~~~~~~~~ 49:16.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:16.98 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:16.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:16.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URLSearchParams.cpp:273:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:16.98 273 | NS_INTERFACE_MAP_END 49:16.98 | ^~~~~~~~~~~~~~~~~~~~ 49:16.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:16.99 868 | else 49:16.99 | ^~~~ 49:16.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:16.99 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:16.99 | ^~~~~~~~~~~~~~~~~~ 49:16.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/url/URLSearchParams.cpp:272:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:16.99 272 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:16.99 | ^~~~~~~~~~~~~~~~~~~~~~ 49:18.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDebug.h:10, 49:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILRepeatCount.h:10, 49:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILRepeatCount.cpp:7, 49:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:2: 49:18.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:18.32 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:18.32 | ^~~~~ 49:18.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:18.32 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:18.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:18.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:18.32 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:18.32 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:18.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:18.33 | ^~~~~ 49:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:18.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:18.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:18.33 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:18.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:19.25 libdom_url.a.desc 49:19.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 49:19.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 49:19.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 49:19.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 49:19.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILTargetIdentifier.h:10, 49:19.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILAnimationFunction.h:13, 49:19.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILSetAnimationFunction.h:11, 49:19.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILSetAnimationFunction.cpp:7, 49:19.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:11: 49:19.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:19.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:19.42 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:19.42 | ^ 49:19.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 49:19.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:19.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:19.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:19.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:19.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:19.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:19.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 49:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 49:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 49:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILTargetIdentifier.h:10, 49:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILAnimationFunction.h:13, 49:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILSetAnimationFunction.h:11, 49:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILSetAnimationFunction.cpp:7, 49:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:11: 49:19.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:19.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:19.69 1345 | bool arrayProtoValues_ : 1; 49:19.70 | ^~~~~~~~~~~~~~~~~ 49:19.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:19.70 1340 | bool forEachStatement_: 1; 49:19.71 | ^~~~~~~~~~~~~~~~~ 49:19.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:19.71 1159 | ContextOptions() 49:19.71 | ^~~~~~~~~~~~~~ 49:20.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:20.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 49:20.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 49:20.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 49:20.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 49:20.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:7, 49:20.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 49:20.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 49:20.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:20.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:20.24 | ^~~~~ 49:20.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:20.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:20.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:20.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:20.24 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:20.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:20.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:20.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:20.24 | ^~~~~ 49:20.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:20.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:20.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:20.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:20.24 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:20.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:20.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 49:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 49:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 49:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILTargetIdentifier.h:10, 49:20.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILAnimationFunction.h:13, 49:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILSetAnimationFunction.h:11, 49:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILSetAnimationFunction.cpp:7, 49:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:11: 49:20.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:20.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:20.56 482 | memset(&mPages, 0, sizeof(mPages)); 49:20.56 | ^ 49:20.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 49:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 49:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 49:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 49:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 49:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILAnimationFunction.h:12, 49:20.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILSetAnimationFunction.h:11, 49:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/smil/nsSMILSetAnimationFunction.cpp:7, 49:20.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:11: 49:20.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:20.57 22 | class Array 49:20.57 | ^~~~~ 49:20.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 49:20.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 49:20.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 49:20.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:20.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:20.97 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:20.97 | ^ 49:21.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 49:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 49:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 49:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 49:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 49:21.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:21.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:21.13 1345 | bool arrayProtoValues_ : 1; 49:21.13 | ^~~~~~~~~~~~~~~~~ 49:21.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:21.14 1340 | bool forEachStatement_: 1; 49:21.14 | ^~~~~~~~~~~~~~~~~ 49:21.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:21.15 1159 | ContextOptions() 49:21.15 | ^~~~~~~~~~~~~~ 49:22.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 49:22.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 49:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 49:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 49:22.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:22.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:22.20 482 | memset(&mPages, 0, sizeof(mPages)); 49:22.20 | ^ 49:22.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 49:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 49:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:7, 49:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 49:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 49:22.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:22.20 22 | class Array 49:22.20 | ^~~~~ 49:22.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 49:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 49:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 49:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 49:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 49:22.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 49:22.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorAssertionResponse::QueryInterface(const nsIID&, void**)': 49:22.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:22.38 905 | foundInterface = 0; \ 49:22.38 | ^~~~~~~~~~~~~~ 49:22.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:22.38 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:22.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:22.38 17 | NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 49:22.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 49:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 49:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 49:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 49:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 49:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 49:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 49:22.39 288 | } else 49:22.39 | ^~~~ 49:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 49:22.39 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 49:22.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 49:22.39 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 49:22.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 49:22.39 16 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AuthenticatorAssertionResponse) 49:22.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 49:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 49:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 49:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 49:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 49:22.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 49:22.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAttestationResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorAttestationResponse::QueryInterface(const nsIID&, void**)': 49:22.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:22.41 905 | foundInterface = 0; \ 49:22.41 | ^~~~~~~~~~~~~~ 49:22.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:22.41 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:22.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAttestationResponse.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:22.41 17 | NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 49:22.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 49:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 49:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 49:22.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 49:22.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 49:22.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 49:22.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 49:22.42 288 | } else 49:22.42 | ^~~~ 49:22.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 49:22.42 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 49:22.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 49:22.42 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 49:22.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAttestationResponse.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 49:22.43 16 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AuthenticatorAttestationResponse) 49:22.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 49:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 49:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 49:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 49:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 49:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 49:22.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorResponse::QueryInterface(const nsIID&, void**)': 49:22.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:22.43 887 | foundInterface = 0; \ 49:22.43 | ^~~~~~~~~~~~~~ 49:22.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:22.44 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:22.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:22.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorResponse.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:22.44 20 | NS_INTERFACE_MAP_END 49:22.44 | ^~~~~~~~~~~~~~~~~~~~ 49:22.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:22.44 868 | else 49:22.44 | ^~~~ 49:22.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:22.44 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:22.44 | ^~~~~~~~~~~~~~~~~~ 49:22.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorResponse.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:22.44 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:22.44 | ^~~~~~~~~~~~~~~~~~~~~~ 49:23.47 libdom_smil.a.desc 49:24.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/PublicKeyCredential.cpp: In member function 'virtual nsresult mozilla::dom::PublicKeyCredential::QueryInterface(const nsIID&, void**)': 49:24.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:24.17 905 | foundInterface = 0; \ 49:24.17 | ^~~~~~~~~~~~~~ 49:24.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:24.17 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:24.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/PublicKeyCredential.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:24.17 20 | NS_INTERFACE_MAP_END_INHERITING(Credential) 49:24.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 49:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 49:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 49:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 49:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 49:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 49:24.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 49:24.17 288 | } else 49:24.17 | ^~~~ 49:24.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 49:24.18 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 49:24.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 49:24.18 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 49:24.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webauthn/PublicKeyCredential.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 49:24.18 19 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PublicKeyCredential) 49:24.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 49:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 49:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 49:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 49:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 49:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:10, 49:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/XBLChildrenElement.cpp:7, 49:24.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 49:24.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:24.62 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:24.62 | ^~~~~ 49:24.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:24.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:24.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:24.63 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:24.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:24.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:24.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:24.64 | ^~~~~ 49:24.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:24.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:24.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:24.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:24.64 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:24.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:25.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 49:25.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 49:25.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINodeList.h:12, 49:25.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:11, 49:25.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/XBLChildrenElement.cpp:7, 49:25.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 49:25.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:25.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:25.65 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:25.65 | ^ 49:25.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 49:25.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:25.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:25.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:25.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:25.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:25.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:25.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsBindingManager.h:21, 49:25.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:12, 49:25.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/XBLChildrenElement.cpp:7, 49:25.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 49:25.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:25.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:25.91 1345 | bool arrayProtoValues_ : 1; 49:25.91 | ^~~~~~~~~~~~~~~~~ 49:25.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:25.92 1340 | bool forEachStatement_: 1; 49:25.92 | ^~~~~~~~~~~~~~~~~ 49:25.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:25.93 1159 | ContextOptions() 49:25.93 | ^~~~~~~~~~~~~~ 49:26.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 49:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 49:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 49:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/nsXMLElement.h:12, 49:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:13, 49:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/XBLChildrenElement.cpp:7, 49:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 49:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:26.87 482 | memset(&mPages, 0, sizeof(mPages)); 49:26.87 | ^ 49:26.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 49:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 49:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 49:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 49:26.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINodeList.h:11, 49:26.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:11, 49:26.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/XBLChildrenElement.cpp:7, 49:26.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 49:26.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:26.88 22 | class Array 49:26.88 | ^~~~~ 49:27.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:27.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 49:27.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 49:27.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 49:27.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 49:27.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:10, 49:27.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/XBLChildrenElement.cpp:7, 49:27.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 49:27.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': 49:27.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:27.72 887 | foundInterface = 0; \ 49:27.72 | ^~~~~~~~~~~~~~ 49:27.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:27.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:27.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:27.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/XBLChildrenElement.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:27.73 68 | NS_INTERFACE_MAP_END 49:27.73 | ^~~~~~~~~~~~~~~~~~~~ 49:27.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:27.73 868 | else 49:27.73 | ^~~~ 49:27.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:27.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:27.74 | ^~~~~~~~~~~~~~~~~~ 49:27.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/XBLChildrenElement.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:27.74 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:27.74 | ^~~~~~~~~~~~~~~~~~~~~~ 49:27.95 libdom_webauthn.a.desc 49:28.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 49:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 49:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleProcessorData.h:18, 49:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsBindingManager.cpp:37, 49:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: 49:28.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 49:28.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 49:28.81 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 49:28.81 | ^ 49:28.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 49:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 49:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/nsXMLElement.h:12, 49:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:13, 49:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/XBLChildrenElement.cpp:7, 49:28.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 49:28.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 49:28.81 574 | class nsCSSValue { 49:28.81 | ^~~~~~~~~~ 49:28.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 49:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 49:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 49:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMElement.h:10, 49:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:10, 49:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/XBLChildrenElement.cpp:7, 49:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 49:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': 49:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:28.86 887 | foundInterface = 0; \ 49:28.86 | ^~~~~~~~~~~~~~ 49:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:28.86 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:28.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsBindingManager.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:28.87 109 | NS_INTERFACE_MAP_END 49:28.87 | ^~~~~~~~~~~~~~~~~~~~ 49:28.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:28.87 868 | else 49:28.87 | ^~~~ 49:28.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:28.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:28.87 | ^~~~~~~~~~~~~~~~~~ 49:28.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsBindingManager.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:28.87 108 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:28.87 | ^~~~~~~~~~~~~~~~~~~~~~ 49:28.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 49:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 49:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 49:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 49:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMCharacterData.h:10, 49:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMText.h:10, 49:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMCDATASection.h:10, 49:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CDATASection.h:11, 49:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/CDATASection.cpp:7, 49:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 49:28.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:28.95 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:28.95 | ^~~~~ 49:28.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:28.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:28.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:28.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:28.96 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:28.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:28.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:28.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:28.96 | ^~~~~ 49:28.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:28.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:28.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:28.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:28.97 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:28.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:29.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 49:29.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 49:29.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGenericDOMDataNode.h:16, 49:29.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Text.h:10, 49:29.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CDATASection.h:12, 49:29.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/CDATASection.cpp:7, 49:29.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 49:29.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:29.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:29.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:29.94 | ^ 49:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': 49:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:29.96 887 | foundInterface = 0; \ 49:29.96 | ^~~~~~~~~~~~~~ 49:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:29.96 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:29.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:29.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLDocumentInfo.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:29.96 97 | NS_INTERFACE_MAP_END 49:29.97 | ^~~~~~~~~~~~~~~~~~~~ 49:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:29.97 868 | else 49:29.97 | ^~~~ 49:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:29.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:29.97 | ^~~~~~~~~~~~~~~~~~ 49:29.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLDocumentInfo.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:29.97 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:29.97 | ^~~~~~~~~~~~~~~~~~~~~~ 49:30.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/caps/nsJSPrincipals.h:9, 49:30.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:30.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:30.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:30.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:30.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:30.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:30.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 49:30.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 49:30.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 49:30.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:30.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGenericDOMDataNode.h:20, 49:30.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Text.h:10, 49:30.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CDATASection.h:12, 49:30.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/CDATASection.cpp:7, 49:30.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 49:30.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:30.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:30.30 1345 | bool arrayProtoValues_ : 1; 49:30.31 | ^~~~~~~~~~~~~~~~~ 49:30.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:30.31 1340 | bool forEachStatement_: 1; 49:30.32 | ^~~~~~~~~~~~~~~~~ 49:30.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:30.32 1159 | ContextOptions() 49:30.32 | ^~~~~~~~~~~~~~ 49:30.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': 49:30.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:30.66 887 | foundInterface = 0; \ 49:30.66 | ^~~~~~~~~~~~~~ 49:30.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:30.66 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:30.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:30.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLResourceLoader.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:30.66 41 | NS_INTERFACE_MAP_END 49:30.67 | ^~~~~~~~~~~~~~~~~~~~ 49:30.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:30.67 868 | else 49:30.67 | ^~~~ 49:30.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:30.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:30.67 | ^~~~~~~~~~~~~~~~~~ 49:30.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLResourceLoader.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:30.67 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 49:30.67 | ^~~~~~~~~~~~~~~~~~~~~~ 49:31.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:31.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 49:31.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 49:31.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 49:31.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:31.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGenericDOMDataNode.h:20, 49:31.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Text.h:10, 49:31.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CDATASection.h:12, 49:31.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/CDATASection.cpp:7, 49:31.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 49:31.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:31.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:31.18 482 | memset(&mPages, 0, sizeof(mPages)); 49:31.18 | ^ 49:31.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:31.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 49:31.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 49:31.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:31.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 49:31.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:12, 49:31.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 49:31.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGenericDOMDataNode.h:16, 49:31.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Text.h:10, 49:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CDATASection.h:12, 49:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/CDATASection.cpp:7, 49:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 49:31.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:31.20 22 | class Array 49:31.20 | ^~~~~ 49:33.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:33.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 49:33.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 49:33.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMNode.h:10, 49:33.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMCharacterData.h:10, 49:33.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMText.h:10, 49:33.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMCDATASection.h:10, 49:33.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CDATASection.h:11, 49:33.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/CDATASection.cpp:7, 49:33.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 49:33.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': 49:33.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:33.84 905 | foundInterface = 0; \ 49:33.84 | ^~~~~~~~~~~~~~ 49:33.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:33.85 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:33.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/nsXMLContentSink.cpp:140:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:33.85 140 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 49:33.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:33.85 868 | else 49:33.86 | ^~~~ 49:33.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:33.86 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:33.86 | ^~~~~~~~~~~~~~~~~~ 49:33.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/nsXMLContentSink.cpp:139:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:33.86 139 | NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 49:33.86 | ^~~~~~~~~~~~~~~~~~~~~~ 49:33.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': 49:33.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:33.92 905 | foundInterface = 0; \ 49:33.92 | ^~~~~~~~~~~~~~ 49:33.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:33.93 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:33.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:33.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/nsXMLFragmentContentSink.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:33.93 137 | NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 49:33.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:33.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:33.93 868 | else 49:33.93 | ^~~~ 49:33.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:33.93 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:33.93 | ^~~~~~~~~~~~~~~~~~ 49:33.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xml/nsXMLFragmentContentSink.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:33.93 136 | NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 49:33.94 | ^~~~~~~~~~~~~~~~~~~~~~ 49:36.41 libdom_xml.a.desc 49:36.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:36.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 49:36.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 49:36.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 49:36.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 49:36.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:7, 49:36.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: 49:36.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:36.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:36.86 | ^~~~~ 49:36.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:36.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:36.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:36.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:36.86 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:36.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:36.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:36.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:36.87 | ^~~~~ 49:36.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:36.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:36.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:36.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:36.87 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:36.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:37.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:37.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 49:37.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 49:37.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/FloatingPoint.h:12, 49:37.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/base/txDouble.cpp:6, 49:37.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/base/Unified_cpp_dom_xslt_base0.cpp:2: 49:37.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:37.02 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:37.02 | ^~~~~ 49:37.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:37.02 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:37.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:37.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:37.02 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:37.02 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:37.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:37.02 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:37.02 | ^~~~~ 49:37.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:37.03 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:37.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:37.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:37.03 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:37.03 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:37.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 49:37.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 49:37.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 49:37.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 49:37.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 49:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 49:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 49:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLWindowKeyHandler.h:11, 49:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:9, 49:37.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: 49:37.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:37.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:37.84 1345 | bool arrayProtoValues_ : 1; 49:37.84 | ^~~~~~~~~~~~~~~~~ 49:37.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:37.85 1340 | bool forEachStatement_: 1; 49:37.85 | ^~~~~~~~~~~~~~~~~ 49:37.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:37.86 1159 | ContextOptions() 49:37.86 | ^~~~~~~~~~~~~~ 49:37.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:9, 49:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 49:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 49:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 49:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 49:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 49:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLWindowKeyHandler.h:11, 49:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:9, 49:37.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: 49:37.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:37.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:37.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:37.94 | ^ 49:38.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 49:38.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 49:38.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:10, 49:38.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLUtils.h:15, 49:38.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/base/txDouble.cpp:10, 49:38.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/base/Unified_cpp_dom_xslt_base0.cpp:2: 49:38.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:38.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:38.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:38.06 | ^ 49:38.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 49:38.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:38.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:38.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:38.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:38.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 49:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 49:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:11, 49:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLUtils.h:15, 49:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/base/txDouble.cpp:10, 49:38.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/base/Unified_cpp_dom_xslt_base0.cpp:2: 49:38.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:38.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:38.29 1345 | bool arrayProtoValues_ : 1; 49:38.29 | ^~~~~~~~~~~~~~~~~ 49:38.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:38.30 1340 | bool forEachStatement_: 1; 49:38.31 | ^~~~~~~~~~~~~~~~~ 49:38.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:38.31 1159 | ContextOptions() 49:38.31 | ^~~~~~~~~~~~~~ 49:38.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:38.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 49:38.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 49:38.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 49:38.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/InputData.h:11, 49:38.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 49:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLWindowKeyHandler.h:11, 49:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:9, 49:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: 49:38.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:38.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:38.93 482 | memset(&mPages, 0, sizeof(mPages)); 49:38.93 | ^ 49:38.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 49:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 49:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 49:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:7, 49:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: 49:38.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:38.94 22 | class Array 49:38.94 | ^~~~~ 49:39.94 libdom_xslt_base.a.desc 49:40.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:40.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/base/txCore.h:9, 49:40.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLParser.h:9, 49:40.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLParser.cpp:6, 49:40.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 49:40.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:40.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:40.64 | ^~~~~ 49:40.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:40.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:40.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:40.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:40.64 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:40.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:40.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:40.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:40.64 | ^~~~~ 49:40.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:40.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:40.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:40.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:40.64 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:40.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:41.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 49:41.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 49:41.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:10, 49:41.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 49:41.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLParser.cpp:8, 49:41.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 49:41.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:41.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:41.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:41.64 | ^ 49:41.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 49:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 49:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 49:41.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:11, 49:41.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 49:41.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLParser.cpp:8, 49:41.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 49:41.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:41.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:41.86 1345 | bool arrayProtoValues_ : 1; 49:41.86 | ^~~~~~~~~~~~~~~~~ 49:41.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:41.87 1340 | bool forEachStatement_: 1; 49:41.87 | ^~~~~~~~~~~~~~~~~ 49:41.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:41.87 1159 | ContextOptions() 49:41.87 | ^~~~~~~~~~~~~~ 49:42.58 libdom_xbl.a.desc 49:43.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:43.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 49:43.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 49:43.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 49:43.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:43.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:14, 49:43.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 49:43.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLParser.cpp:8, 49:43.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 49:43.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:43.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:43.12 482 | memset(&mPages, 0, sizeof(mPages)); 49:43.12 | ^ 49:43.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:43.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 49:43.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 49:43.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:43.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 49:43.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 49:43.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:9, 49:43.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 49:43.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLParser.cpp:8, 49:43.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 49:43.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:43.13 22 | class Array 49:43.13 | ^~~~~ 49:43.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 49:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 49:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 49:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMXPathEvaluator.h:10, 49:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:9, 49:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/XPathEvaluator.cpp:6, 49:43.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 49:43.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:43.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:43.33 | ^~~~~ 49:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:43.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:43.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:43.34 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:43.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:43.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:43.34 | ^~~~~ 49:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:43.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:43.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:43.35 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:43.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:44.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:14, 49:44.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/XPathEvaluator.cpp:6, 49:44.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 49:44.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:44.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:44.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:44.06 | ^ 49:44.13 libdom_xslt_xml.a.desc 49:44.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 49:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 49:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 49:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:15, 49:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/XPathEvaluator.cpp:6, 49:44.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 49:44.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:44.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:44.43 1345 | bool arrayProtoValues_ : 1; 49:44.43 | ^~~~~~~~~~~~~~~~~ 49:44.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:44.44 1340 | bool forEachStatement_: 1; 49:44.44 | ^~~~~~~~~~~~~~~~~ 49:44.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:44.44 1159 | ContextOptions() 49:44.44 | ^~~~~~~~~~~~~~ 49:45.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:45.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/base/txCore.h:9, 49:45.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txXMLEventHandler.h:9, 49:45.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txBufferingHandler.h:9, 49:45.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txBufferingHandler.cpp:6, 49:45.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 49:45.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:45.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:45.17 | ^~~~~ 49:45.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:45.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:45.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:45.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:45.17 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:45.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:45.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:45.18 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:45.18 | ^~~~~ 49:45.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:45.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:45.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:45.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:45.18 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:45.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:45.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/XPathEvaluator.cpp:24, 49:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 49:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:45.64 482 | memset(&mPages, 0, sizeof(mPages)); 49:45.65 | ^ 49:45.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 49:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 49:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 49:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 49:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReference.h:180, 49:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:10, 49:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/XPathEvaluator.cpp:6, 49:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 49:45.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:45.65 22 | class Array 49:45.65 | ^~~~~ 49:46.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 49:46.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/domstubs.h:10, 49:46.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDOMXPathEvaluator.h:10, 49:46.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:9, 49:46.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/XPathEvaluator.cpp:6, 49:46.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 49:46.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/XPathResult.cpp: In member function 'virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)': 49:46.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:46.20 887 | foundInterface = 0; \ 49:46.20 | ^~~~~~~~~~~~~~ 49:46.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:46.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:46.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:46.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/XPathResult.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:46.20 79 | NS_INTERFACE_MAP_END 49:46.20 | ^~~~~~~~~~~~~~~~~~~~ 49:46.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:46.20 879 | else 49:46.20 | ^~~~ 49:46.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 49:46.20 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 49:46.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:46.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/XPathResult.cpp:78:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 49:46.21 78 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 49:46.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:46.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 49:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 49:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:10, 49:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLUtils.h:15, 49:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txXSLTFunctions.h:10, 49:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, 49:46.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:11: 49:46.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:46.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:46.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:46.26 | ^ 49:46.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 49:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:46.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:46.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 49:46.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 49:46.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:11, 49:46.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLUtils.h:15, 49:46.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txXSLTFunctions.h:10, 49:46.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, 49:46.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:11: 49:46.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:46.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:46.48 1345 | bool arrayProtoValues_ : 1; 49:46.48 | ^~~~~~~~~~~~~~~~~ 49:46.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:46.49 1340 | bool forEachStatement_: 1; 49:46.49 | ^~~~~~~~~~~~~~~~~ 49:46.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:46.49 1159 | ContextOptions() 49:46.49 | ^~~~~~~~~~~~~~ 49:46.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:128: 49:46.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txLocationStep.cpp: In member function 'virtual nsresult LocationStep::evaluate(txIEvalContext*, txAExprResult**)': 49:46.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txLocationStep.cpp:42:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:46.86 42 | if (!walker.moveToParent()) { 49:46.86 | ^~ 49:46.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txLocationStep.cpp:47:9: note: here 49:46.86 47 | case ANCESTOR_OR_SELF_AXIS: 49:46.86 | ^~~~ 49:46.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txLocationStep.cpp:74:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:46.86 74 | MOZ_FALLTHROUGH; 49:46.86 | ^ 49:46.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txLocationStep.cpp:76:9: note: here 49:46.86 76 | case DESCENDANT_AXIS: 49:46.86 | ^~~~ 49:47.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 49:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 49:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 49:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:14, 49:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 49:47.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txExecutionState.h:18, 49:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txCurrentFunctionCall.cpp:7, 49:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:11: 49:47.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:47.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:47.78 482 | memset(&mPages, 0, sizeof(mPages)); 49:47.78 | ^ 49:47.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 49:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 49:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 49:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 49:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 49:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 49:47.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:17, 49:47.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txXMLEventHandler.h:10, 49:47.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txBufferingHandler.h:9, 49:47.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txBufferingHandler.cpp:6, 49:47.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 49:47.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:47.79 22 | class Array 49:47.79 | ^~~~~ 49:48.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 49:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 49:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 49:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 49:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 49:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txExpr.h:10, 49:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNameTest.cpp:6, 49:48.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 49:48.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:48.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:48.88 | ^~~~~ 49:48.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:48.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:48.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:48.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:48.88 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:48.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:48.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:48.89 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:48.89 | ^~~~~ 49:48.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:48.89 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:48.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:48.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:48.89 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:48.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:49.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 49:49.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 49:49.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:10, 49:49.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 49:49.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNameTest.cpp:9, 49:49.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 49:49.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:49.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:49.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:49.92 | ^ 49:50.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/base/txCore.h:11, 49:50.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txXMLEventHandler.h:9, 49:50.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txBufferingHandler.h:9, 49:50.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txBufferingHandler.cpp:6, 49:50.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 49:50.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': 49:50.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:50.03 887 | foundInterface = 0; \ 49:50.03 | ^~~~~~~~~~~~~~ 49:50.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:50.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:50.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 49:50.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:345:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:50.03 345 | NS_INTERFACE_MAP_END 49:50.03 | ^~~~~~~~~~~~~~~~~~~~ 49:50.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:50.03 879 | else 49:50.04 | ^~~~ 49:50.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 49:50.04 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 49:50.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:50.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:344:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 49:50.04 344 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) 49:50.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:50.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:11, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNameTest.cpp:9, 49:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 49:50.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:50.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:50.16 1345 | bool arrayProtoValues_ : 1; 49:50.16 | ^~~~~~~~~~~~~~~~~ 49:50.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:50.17 1340 | bool forEachStatement_: 1; 49:50.17 | ^~~~~~~~~~~~~~~~~ 49:50.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:50.17 1159 | ContextOptions() 49:50.17 | ^~~~~~~~~~~~~~ 49:51.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:128: 49:51.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txOutputFormat.cpp: In member function 'void txOutputFormat::setFromDefaults()': 49:51.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txOutputFormat.cpp:83:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:51.11 83 | mMethod = eXMLOutput; 49:51.11 | ~~~~~~~~^~~~~~~~~~~~ 49:51.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txOutputFormat.cpp:86:9: note: here 49:51.11 86 | case eXMLOutput: 49:51.11 | ^~~~ 49:51.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:51.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 49:51.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNameTest.cpp:9, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 49:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:51.42 482 | memset(&mPages, 0, sizeof(mPages)); 49:51.42 | ^ 49:51.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txExpr.h:10, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNameTest.cpp:6, 49:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 49:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:51.42 22 | class Array 49:51.42 | ^~~~~ 49:51.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 49:51.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 49:51.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.cpp:118:61: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 49:51.77 118 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 49:51.77 | ^ 49:51.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 49:51.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNameTest.cpp:9, 49:51.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 49:51.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 49:51.77 18 | class txXPathNode 49:51.77 | ^~~~~~~~~~~ 49:51.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 49:51.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, txNodeSet::transferOp, txNodeSet::destroyOp)': 49:51.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.cpp:288:64: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 49:51.77 288 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 49:51.77 | ^ 49:51.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 49:51.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNameTest.cpp:9, 49:51.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 49:51.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 49:51.77 18 | class txXPathNode 49:51.77 | ^~~~~~~~~~~ 49:51.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 49:51.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 49:51.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.cpp:396:48: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 49:51.78 396 | chunk * sizeof(txXPathNode)); 49:51.78 | ^ 49:51.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 49:51.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNameTest.cpp:9, 49:51.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 49:51.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 49:51.78 18 | class txXPathNode 49:51.78 | ^~~~~~~~~~~ 49:51.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 49:51.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 49:51.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.cpp:513:60: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 49:51.79 513 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 49:51.79 | ^ 49:51.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 49:51.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNameTest.cpp:9, 49:51.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 49:51.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 49:51.79 18 | class txXPathNode 49:51.79 | ^~~~~~~~~~~ 49:51.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 49:51.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.cpp:542:59: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 49:51.79 542 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 49:51.79 | ^ 49:51.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 49:51.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNameTest.cpp:9, 49:51.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 49:51.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 49:51.79 18 | class txXPathNode 49:51.79 | ^~~~~~~~~~~ 49:51.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 49:51.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': 49:51.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.cpp:621:64: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 49:51.80 621 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 49:51.80 | ^ 49:51.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 49:51.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNameTest.cpp:9, 49:51.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 49:51.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 49:51.80 18 | class txXPathNode 49:51.80 | ^~~~~~~~~~~ 49:53.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 49:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 49:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 49:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 49:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 49:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txExpr.h:10, 49:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txUnionExpr.cpp:6, 49:53.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:2: 49:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:53.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:53.41 | ^~~~~ 49:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:53.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:53.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:53.41 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:53.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:53.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:53.41 | ^~~~~ 49:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:53.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:53.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:53.41 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:53.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:54.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 49:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 49:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 49:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 49:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/base/txExpandedName.h:9, 49:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txXSLTPatterns.h:10, 49:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txPatternParser.h:9, 49:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txPatternParser.cpp:6, 49:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: 49:54.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:54.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:54.21 | ^~~~~ 49:54.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:54.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:54.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:54.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:54.21 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:54.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:54.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:54.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:54.21 | ^~~~~ 49:54.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:54.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:54.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:54.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:54.21 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:54.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:54.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 49:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 49:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:10, 49:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.h:15, 49:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txUnionExpr.cpp:8, 49:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:2: 49:54.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:54.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:54.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:54.43 | ^ 49:54.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:11, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txNodeSet.h:15, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txUnionExpr.cpp:8, 49:54.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:2: 49:54.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:54.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:54.64 1345 | bool arrayProtoValues_ : 1; 49:54.64 | ^~~~~~~~~~~~~~~~~ 49:54.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:54.65 1340 | bool forEachStatement_: 1; 49:54.65 | ^~~~~~~~~~~~~~~~~ 49:54.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:54.65 1159 | ContextOptions() 49:54.65 | ^~~~~~~~~~~~~~ 49:55.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 49:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 49:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:10, 49:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLUtils.h:15, 49:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txXSLTPatterns.h:12, 49:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txPatternParser.h:9, 49:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txPatternParser.cpp:6, 49:55.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: 49:55.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:55.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:55.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:55.30 | ^ 49:55.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathNode.h:11, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xml/txXMLUtils.h:15, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txXSLTPatterns.h:12, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txPatternParser.h:9, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txPatternParser.cpp:6, 49:55.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: 49:55.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:55.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:55.52 1345 | bool arrayProtoValues_ : 1; 49:55.52 | ^~~~~~~~~~~~~~~~~ 49:55.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:55.52 1340 | bool forEachStatement_: 1; 49:55.52 | ^~~~~~~~~~~~~~~~~ 49:55.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:55.53 1159 | ContextOptions() 49:55.53 | ^~~~~~~~~~~~~~ 49:55.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:16, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 49:55.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:55.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:55.93 482 | memset(&mPages, 0, sizeof(mPages)); 49:55.93 | ^ 49:55.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txExpr.h:10, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txUnionExpr.cpp:6, 49:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:2: 49:55.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:55.94 22 | class Array 49:55.94 | ^~~~~ 49:56.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 49:56.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': 49:56.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:365:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 49:56.29 365 | memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 49:56.29 | ^ 49:56.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17, 49:56.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 49:56.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 49:56.29 46 | struct nsXPTCVariant : public nsXPTCMiniVariant 49:56.29 | ^~~~~~~~~~~~~ 49:56.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:56.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 49:56.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 49:56.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:14, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txStylesheet.cpp:17, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:20: 49:56.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:56.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:56.90 482 | memset(&mPages, 0, sizeof(mPages)); 49:56.90 | ^ 49:56.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/base/txExpandedName.h:9, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txXSLTPatterns.h:10, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txPatternParser.h:9, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xslt/xslt/txPatternParser.cpp:6, 49:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: 49:56.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:56.90 22 | class Array 49:56.90 | ^~~~~ 49:57.26 libdom_xslt_xpath.a.desc 49:58.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 49:58.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 49:58.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 49:58.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 49:58.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.cpp:24, 49:58.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 49:58.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:58.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:58.47 | ^~~~~ 49:58.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:58.47 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:58.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:58.48 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 49:58.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 49:58.48 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 49:58.48 | ^~~~~ 49:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 49:58.48 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 49:58.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 49:58.48 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 49:58.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 49:59.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 49:59.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 49:59.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 49:59.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 49:59.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLDocumentInfo.h:14, 49:59.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULPrototypeCache.h:11, 49:59.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.h:12, 49:59.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.cpp:26, 49:59.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 49:59.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:59.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:59.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:59.50 | ^ 49:59.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 49:59.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xbl/nsXBLDocumentInfo.h:14, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULPrototypeCache.h:11, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.h:12, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.cpp:26, 49:59.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 49:59.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:59.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:59.64 1345 | bool arrayProtoValues_ : 1; 49:59.64 | ^~~~~~~~~~~~~~~~~ 49:59.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:59.64 1340 | bool forEachStatement_: 1; 49:59.64 | ^~~~~~~~~~~~~~~~~ 49:59.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 49:59.65 1159 | ContextOptions() 49:59.65 | ^~~~~~~~~~~~~~ 50:00.11 libdom_xslt_xslt.a.desc 50:00.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:00.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 50:00.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 50:00.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 50:00.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 50:00.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMAttributeMap.h:192, 50:00.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:50, 50:00.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 50:00.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.h:15, 50:00.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.cpp:26, 50:00.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 50:00.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:00.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:00.92 482 | memset(&mPages, 0, sizeof(mPages)); 50:00.92 | ^ 50:00.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 50:00.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.cpp:24, 50:00.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 50:00.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:00.92 22 | class Array 50:00.92 | ^~~~~ 50:01.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 50:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 50:01.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 50:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PLDHashTable.h:10, 50:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsContentSupportMap.h:9, 50:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsContentSupportMap.cpp:6, 50:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 50:01.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:01.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:01.07 | ^~~~~ 50:01.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:01.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:01.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:01.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:01.08 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:01.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:01.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:01.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:01.08 | ^~~~~ 50:01.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:01.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:01.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:01.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:01.09 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:01.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:02.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 50:02.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 50:02.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsTemplateMatch.h:10, 50:02.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsContentSupportMap.h:10, 50:02.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsContentSupportMap.cpp:6, 50:02.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 50:02.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:02.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:02.01 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:02.01 | ^ 50:02.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStyledElement.h:18, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULElement.h:32, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsContentSupportMap.cpp:7, 50:02.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 50:02.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:02.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:02.39 1345 | bool arrayProtoValues_ : 1; 50:02.39 | ^~~~~~~~~~~~~~~~~ 50:02.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:02.40 1340 | bool forEachStatement_: 1; 50:02.40 | ^~~~~~~~~~~~~~~~~ 50:02.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:02.40 1159 | ContextOptions() 50:02.40 | ^~~~~~~~~~~~~~ 50:03.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStyledElement.h:18, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULElement.h:32, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsContentSupportMap.cpp:7, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 50:03.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:03.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:03.25 482 | memset(&mPages, 0, sizeof(mPages)); 50:03.25 | ^ 50:03.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:12, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsTemplateMatch.h:10, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsContentSupportMap.h:10, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsContentSupportMap.cpp:6, 50:03.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 50:03.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:03.25 22 | class Array 50:03.25 | ^~~~~ 50:04.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:04.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 50:04.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 50:04.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.h:9, 50:04.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.cpp:26, 50:04.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 50:04.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': 50:04.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:04.55 887 | foundInterface = 0; \ 50:04.55 | ^~~~~~~~~~~~~~ 50:04.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:04.55 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:04.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:04.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULCommandDispatcher.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:04.55 59 | NS_INTERFACE_MAP_END 50:04.55 | ^~~~~~~~~~~~~~~~~~~~ 50:04.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:04.55 879 | else 50:04.55 | ^~~~ 50:04.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 50:04.55 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 50:04.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:04.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULCommandDispatcher.cpp:58:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 50:04.55 58 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMXULCommandDispatcher) 50:04.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:04.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': 50:04.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:04.59 887 | foundInterface = 0; \ 50:04.59 | ^~~~~~~~~~~~~~ 50:04.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:04.59 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:04.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:04.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULContentSink.cpp:200:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:04.60 200 | NS_INTERFACE_MAP_END 50:04.60 | ^~~~~~~~~~~~~~~~~~~~ 50:04.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:04.60 868 | else 50:04.60 | ^~~~ 50:04.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:04.60 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:04.60 | ^~~~~~~~~~~~~~~~~~ 50:04.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULContentSink.cpp:199:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:04.60 199 | NS_INTERFACE_MAP_ENTRY(nsIContentSink) 50:04.60 | ^~~~~~~~~~~~~~~~~~~~~~ 50:04.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': 50:04.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:04.64 887 | foundInterface = 0; \ 50:04.64 | ^~~~~~~~~~~~~~ 50:04.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:04.64 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:04.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:04.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULControllers.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:04.64 81 | NS_INTERFACE_MAP_END 50:04.64 | ^~~~~~~~~~~~~~~~~~~~ 50:04.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:04.64 879 | else 50:04.64 | ^~~~ 50:04.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 50:04.65 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 50:04.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:04.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULControllers.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 50:04.65 80 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllers) 50:04.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:04.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 50:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 50:04.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULElement.cpp:41, 50:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:38: 50:04.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 50:04.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 50:04.69 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 50:04.69 | ^ 50:04.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 50:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 50:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMAttributeMap.h:192, 50:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:50, 50:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 50:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.h:15, 50:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.cpp:26, 50:04.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 50:04.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 50:04.69 574 | class nsCSSValue { 50:04.69 | ^~~~~~~~~~ 50:04.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:04.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 50:04.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 50:04.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.h:9, 50:04.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.cpp:26, 50:04.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 50:04.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': 50:04.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:919:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:04.82 919 | foundInterface = 0; \ 50:04.82 | ^~~~~~~~~~~~~~ 50:04.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:957:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 50:04.83 957 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 50:04.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:04.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULElement.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 50:04.83 156 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) 50:04.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:04.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:04.83 868 | else 50:04.83 | ^~~~ 50:04.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:04.83 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:04.83 | ^~~~~~~~~~~~~~~~~~ 50:04.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULElement.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:04.83 155 | NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 50:04.83 | ^~~~~~~~~~~~~~~~~~~~~~ 50:04.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': 50:04.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:04.84 905 | foundInterface = 0; \ 50:04.84 | ^~~~~~~~~~~~~~ 50:04.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:04.84 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:04.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:04.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULElement.cpp:321:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:04.84 321 | NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 50:04.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:04.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/CustomElementRegistry.h:21, 50:04.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:72, 50:04.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 50:04.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.h:15, 50:04.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.cpp:26, 50:04.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 50:04.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:3425:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:04.85 3425 | } else 50:04.85 | ^~~~ 50:04.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:3425:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 50:04.85 3425 | } else 50:04.85 | ^~~~ 50:04.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 50:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 50:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.h:9, 50:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/XULDocument.cpp:26, 50:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 50:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': 50:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:05.00 887 | foundInterface = 0; \ 50:05.00 | ^~~~~~~~~~~~~~ 50:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:05.00 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:05.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:05.00 94 | NS_INTERFACE_MAP_END 50:05.00 | ^~~~~~~~~~~~~~~~~~~~ 50:05.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:05.01 868 | else 50:05.01 | ^~~~ 50:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:05.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:05.01 | ^~~~~~~~~~~~~~~~~~ 50:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:05.01 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:05.01 | ^~~~~~~~~~~~~~~~~~~~~~ 50:05.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': 50:05.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:05.07 887 | foundInterface = 0; \ 50:05.07 | ^~~~~~~~~~~~~~ 50:05.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:05.08 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:05.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:05.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:05.08 82 | NS_INTERFACE_MAP_END 50:05.08 | ^~~~~~~~~~~~~~~~~~~~ 50:05.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:05.08 868 | else 50:05.08 | ^~~~ 50:05.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:05.08 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:05.08 | ^~~~~~~~~~~~~~~~~~ 50:05.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:05.08 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:05.08 | ^~~~~~~~~~~~~~~~~~~~~~ 50:05.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 50:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:12, 50:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 50:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsTemplateMatch.h:10, 50:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsContentSupportMap.h:10, 50:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsContentSupportMap.cpp:6, 50:05.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 50:05.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsRDFQuery.cpp: In member function 'virtual nsresult nsRDFQuery::QueryInterface(const nsIID&, void**)': 50:05.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:05.48 887 | foundInterface = 0; \ 50:05.48 | ^~~~~~~~~~~~~~ 50:05.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:05.48 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:05.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:05.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsRDFQuery.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:05.49 17 | NS_INTERFACE_MAP_END 50:05.49 | ^~~~~~~~~~~~~~~~~~~~ 50:05.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:05.49 868 | else 50:05.49 | ^~~~ 50:05.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:05.49 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:05.49 | ^~~~~~~~~~~~~~~~~~ 50:05.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsRDFQuery.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:05.49 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:05.49 | ^~~~~~~~~~~~~~~~~~~~~~ 50:08.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:08.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 50:08.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 50:08.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 50:08.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 50:08.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULSortService.cpp:23, 50:08.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 50:08.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:08.92 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:08.92 | ^~~~~ 50:08.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:08.92 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:08.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:08.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:08.92 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:08.92 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:08.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:08.92 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:08.92 | ^~~~~ 50:08.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:08.92 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:08.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:08.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:08.92 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:08.92 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:09.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 50:09.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 50:09.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULSortService.cpp:24, 50:09.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 50:09.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:09.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:09.92 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:09.92 | ^ 50:10.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 50:10.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 50:10.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 50:10.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 50:10.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 50:10.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 50:10.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 50:10.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 50:10.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 50:10.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsNameSpaceManager.h:13, 50:10.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULSortService.cpp:29, 50:10.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 50:10.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:10.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:10.14 1345 | bool arrayProtoValues_ : 1; 50:10.14 | ^~~~~~~~~~~~~~~~~ 50:10.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:10.15 1340 | bool forEachStatement_: 1; 50:10.15 | ^~~~~~~~~~~~~~~~~ 50:10.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:10.16 1159 | ContextOptions() 50:10.16 | ^~~~~~~~~~~~~~ 50:10.92 libdom_xul.a.desc 50:11.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:11.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 50:11.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 50:11.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 50:11.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 50:11.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStyledElement.h:18, 50:11.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULElement.h:32, 50:11.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULSortService.cpp:35, 50:11.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 50:11.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:11.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:11.15 482 | memset(&mPages, 0, sizeof(mPages)); 50:11.15 | ^ 50:11.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 50:11.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 50:11.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 50:11.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:11.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 50:11.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULSortService.cpp:23, 50:11.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 50:11.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:11.15 22 | class Array 50:11.15 | ^~~~~ 50:12.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:12.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 50:12.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 50:12.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:14, 50:12.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 50:12.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:12.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 50:12.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 50:12.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:7, 50:12.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:12.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:12.04 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:12.04 | ^~~~~ 50:12.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:12.04 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:12.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:12.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:12.04 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:12.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:12.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:12.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:12.05 | ^~~~~ 50:12.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:12.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:12.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:12.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:12.05 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:12.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:13.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 50:13.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 50:13.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 50:13.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 50:13.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:9, 50:13.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:13.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:13.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:13.10 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:13.10 | ^ 50:13.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 50:13.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 50:13.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 50:13.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 50:13.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 50:13.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 50:13.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 50:13.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 50:13.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 50:13.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 50:13.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 50:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:9, 50:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:13.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:13.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:13.37 1345 | bool arrayProtoValues_ : 1; 50:13.37 | ^~~~~~~~~~~~~~~~~ 50:13.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:13.37 1340 | bool forEachStatement_: 1; 50:13.37 | ^~~~~~~~~~~~~~~~~ 50:13.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:13.38 1159 | ContextOptions() 50:13.38 | ^~~~~~~~~~~~~~ 50:13.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 50:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULSortService.cpp:23, 50:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 50:13.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateBuilder.cpp: In member function 'virtual nsresult nsXULTemplateBuilder::QueryInterface(const nsIID&, void**)': 50:13.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:13.82 887 | foundInterface = 0; \ 50:13.82 | ^~~~~~~~~~~~~~ 50:13.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:13.82 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:13.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:13.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateBuilder.cpp:286:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:13.82 286 | NS_INTERFACE_MAP_END 50:13.82 | ^~~~~~~~~~~~~~~~~~~~ 50:13.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:13.82 879 | else 50:13.82 | ^~~~ 50:13.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 50:13.82 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 50:13.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:13.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateBuilder.cpp:285:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 50:13.82 285 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateBuilder) 50:13.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:13.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorRDF::QueryInterface(const nsIID&, void**)': 50:13.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:13.93 887 | foundInterface = 0; \ 50:13.93 | ^~~~~~~~~~~~~~ 50:13.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:13.93 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:13.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:13.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:13.94 90 | NS_INTERFACE_MAP_END 50:13.94 | ^~~~~~~~~~~~~~~~~~~~ 50:13.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:13.94 879 | else 50:13.94 | ^~~~ 50:13.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 50:13.94 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 50:13.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:13.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:89:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 50:13.94 89 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 50:13.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:14.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorXML::QueryInterface(const nsIID&, void**)': 50:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:14.07 887 | foundInterface = 0; \ 50:14.07 | ^~~~~~~~~~~~~~ 50:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:14.07 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:14.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:14.07 107 | NS_INTERFACE_MAP_END 50:14.07 | ^~~~~~~~~~~~~~~~~~~~ 50:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:14.07 879 | else 50:14.07 | ^~~~ 50:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 50:14.07 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 50:14.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:106:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 50:14.07 106 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 50:14.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:14.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateResultRDF.cpp: In member function 'virtual nsresult nsXULTemplateResultRDF::QueryInterface(const nsIID&, void**)': 50:14.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:14.09 887 | foundInterface = 0; \ 50:14.09 | ^~~~~~~~~~~~~~ 50:14.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:14.09 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:14.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:14.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateResultRDF.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:14.09 17 | NS_INTERFACE_MAP_END 50:14.10 | ^~~~~~~~~~~~~~~~~~~~ 50:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:14.10 868 | else 50:14.10 | ^~~~ 50:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:14.10 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:14.10 | ^~~~~~~~~~~~~~~~~~ 50:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTemplateResultRDF.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:14.10 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:14.10 | ^~~~~~~~~~~~~~~~~~~~~~ 50:14.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTreeBuilder.cpp: In member function 'virtual nsresult nsXULTreeBuilder::QueryInterface(const nsIID&, void**)': 50:14.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:14.21 905 | foundInterface = 0; \ 50:14.21 | ^~~~~~~~~~~~~~ 50:14.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:14.21 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:14.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:14.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTreeBuilder.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:14.22 53 | NS_INTERFACE_MAP_END_INHERITING(nsXULTemplateBuilder) 50:14.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:14.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:14.22 868 | else 50:14.22 | ^~~~ 50:14.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:14.22 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:14.22 | ^~~~~~~~~~~~~~~~~~ 50:14.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/templates/nsXULTreeBuilder.cpp:52:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:14.22 52 | NS_INTERFACE_MAP_ENTRY(nsITreeView) 50:14.22 | ^~~~~~~~~~~~~~~~~~~~~~ 50:14.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:14.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:9, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:14.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:14.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:14.25 482 | memset(&mPages, 0, sizeof(mPages)); 50:14.25 | ^ 50:14.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:7, 50:14.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:14.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:14.25 22 | class Array 50:14.25 | ^~~~~ 50:17.86 libdom_xul_templates.a.desc 50:18.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:18.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:18.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:18.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:18.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 50:18.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 50:18.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:7, 50:18.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:18.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp: In member function 'virtual nsresult mozilla::dom::VRDisplay::QueryInterface(const nsIID&, void**)': 50:18.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:18.42 905 | foundInterface = 0; \ 50:18.43 | ^~~~~~~~~~~~~~ 50:18.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:18.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:18.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:734:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:18.43 734 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:18.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:18.43 879 | else 50:18.43 | ^~~~ 50:18.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 50:18.43 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 50:18.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:733:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 50:18.43 733 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, DOMEventTargetHelper) 50:18.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplayEvent.cpp: In member function 'virtual nsresult mozilla::dom::VRDisplayEvent::QueryInterface(const nsIID&, void**)': 50:18.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:18.46 905 | foundInterface = 0; \ 50:18.46 | ^~~~~~~~~~~~~~ 50:18.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:18.46 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:18.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplayEvent.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:18.47 32 | NS_INTERFACE_MAP_END_INHERITING(Event) 50:18.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 50:18.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:7, 50:18.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:18.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:18.47 288 | } else 50:18.47 | ^~~~ 50:18.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:18.47 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:18.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:18.47 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:18.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplayEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:18.47 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRDisplayEvent) 50:18.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:18.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 50:18.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 50:18.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:20, 50:18.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 50:18.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/u2f/U2F.cpp:9, 50:18.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 50:18.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:18.78 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:18.78 | ^~~~~ 50:18.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:18.78 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:18.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:18.78 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:18.78 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:18.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:18.78 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:18.78 | ^~~~~ 50:18.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:18.78 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:18.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:18.79 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:19.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 50:19.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 50:19.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 50:19.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 50:19.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 50:19.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/u2f/U2F.cpp:9, 50:19.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 50:19.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:19.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:19.35 1345 | bool arrayProtoValues_ : 1; 50:19.36 | ^~~~~~~~~~~~~~~~~ 50:19.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:19.36 1340 | bool forEachStatement_: 1; 50:19.36 | ^~~~~~~~~~~~~~~~~ 50:19.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:19.37 1159 | ContextOptions() 50:19.37 | ^~~~~~~~~~~~~~ 50:19.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:19.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:19.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:19.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:19.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 50:19.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 50:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:7, 50:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRMockDisplay::QueryInterface(const nsIID&, void**)': 50:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:19.65 905 | foundInterface = 0; \ 50:19.65 | ^~~~~~~~~~~~~~ 50:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:19.65 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:19.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRServiceTest.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:19.65 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:19.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 50:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:7, 50:19.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:19.65 288 | } else 50:19.65 | ^~~~ 50:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:19.65 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:19.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:19.65 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:19.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRServiceTest.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:19.65 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRMockDisplay) 50:19.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 50:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 50:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:7, 50:19.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:19.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRMockController::QueryInterface(const nsIID&, void**)': 50:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:19.67 905 | foundInterface = 0; \ 50:19.67 | ^~~~~~~~~~~~~~ 50:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:19.67 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:19.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRServiceTest.cpp:162:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:19.67 162 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:19.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 50:19.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:7, 50:19.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:19.67 288 | } else 50:19.67 | ^~~~ 50:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:19.67 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:19.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:19.67 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:19.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRServiceTest.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:19.67 161 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRMockController) 50:19.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 50:19.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 50:19.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/u2f/U2F.cpp:9, 50:19.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 50:19.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:19.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:19.68 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:19.68 | ^ 50:19.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 50:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 50:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:7, 50:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:19.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRServiceTest::QueryInterface(const nsIID&, void**)': 50:19.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:19.69 905 | foundInterface = 0; \ 50:19.69 | ^~~~~~~~~~~~~~ 50:19.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:19.69 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:19.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRServiceTest.cpp:272:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:19.69 272 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:19.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 50:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRDisplay.cpp:7, 50:19.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 50:19.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:19.69 288 | } else 50:19.69 | ^~~~ 50:19.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:19.70 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:19.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:19.70 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:19.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:19.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/vr/VRServiceTest.cpp:271:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:19.70 271 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRServiceTest) 50:19.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:21.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:21.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 50:21.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 50:21.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:21.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 50:21.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 50:21.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 50:21.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 50:21.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 50:21.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 50:21.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/u2f/U2F.cpp:10, 50:21.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 50:21.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:21.51 482 | memset(&mPages, 0, sizeof(mPages)); 50:21.51 | ^ 50:21.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 50:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 50:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 50:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 50:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 50:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 50:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/u2f/U2F.cpp:9, 50:21.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 50:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:21.51 22 | class Array 50:21.51 | ^~~~~ 50:22.36 libdom_vr.a.desc 50:23.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:23.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:23.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:20, 50:23.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 50:23.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/u2f/U2F.cpp:9, 50:23.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 50:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/u2f/U2F.cpp: In member function 'virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)': 50:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:23.02 887 | foundInterface = 0; \ 50:23.02 | ^~~~~~~~~~~~~~ 50:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:23.02 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:23.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:23.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/u2f/U2F.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:23.02 40 | NS_INTERFACE_MAP_END 50:23.02 | ^~~~~~~~~~~~~~~~~~~~ 50:23.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:23.03 868 | else 50:23.03 | ^~~~ 50:23.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:23.03 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:23.03 | ^~~~~~~~~~~~~~~~~~ 50:23.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/u2f/U2F.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:23.03 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:23.03 | ^~~~~~~~~~~~~~~~~~~~~~ 50:23.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:23.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 50:23.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 50:23.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 50:23.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 50:23.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 50:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Console.h:10, 50:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/console/Console.cpp:7, 50:23.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 50:23.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:23.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:23.23 | ^~~~~ 50:23.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:23.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:23.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:23.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:23.24 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:23.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:23.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:23.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:23.24 | ^~~~~ 50:23.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:23.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:23.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:23.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:23.24 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:23.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:24.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Console.h:11, 50:24.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/console/Console.cpp:7, 50:24.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 50:24.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:24.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:24.00 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:24.00 | ^ 50:24.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 50:24.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BlobBinding.h:7, 50:24.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/console/Console.cpp:10, 50:24.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 50:24.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:24.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:24.23 1345 | bool arrayProtoValues_ : 1; 50:24.23 | ^~~~~~~~~~~~~~~~~ 50:24.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:24.23 1340 | bool forEachStatement_: 1; 50:24.23 | ^~~~~~~~~~~~~~~~~ 50:24.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:24.24 1159 | ContextOptions() 50:24.24 | ^~~~~~~~~~~~~~ 50:25.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:25.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FunctionBinding.h:12, 50:25.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/console/Console.cpp:13, 50:25.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 50:25.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:25.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:25.26 482 | memset(&mPages, 0, sizeof(mPages)); 50:25.26 | ^ 50:25.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 50:25.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 50:25.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 50:25.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 50:25.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Console.h:10, 50:25.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/console/Console.cpp:7, 50:25.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 50:25.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:25.26 22 | class Array 50:25.26 | ^~~~~ 50:25.59 libdom_u2f.a.desc 50:26.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 50:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 50:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 50:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 50:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 50:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.h:11, 50:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp:7, 50:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 50:26.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:26.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:26.27 | ^~~~~ 50:26.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:26.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:26.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:26.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:26.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:26.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:26.28 | ^~~~~ 50:26.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:26.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:26.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:26.28 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:26.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:27.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 50:27.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 50:27.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.h:11, 50:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp:7, 50:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 50:27.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:27.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:27.76 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:27.76 | ^ 50:27.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 50:27.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 50:27.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 50:27.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 50:27.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 50:27.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 50:27.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 50:27.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:27.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.h:11, 50:27.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp:7, 50:27.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 50:27.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:27.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:27.87 1345 | bool arrayProtoValues_ : 1; 50:27.87 | ^~~~~~~~~~~~~~~~~ 50:27.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:27.88 1340 | bool forEachStatement_: 1; 50:27.88 | ^~~~~~~~~~~~~~~~~ 50:27.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:27.88 1159 | ContextOptions() 50:27.88 | ^~~~~~~~~~~~~~ 50:28.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 50:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 50:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 50:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 50:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 50:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Console.h:10, 50:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/console/Console.cpp:7, 50:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 50:28.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/console/Console.cpp: In member function 'virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)': 50:28.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:28.02 887 | foundInterface = 0; \ 50:28.02 | ^~~~~~~~~~~~~~ 50:28.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:28.02 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:28.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:28.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/console/Console.cpp:798:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:28.02 798 | NS_INTERFACE_MAP_END 50:28.02 | ^~~~~~~~~~~~~~~~~~~~ 50:28.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:28.02 868 | else 50:28.02 | ^~~~ 50:28.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:28.03 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:28.03 | ^~~~~~~~~~~~~~~~~~ 50:28.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/console/Console.cpp:797:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:28.03 797 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 50:28.03 | ^~~~~~~~~~~~~~~~~~~~~~ 50:28.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 50:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 50:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.h:11, 50:28.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp:7, 50:28.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 50:28.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:28.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:28.57 482 | memset(&mPages, 0, sizeof(mPages)); 50:28.57 | ^ 50:28.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 50:28.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 50:28.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 50:28.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:28.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 50:28.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 50:28.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.h:11, 50:28.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp:7, 50:28.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 50:28.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:28.58 22 | class Array 50:28.58 | ^~~~~ 50:28.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:28.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 50:28.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 50:28.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.h:11, 50:28.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp:7, 50:28.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 50:28.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp: In member function 'virtual nsresult mozilla::dom::Performance::QueryInterface(const nsIID&, void**)': 50:28.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:28.89 905 | foundInterface = 0; \ 50:28.89 | ^~~~~~~~~~~~~~ 50:28.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:28.89 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:28.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:28.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:28.89 90 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:28.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:28.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 50:28.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.h:11, 50:28.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp:7, 50:28.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 50:28.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:28.90 288 | } else 50:28.90 | ^~~~ 50:28.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:28.90 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:28.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:28.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:28.90 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:28.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:28.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:28.90 89 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Performance) 50:28.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:28.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 50:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 50:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.h:11, 50:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp:7, 50:28.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 50:28.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceEntry.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)': 50:28.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:28.95 887 | foundInterface = 0; \ 50:28.95 | ^~~~~~~~~~~~~~ 50:28.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:28.96 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:28.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:28.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:28.96 22 | NS_INTERFACE_MAP_END 50:28.96 | ^~~~~~~~~~~~~~~~~~~~ 50:28.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:28.96 868 | else 50:28.96 | ^~~~ 50:28.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:28.96 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:28.96 | ^~~~~~~~~~~~~~~~~~ 50:28.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceEntry.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:28.96 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:28.97 | ^~~~~~~~~~~~~~~~~~~~~~ 50:28.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceMainThread.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceMainThread::QueryInterface(const nsIID&, void**)': 50:28.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:28.98 905 | foundInterface = 0; \ 50:28.98 | ^~~~~~~~~~~~~~ 50:28.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:28.98 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:28.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceMainThread.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:28.98 42 | NS_INTERFACE_MAP_END_INHERITING(Performance) 50:28.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:28.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:28.99 868 | else 50:28.99 | ^~~~ 50:28.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:28.99 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:28.99 | ^~~~~~~~~~~~~~~~~~ 50:28.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceMainThread.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:28.99 41 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:28.99 | ^~~~~~~~~~~~~~~~~~~~~~ 50:29.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceObserver.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)': 50:29.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:29.25 887 | foundInterface = 0; \ 50:29.25 | ^~~~~~~~~~~~~~ 50:29.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:29.25 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:29.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:29.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceObserver.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:29.26 45 | NS_INTERFACE_MAP_END 50:29.26 | ^~~~~~~~~~~~~~~~~~~~ 50:29.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:29.26 868 | else 50:29.26 | ^~~~ 50:29.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:29.26 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:29.26 | ^~~~~~~~~~~~~~~~~~ 50:29.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceObserver.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:29.26 44 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:29.26 | ^~~~~~~~~~~~~~~~~~~~~~ 50:29.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceObserverEntryList.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)': 50:29.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:29.27 887 | foundInterface = 0; \ 50:29.27 | ^~~~~~~~~~~~~~ 50:29.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:29.28 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:29.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:29.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:29.28 27 | NS_INTERFACE_MAP_END 50:29.28 | ^~~~~~~~~~~~~~~~~~~~ 50:29.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:29.28 868 | else 50:29.28 | ^~~~ 50:29.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:29.28 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:29.28 | ^~~~~~~~~~~~~~~~~~ 50:29.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:29.28 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:29.28 | ^~~~~~~~~~~~~~~~~~~~~~ 50:29.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceResourceTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)': 50:29.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:29.30 905 | foundInterface = 0; \ 50:29.30 | ^~~~~~~~~~~~~~ 50:29.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:29.30 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:29.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:29.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceResourceTiming.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:29.30 21 | NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 50:29.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:29.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 50:29.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.h:11, 50:29.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/Performance.cpp:7, 50:29.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 50:29.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:29.31 288 | } else 50:29.31 | ^~~~ 50:29.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:29.31 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:29.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:29.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:29.31 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:29.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:29.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/performance/PerformanceResourceTiming.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:29.31 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceResourceTiming) 50:29.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:30.40 libdom_console.a.desc 50:30.92 libdom_performance.a.desc 50:31.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:31.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 50:31.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 50:31.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 50:31.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 50:31.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 50:31.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 50:31.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 50:31.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 50:31.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 50:31.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 50:31.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:31.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:31.70 | ^~~~~ 50:31.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:31.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:31.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:31.70 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:31.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:31.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:31.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:31.70 | ^~~~~ 50:31.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:31.71 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:31.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:31.71 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:31.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:32.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:32.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 50:32.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 50:32.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 50:32.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 50:32.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 50:32.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 50:32.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.h:11, 50:32.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.cpp:7, 50:32.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 50:32.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:32.03 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:32.03 | ^~~~~ 50:32.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:32.03 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:32.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:32.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:32.03 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:32.03 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:32.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:32.03 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:32.03 | ^~~~~ 50:32.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:32.04 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:32.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:32.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:32.04 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:32.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:32.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 50:32.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 50:32.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 50:32.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 50:32.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 50:32.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 50:32.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 50:32.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 50:32.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:32.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:32.64 1345 | bool arrayProtoValues_ : 1; 50:32.64 | ^~~~~~~~~~~~~~~~~ 50:32.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:32.64 1340 | bool forEachStatement_: 1; 50:32.65 | ^~~~~~~~~~~~~~~~~ 50:32.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:32.65 1159 | ContextOptions() 50:32.65 | ^~~~~~~~~~~~~~ 50:33.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 50:33.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 50:33.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:33.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 50:33.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.h:11, 50:33.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.cpp:7, 50:33.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 50:33.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:33.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:33.57 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:33.57 | ^ 50:33.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 50:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 50:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 50:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 50:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 50:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 50:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 50:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 50:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.h:11, 50:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.cpp:7, 50:33.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 50:33.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:33.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:33.68 1345 | bool arrayProtoValues_ : 1; 50:33.68 | ^~~~~~~~~~~~~~~~~ 50:33.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:33.69 1340 | bool forEachStatement_: 1; 50:33.69 | ^~~~~~~~~~~~~~~~~ 50:33.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:33.70 1159 | ContextOptions() 50:33.70 | ^~~~~~~~~~~~~~ 50:33.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 50:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 50:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 50:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 50:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 50:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 50:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 50:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 50:33.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:9, 50:33.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 50:33.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:33.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:33.97 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:33.97 | ^ 50:34.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.h:11, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.cpp:7, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 50:34.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:34.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:34.36 482 | memset(&mPages, 0, sizeof(mPages)); 50:34.36 | ^ 50:34.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.h:11, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.cpp:7, 50:34.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 50:34.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:34.36 22 | class Array 50:34.36 | ^~~~~ 50:34.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:34.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 50:34.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 50:34.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 50:34.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.h:11, 50:34.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.cpp:7, 50:34.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 50:34.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestEventTarget.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestEventTarget::QueryInterface(const nsIID&, void**)': 50:34.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:34.64 905 | foundInterface = 0; \ 50:34.64 | ^~~~~~~~~~~~~~ 50:34.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:34.64 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:34.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:34.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestEventTarget.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:34.64 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:34.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:34.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:34.64 868 | else 50:34.64 | ^~~~ 50:34.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:34.64 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:34.64 | ^~~~~~~~~~~~~~~~~~ 50:34.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestEventTarget.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:34.64 23 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) 50:34.64 | ^~~~~~~~~~~~~~~~~~~~~~ 50:34.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:9, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 50:34.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:34.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:34.82 482 | memset(&mPages, 0, sizeof(mPages)); 50:34.82 | ^ 50:34.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 50:34.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 50:34.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:34.82 22 | class Array 50:34.82 | ^~~~~ 50:37.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestMainThread::QueryInterface(const nsIID&, void**)': 50:37.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:37.36 905 | foundInterface = 0; \ 50:37.36 | ^~~~~~~~~~~~~~ 50:37.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:37.36 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:37.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:37.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestMainThread.cpp:394:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:37.36 394 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 50:37.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:37.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:37.36 868 | else 50:37.36 | ^~~~ 50:37.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:37.36 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:37.36 | ^~~~~~~~~~~~~~~~~~ 50:37.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestMainThread.cpp:393:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:37.36 393 | NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 50:37.36 | ^~~~~~~~~~~~~~~~~~~~~~ 50:37.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)': 50:37.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:37.56 887 | foundInterface = 0; \ 50:37.56 | ^~~~~~~~~~~~~~ 50:37.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:37.56 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:37.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:37.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestMainThread.cpp:3968:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:37.56 3968 | NS_INTERFACE_MAP_END 50:37.56 | ^~~~~~~~~~~~~~~~~~~~ 50:37.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:37.56 879 | else 50:37.56 | ^~~~ 50:37.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 50:37.56 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 50:37.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:37.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestMainThread.cpp:3967:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 50:37.57 3967 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 50:37.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:37.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestUpload.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': 50:37.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:37.59 905 | foundInterface = 0; \ 50:37.59 | ^~~~~~~~~~~~~~ 50:37.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:37.59 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:37.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:37.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestUpload.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:37.59 15 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 50:37.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:37.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:37.59 868 | else 50:37.59 | ^~~~ 50:37.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:37.59 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:37.59 | ^~~~~~~~~~~~~~~~~~ 50:37.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestUpload.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:37.59 14 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) 50:37.59 | ^~~~~~~~~~~~~~~~~~~~~~ 50:37.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestWorker.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestWorker::QueryInterface(const nsIID&, void**)': 50:37.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:37.91 905 | foundInterface = 0; \ 50:37.91 | ^~~~~~~~~~~~~~ 50:37.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:37.91 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:37.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:37.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestWorker.cpp:1560:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:37.91 1560 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 50:37.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:37.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 50:37.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 50:37.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.h:11, 50:37.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequest.cpp:7, 50:37.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 50:37.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:37.92 288 | } else 50:37.92 | ^~~~ 50:37.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:37.92 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:37.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:37.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:37.92 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:37.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:37.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xhr/XMLHttpRequestWorker.cpp:1559:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:37.92 1559 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestWorker) 50:37.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:39.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 50:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 50:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 50:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 50:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 50:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 50:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 50:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 50:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)': 50:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:39.78 887 | foundInterface = 0; \ 50:39.78 | ^~~~~~~~~~~~~~ 50:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:39.78 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:39.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:39.79 69 | NS_INTERFACE_MAP_END 50:39.79 | ^~~~~~~~~~~~~~~~~~~~ 50:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:39.79 868 | else 50:39.79 | ^~~~ 50:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:39.79 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:39.79 | ^~~~~~~~~~~~~~~~~~ 50:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:39.79 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:39.79 | ^~~~~~~~~~~~~~~~~~~~~~ 50:39.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': 50:39.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:39.97 887 | foundInterface = 0; \ 50:39.97 | ^~~~~~~~~~~~~~ 50:39.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:39.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:39.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:39.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/nsWebBrowserPersist.cpp:318:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:39.97 318 | NS_INTERFACE_MAP_END 50:39.97 | ^~~~~~~~~~~~~~~~~~~~ 50:39.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:39.97 868 | else 50:39.97 | ^~~~ 50:39.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:39.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:39.97 | ^~~~~~~~~~~~~~~~~~ 50:39.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/nsWebBrowserPersist.cpp:317:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:39.97 317 | NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 50:39.97 | ^~~~~~~~~~~~~~~~~~~~~~ 50:42.34 libdom_xhr.a.desc 50:43.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 50:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 50:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 50:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 50:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 50:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 50:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.h:10, 50:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.cpp:7, 50:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 50:43.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:43.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:43.07 | ^~~~~ 50:43.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:43.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:43.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:43.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:43.08 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:43.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:43.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:43.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:43.08 | ^~~~~ 50:43.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:43.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:43.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:43.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:43.09 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:43.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:43.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 50:43.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.h:10, 50:43.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.cpp:7, 50:43.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 50:43.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:43.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:43.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:43.82 | ^ 50:43.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 50:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 50:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 50:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 50:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 50:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FunctionBinding.h:10, 50:43.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.cpp:9, 50:43.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 50:43.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:43.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:43.97 1345 | bool arrayProtoValues_ : 1; 50:43.97 | ^~~~~~~~~~~~~~~~~ 50:43.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:43.97 1340 | bool forEachStatement_: 1; 50:43.98 | ^~~~~~~~~~~~~~~~~ 50:43.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:43.98 1159 | ContextOptions() 50:43.99 | ^~~~~~~~~~~~~~ 50:44.01 libdom_webbrowserpersist.a.desc 50:45.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:45.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FunctionBinding.h:12, 50:45.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.cpp:9, 50:45.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 50:45.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:45.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:45.07 482 | memset(&mPages, 0, sizeof(mPages)); 50:45.07 | ^ 50:45.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 50:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 50:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 50:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 50:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 50:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 50:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.h:10, 50:45.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.cpp:7, 50:45.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 50:45.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:45.08 22 | class Array 50:45.08 | ^~~~~ 50:45.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 50:45.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 50:45.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 50:45.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 50:45.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 50:45.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 50:45.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.h:13, 50:45.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.h:10, 50:45.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:7, 50:45.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 50:45.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:45.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:45.75 1345 | bool arrayProtoValues_ : 1; 50:45.75 | ^~~~~~~~~~~~~~~~~ 50:45.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:45.76 1340 | bool forEachStatement_: 1; 50:45.76 | ^~~~~~~~~~~~~~~~~ 50:45.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:45.77 1159 | ContextOptions() 50:45.77 | ^~~~~~~~~~~~~~ 50:45.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 50:45.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 50:45.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 50:45.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 50:45.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 50:45.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 50:45.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 50:45.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 50:45.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.h:13, 50:45.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.h:10, 50:45.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:7, 50:45.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 50:45.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:45.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:45.85 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:45.85 | ^ 50:46.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 50:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 50:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 50:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.h:10, 50:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.cpp:7, 50:46.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 50:46.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/Worklet.cpp: In member function 'virtual nsresult mozilla::dom::Worklet::QueryInterface(const nsIID&, void**)': 50:46.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:46.09 887 | foundInterface = 0; \ 50:46.09 | ^~~~~~~~~~~~~~ 50:46.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:46.09 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:46.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:46.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/Worklet.cpp:327:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:46.09 327 | NS_INTERFACE_MAP_END 50:46.09 | ^~~~~~~~~~~~~~~~~~~~ 50:46.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:46.10 868 | else 50:46.10 | ^~~~ 50:46.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:46.10 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:46.10 | ^~~~~~~~~~~~~~~~~~ 50:46.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/Worklet.cpp:326:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:46.10 326 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:46.10 | ^~~~~~~~~~~~~~~~~~~~~~ 50:46.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/WorkletGlobalScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkletGlobalScope::QueryInterface(const nsIID&, void**)': 50:46.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:46.13 887 | foundInterface = 0; \ 50:46.13 | ^~~~~~~~~~~~~~ 50:46.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:46.13 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:46.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:46.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:46.14 38 | NS_INTERFACE_MAP_END 50:46.14 | ^~~~~~~~~~~~~~~~~~~~ 50:46.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:46.14 868 | else 50:46.14 | ^~~~ 50:46.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:46.14 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:46.14 | ^~~~~~~~~~~~~~~~~~ 50:46.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:46.14 37 | NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 50:46.14 | ^~~~~~~~~~~~~~~~~~~~~~ 50:46.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 50:46.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HeapAPI.h:12, 50:46.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:14, 50:46.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 50:46.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 50:46.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 50:46.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.h:10, 50:46.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/AudioWorkletGlobalScope.cpp:7, 50:46.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 50:46.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 50:46.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 50:46.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 50:46.36 32 | memset(aT, 0, sizeof(T)); 50:46.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 50:46.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/worklet/Worklet.cpp:22, 50:46.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:20: 50:46.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 50:46.36 2719 | struct GlobalProperties { 50:46.36 | ^~~~~~~~~~~~~~~~ 50:46.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:46.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:46.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:46.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:46.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 50:46.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 50:46.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.h:11, 50:46.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.h:10, 50:46.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:7, 50:46.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 50:46.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp: In member function 'virtual nsresult mozilla::dom::ModuleLoadRequest::QueryInterface(const nsIID&, void**)': 50:46.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:46.80 905 | foundInterface = 0; \ 50:46.80 | ^~~~~~~~~~~~~~ 50:46.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:46.80 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:46.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:46.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:46.80 19 | NS_INTERFACE_MAP_END_INHERITING(ScriptLoadRequest) 50:46.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:46.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.h:16, 50:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.h:10, 50:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:7, 50:46.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 50:46.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:46.81 288 | } else 50:46.81 | ^~~~ 50:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:46.82 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:46.82 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:46.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:46.82 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ModuleLoadRequest) 50:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:46.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 50:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 50:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.h:11, 50:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.h:10, 50:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:7, 50:46.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 50:46.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleScript.cpp: In member function 'virtual nsresult mozilla::dom::ModuleScript::QueryInterface(const nsIID&, void**)': 50:46.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:46.84 887 | foundInterface = 0; \ 50:46.84 | ^~~~~~~~~~~~~~ 50:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:46.84 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:46.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleScript.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:46.84 17 | NS_INTERFACE_MAP_END 50:46.84 | ^~~~~~~~~~~~~~~~~~~~ 50:46.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.h:16, 50:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.h:10, 50:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:7, 50:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 50:46.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:46.85 294 | } else 50:46.85 | ^~~~ 50:46.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 50:46.85 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 50:46.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:46.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 50:46.85 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 50:46.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:46.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 50:46.85 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 50:46.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:46.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleScript.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 50:46.85 16 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleScript) 50:46.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:47.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:47.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 50:47.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 50:47.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 50:47.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 50:47.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptElement.cpp:11, 50:47.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:20: 50:47.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:47.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:47.53 482 | memset(&mPages, 0, sizeof(mPages)); 50:47.53 | ^ 50:47.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 50:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 50:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 50:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.h:11, 50:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.h:10, 50:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:7, 50:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 50:47.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:47.53 22 | class Array 50:47.54 | ^~~~~ 50:47.71 libdom_worklet.a.desc 50:47.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:47.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:47.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:47.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:47.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 50:47.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 50:47.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.h:11, 50:47.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.h:10, 50:47.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:7, 50:47.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 50:47.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoadRequest::QueryInterface(const nsIID&, void**)': 50:47.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:47.94 887 | foundInterface = 0; \ 50:47.94 | ^~~~~~~~~~~~~~ 50:47.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:47.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:47.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:47.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:47.94 21 | NS_INTERFACE_MAP_END 50:47.94 | ^~~~~~~~~~~~~~~~~~~~ 50:47.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.h:16, 50:47.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.h:10, 50:47.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:7, 50:47.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 50:47.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:47.94 294 | } else 50:47.95 | ^~~~ 50:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 50:47.95 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 50:47.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 50:47.95 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 50:47.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 50:47.95 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 50:47.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 50:47.95 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoadRequest) 50:47.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:48.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:48.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:48.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:48.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 50:48.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 50:48.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.h:11, 50:48.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.h:10, 50:48.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:7, 50:48.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 50:48.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoader::QueryInterface(const nsIID&, void**)': 50:48.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:48.17 887 | foundInterface = 0; \ 50:48.17 | ^~~~~~~~~~~~~~ 50:48.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:48.17 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:48.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:48.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoader.cpp:110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:48.17 110 | NS_INTERFACE_MAP_END 50:48.18 | ^~~~~~~~~~~~~~~~~~~~ 50:48.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoadRequest.h:16, 50:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.h:10, 50:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ModuleLoadRequest.cpp:7, 50:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 50:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:48.18 294 | } else 50:48.18 | ^~~~ 50:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 50:48.18 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 50:48.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 50:48.18 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 50:48.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 50:48.19 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 50:48.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/script/ScriptLoader.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 50:48.19 109 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoader) 50:48.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 50:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 50:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 50:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 50:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:6, 50:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.h:10, 50:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.cpp:6, 50:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 50:48.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:48.83 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:48.83 | ^~~~~ 50:48.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:48.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:48.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:48.84 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:48.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:48.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:48.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:48.84 | ^~~~~ 50:48.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:48.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:48.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:48.85 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:48.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:49.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 50:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.h:10, 50:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.cpp:6, 50:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 50:49.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:49.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:49.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:49.58 | ^ 50:50.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 50:50.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 50:50.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 50:50.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:11, 50:50.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentRequestData.h:13, 50:50.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentActionRequest.cpp:9, 50:50.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:11: 50:50.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:50.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:50.05 1345 | bool arrayProtoValues_ : 1; 50:50.05 | ^~~~~~~~~~~~~~~~~ 50:50.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:50.05 1340 | bool forEachStatement_: 1; 50:50.05 | ^~~~~~~~~~~~~~~~~ 50:50.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:50.06 1159 | ContextOptions() 50:50.06 | ^~~~~~~~~~~~~~ 50:50.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:50.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 50:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 50:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 50:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.h:10, 50:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.cpp:6, 50:50.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 50:50.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentAddress.cpp: In member function 'virtual nsresult mozilla::dom::PaymentAddress::QueryInterface(const nsIID&, void**)': 50:50.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:50.86 887 | foundInterface = 0; \ 50:50.86 | ^~~~~~~~~~~~~~ 50:50.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:50.86 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:50.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:50.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentAddress.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:50.87 21 | NS_INTERFACE_MAP_END 50:50.87 | ^~~~~~~~~~~~~~~~~~~~ 50:50.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:50.87 868 | else 50:50.87 | ^~~~ 50:50.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:50.87 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:50.87 | ^~~~~~~~~~~~~~~~~~ 50:50.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentAddress.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:50.88 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:50.88 | ^~~~~~~~~~~~~~~~~~~~~~ 50:52.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 50:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 50:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 50:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 50:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentRequest.cpp:7, 50:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:38: 50:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:52.10 482 | memset(&mPages, 0, sizeof(mPages)); 50:52.10 | ^ 50:52.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 50:52.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 50:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 50:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:6, 50:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.h:10, 50:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.cpp:6, 50:52.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 50:52.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:52.11 22 | class Array 50:52.11 | ^~~~~ 50:52.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.h:10, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.cpp:6, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 50:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaymentRequest::QueryInterface(const nsIID&, void**)': 50:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:52.60 905 | foundInterface = 0; \ 50:52.60 | ^~~~~~~~~~~~~~ 50:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:52.60 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:52.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentRequest.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:52.60 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:52.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:52.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPIDOMWindow.h:15, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PaymentAddress.h:10, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:11, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.h:10, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.cpp:6, 50:52.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 50:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:52.60 288 | } else 50:52.60 | ^~~~ 50:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:52.60 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:52.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:52.60 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:52.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentRequest.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:52.60 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PaymentRequest) 50:52.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:52.90 libdom_script.a.desc 50:53.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:53.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 50:53.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 50:53.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 50:53.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 50:53.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 50:53.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:11, 50:53.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequestChild.h:9, 50:53.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/ipc/PaymentRequestChild.h:10, 50:53.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/ipc/PaymentRequestChild.cpp:7, 50:53.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/ipc/Unified_cpp_dom_payments_ipc0.cpp:2: 50:53.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:53.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:53.63 | ^~~~~ 50:53.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:53.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:53.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:53.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:53.63 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:53.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:53.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:53.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:53.64 | ^~~~~ 50:53.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:53.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:53.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:53.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:53.64 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:53.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:54.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:54.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:54.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:54.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:54.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 50:54.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 50:54.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 50:54.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.h:10, 50:54.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.cpp:6, 50:54.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 50:54.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentRequestUpdateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PaymentRequestUpdateEvent::QueryInterface(const nsIID&, void**)': 50:54.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:54.48 905 | foundInterface = 0; \ 50:54.48 | ^~~~~~~~~~~~~~ 50:54.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:54.48 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:54.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:54.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentRequestUpdateEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:54.48 18 | NS_INTERFACE_MAP_END_INHERITING(Event) 50:54.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:54.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 50:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 50:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPIDOMWindow.h:15, 50:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PaymentAddress.h:10, 50:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:11, 50:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.h:10, 50:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.cpp:6, 50:54.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 50:54.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 50:54.49 288 | } else 50:54.49 | ^~~~ 50:54.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 50:54.49 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 50:54.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:54.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 50:54.50 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 50:54.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:54.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentRequestUpdateEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 50:54.50 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PaymentRequestUpdateEvent) 50:54.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:54.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 50:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 50:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 50:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:11, 50:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequestChild.h:9, 50:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/ipc/PaymentRequestChild.h:10, 50:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/ipc/PaymentRequestChild.cpp:7, 50:54.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/ipc/Unified_cpp_dom_payments_ipc0.cpp:2: 50:54.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:54.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:54.51 1345 | bool arrayProtoValues_ : 1; 50:54.52 | ^~~~~~~~~~~~~~~~~ 50:54.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:54.52 1340 | bool forEachStatement_: 1; 50:54.52 | ^~~~~~~~~~~~~~~~~ 50:54.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:54.53 1159 | ContextOptions() 50:54.53 | ^~~~~~~~~~~~~~ 50:54.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 50:54.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 50:54.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:54.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 50:54.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 50:54.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 50:54.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 50:54.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.h:10, 50:54.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/BasicCardPayment.cpp:6, 50:54.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 50:54.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentResponse.cpp: In member function 'virtual nsresult mozilla::dom::PaymentResponse::QueryInterface(const nsIID&, void**)': 50:54.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:54.54 887 | foundInterface = 0; \ 50:54.54 | ^~~~~~~~~~~~~~ 50:54.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:54.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:54.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:54.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentResponse.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:54.54 25 | NS_INTERFACE_MAP_END 50:54.54 | ^~~~~~~~~~~~~~~~~~~~ 50:54.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:54.54 868 | else 50:54.55 | ^~~~ 50:54.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:54.55 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:54.55 | ^~~~~~~~~~~~~~~~~~ 50:54.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/PaymentResponse.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:54.55 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:54.55 | ^~~~~~~~~~~~~~~~~~~~~~ 50:55.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 50:55.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 50:55.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:55.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PaymentRequest.h:10, 50:55.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PaymentRequestManager.h:11, 50:55.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/ipc/PaymentRequestChild.cpp:8, 50:55.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/ipc/Unified_cpp_dom_payments_ipc0.cpp:2: 50:55.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:55.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:55.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:55.83 | ^ 50:56.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 50:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 50:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 50:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 50:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PaymentRequest.h:10, 50:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PaymentRequestManager.h:11, 50:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/ipc/PaymentRequestChild.cpp:8, 50:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/ipc/Unified_cpp_dom_payments_ipc0.cpp:2: 50:56.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 50:56.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 50:56.36 482 | memset(&mPages, 0, sizeof(mPages)); 50:56.36 | ^ 50:56.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 50:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 50:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 50:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 50:56.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 50:56.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 50:56.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 50:56.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:11, 50:56.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequestChild.h:9, 50:56.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/ipc/PaymentRequestChild.h:10, 50:56.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/payments/ipc/PaymentRequestChild.cpp:7, 50:56.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/payments/ipc/Unified_cpp_dom_payments_ipc0.cpp:2: 50:56.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 50:56.38 22 | class Array 50:56.38 | ^~~~~ 50:57.51 libdom_payments_ipc.a.desc 50:58.40 libdom_payments.a.desc 50:58.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:58.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 50:58.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 50:58.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 50:58.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 50:58.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/provider/DeviceProviderHelpers.h:10, 50:58.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/provider/DeviceProviderHelpers.cpp:7, 50:58.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/provider/Unified_cpp_provider0.cpp:2: 50:58.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:58.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:58.86 | ^~~~~ 50:58.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:58.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:58.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:58.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:58.86 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:58.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:58.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:58.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:58.86 | ^~~~~ 50:58.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:58.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:58.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:58.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:58.87 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:58.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:58.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 50:58.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 50:58.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 50:58.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 50:58.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StaticPtr.h:10, 50:58.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.h:10, 50:58.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.cpp:7, 50:58.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 50:58.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:58.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:58.88 | ^~~~~ 50:58.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:58.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:58.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:58.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:58.88 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 50:58.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:58.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 50:58.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 50:58.89 | ^~~~~ 50:58.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 50:58.89 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 50:58.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:58.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 50:58.89 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 50:58.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:59.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 50:59.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 50:59.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 50:59.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 50:59.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/provider/DeviceProviderHelpers.cpp:11, 50:59.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/provider/Unified_cpp_provider0.cpp:2: 50:59.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 50:59.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 50:59.70 1345 | bool arrayProtoValues_ : 1; 50:59.70 | ^~~~~~~~~~~~~~~~~ 50:59.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 50:59.70 1340 | bool forEachStatement_: 1; 50:59.70 | ^~~~~~~~~~~~~~~~~ 50:59.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 50:59.71 1159 | ContextOptions() 50:59.71 | ^~~~~~~~~~~~~~ 50:59.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 50:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 50:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 50:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 50:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 50:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 50:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/provider/DeviceProviderHelpers.cpp:11, 50:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/provider/Unified_cpp_provider0.cpp:2: 50:59.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 50:59.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 50:59.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 50:59.79 | ^ 51:00.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 51:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 51:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 51:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationAvailability.h:10, 51:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.cpp:10, 51:00.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 51:00.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 51:00.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 51:00.44 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 51:00.44 | ^ 51:00.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 51:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 51:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 51:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 51:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 51:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 51:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 51:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 51:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationAvailability.h:10, 51:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.cpp:10, 51:00.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 51:00.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 51:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 51:00.55 1345 | bool arrayProtoValues_ : 1; 51:00.55 | ^~~~~~~~~~~~~~~~~ 51:00.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 51:00.56 1340 | bool forEachStatement_: 1; 51:00.56 | ^~~~~~~~~~~~~~~~~ 51:00.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 51:00.56 1159 | ContextOptions() 51:00.56 | ^~~~~~~~~~~~~~ 51:00.64 libdom_presentation_provider.a.desc 51:01.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 51:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 51:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 51:01.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 51:01.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationAvailability.h:10, 51:01.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.cpp:10, 51:01.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 51:01.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 51:01.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 51:01.21 482 | memset(&mPages, 0, sizeof(mPages)); 51:01.21 | ^ 51:01.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 51:01.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 51:01.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.h:11, 51:01.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.cpp:7, 51:01.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 51:01.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 51:01.22 22 | class Array 51:01.22 | ^~~~~ 51:01.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:82, 51:01.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.h:11, 51:01.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.cpp:7, 51:01.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 51:01.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/Presentation.cpp: In member function 'virtual nsresult mozilla::dom::Presentation::QueryInterface(const nsIID&, void**)': 51:01.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:01.43 887 | foundInterface = 0; \ 51:01.43 | ^~~~~~~~~~~~~~ 51:01.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:01.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:01.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:01.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/Presentation.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:01.44 38 | NS_INTERFACE_MAP_END 51:01.44 | ^~~~~~~~~~~~~~~~~~~~ 51:01.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:01.44 868 | else 51:01.44 | ^~~~ 51:01.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:01.44 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:01.44 | ^~~~~~~~~~~~~~~~~~ 51:01.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/Presentation.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:01.44 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:01.44 | ^~~~~~~~~~~~~~~~~~~~~~ 51:01.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationAvailability.cpp: In member function 'virtual nsresult mozilla::dom::PresentationAvailability::QueryInterface(const nsIID&, void**)': 51:01.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:01.47 905 | foundInterface = 0; \ 51:01.47 | ^~~~~~~~~~~~~~ 51:01.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 51:01.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:01.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationAvailability.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51:01.47 37 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:01.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:01.47 868 | else 51:01.47 | ^~~~ 51:01.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:01.48 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:01.48 | ^~~~~~~~~~~~~~~~~~ 51:01.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationAvailability.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:01.48 36 | NS_INTERFACE_MAP_ENTRY(nsIPresentationAvailabilityListener) 51:01.48 | ^~~~~~~~~~~~~~~~~~~~~~ 51:01.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationConnection.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnection::QueryInterface(const nsIID&, void**)': 51:01.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:01.60 905 | foundInterface = 0; \ 51:01.60 | ^~~~~~~~~~~~~~ 51:01.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 51:01.60 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:01.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationConnection.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51:01.61 47 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:01.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:01.61 868 | else 51:01.61 | ^~~~ 51:01.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:01.61 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:01.61 | ^~~~~~~~~~~~~~~~~~ 51:01.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationConnection.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:01.61 46 | NS_INTERFACE_MAP_ENTRY(nsIRequest) 51:01.61 | ^~~~~~~~~~~~~~~~~~~~~~ 51:01.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationConnectionList.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionList::QueryInterface(const nsIID&, void**)': 51:01.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:01.67 905 | foundInterface = 0; \ 51:01.67 | ^~~~~~~~~~~~~~ 51:01.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 51:01.67 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:01.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationConnectionList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51:01.67 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:01.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:01.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationAvailability.h:10, 51:01.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.cpp:10, 51:01.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 51:01.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 51:01.68 288 | } else 51:01.68 | ^~~~ 51:01.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 51:01.68 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 51:01.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 51:01.69 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 51:01.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationConnectionList.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 51:01.69 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionList) 51:01.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:01.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:82, 51:01.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.h:11, 51:01.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.cpp:7, 51:01.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 51:01.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationReceiver.cpp: In member function 'virtual nsresult mozilla::dom::PresentationReceiver::QueryInterface(const nsIID&, void**)': 51:01.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:01.74 887 | foundInterface = 0; \ 51:01.74 | ^~~~~~~~~~~~~~ 51:01.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:01.74 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:01.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:01.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationReceiver.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:01.74 35 | NS_INTERFACE_MAP_END 51:01.74 | ^~~~~~~~~~~~~~~~~~~~ 51:01.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:01.75 868 | else 51:01.75 | ^~~~ 51:01.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:01.75 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:01.75 | ^~~~~~~~~~~~~~~~~~ 51:01.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationReceiver.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:01.75 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:01.75 | ^~~~~~~~~~~~~~~~~~~~~~ 51:02.62 libnptest.so 51:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationRequest.cpp: In member function 'virtual nsresult mozilla::dom::PresentationRequest::QueryInterface(const nsIID&, void**)': 51:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:02.66 905 | foundInterface = 0; \ 51:02.66 | ^~~~~~~~~~~~~~ 51:02.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 51:02.66 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:02.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationRequest.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51:02.67 41 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:02.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 51:02.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationAvailability.h:10, 51:02.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.cpp:10, 51:02.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 51:02.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 51:02.67 288 | } else 51:02.67 | ^~~~ 51:02.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 51:02.67 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 51:02.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 51:02.68 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 51:02.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:02.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationRequest.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 51:02.68 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationRequest) 51:02.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:06.32 libnpsecondtest.so 51:07.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:82, 51:07.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.h:11, 51:07.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/AvailabilityCollection.cpp:7, 51:07.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 51:07.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationTCPSessionTransport.cpp: In member function 'virtual nsresult mozilla::dom::PresentationTCPSessionTransport::QueryInterface(const nsIID&, void**)': 51:07.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:07.72 887 | foundInterface = 0; \ 51:07.72 | ^~~~~~~~~~~~~~ 51:07.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:07.72 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:07.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:07.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationTCPSessionTransport.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:07.73 78 | NS_INTERFACE_MAP_END 51:07.73 | ^~~~~~~~~~~~~~~~~~~~ 51:07.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:07.73 868 | else 51:07.73 | ^~~~ 51:07.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:07.73 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:07.73 | ^~~~~~~~~~~~~~~~~~ 51:07.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationTCPSessionTransport.cpp:77:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:07.73 77 | NS_INTERFACE_MAP_ENTRY(nsITransportEventSink) 51:07.73 | ^~~~~~~~~~~~~~~~~~~~~~ 51:10.06 libnptestjava.so 51:13.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 51:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 51:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 51:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 51:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationTransportBuilderConstructor.h:10, 51:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationTransportBuilderConstructor.cpp:7, 51:13.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation1.cpp:2: 51:13.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:13.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:13.35 | ^~~~~ 51:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:13.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:13.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:13.36 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:13.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:13.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:13.36 | ^~~~~ 51:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:13.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:13.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:13.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:13.36 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:13.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:13.93 libnpthirdtest.so 51:14.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 51:14.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 51:14.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 51:14.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/ipc/PresentationBuilderChild.cpp:9, 51:14.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation1.cpp:11: 51:14.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 51:14.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 51:14.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 51:14.72 | ^ 51:14.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 51:14.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 51:14.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 51:14.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 51:14.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 51:14.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 51:14.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 51:14.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 51:14.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/ipc/PresentationBuilderChild.cpp:9, 51:14.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation1.cpp:11: 51:14.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 51:14.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 51:14.84 1345 | bool arrayProtoValues_ : 1; 51:14.84 | ^~~~~~~~~~~~~~~~~ 51:14.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 51:14.85 1340 | bool forEachStatement_: 1; 51:14.85 | ^~~~~~~~~~~~~~~~~ 51:14.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 51:14.85 1159 | ContextOptions() 51:14.85 | ^~~~~~~~~~~~~~ 51:15.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 51:15.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 51:15.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 51:15.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 51:15.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/ipc/PresentationBuilderChild.cpp:9, 51:15.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation1.cpp:11: 51:15.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 51:15.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 51:15.75 482 | memset(&mPages, 0, sizeof(mPages)); 51:15.75 | ^ 51:15.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 51:15.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 51:15.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 51:15.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 51:15.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 51:15.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationTransportBuilderConstructor.h:10, 51:15.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/presentation/PresentationTransportBuilderConstructor.cpp:7, 51:15.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/presentation/Unified_cpp_dom_presentation1.cpp:2: 51:15.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 51:15.76 22 | class Array 51:15.76 | ^~~~~ 51:17.73 libnpswftest.so 51:20.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCharTraits.h:13, 51:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAlgorithm.h:10, 51:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCoord.h:9, 51:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/view/nsView.h:9, 51:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/view/nsView.cpp:6, 51:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/view/Unified_cpp_view0.cpp:2: 51:20.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:20.50 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:20.50 | ^~~~~ 51:20.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:20.50 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:20.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:20.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:20.50 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:20.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:20.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:20.51 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:20.51 | ^~~~~ 51:20.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:20.51 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:20.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:20.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:20.51 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:20.51 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:22.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 51:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 51:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 51:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 51:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 51:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 51:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 51:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 51:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 51:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrame.h:57, 51:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/view/nsView.cpp:16, 51:22.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/view/Unified_cpp_view0.cpp:2: 51:22.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 51:22.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 51:22.44 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 51:22.44 | ^ 51:22.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 51:22.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 51:22.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 51:22.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 51:22.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 51:22.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrame.h:57, 51:22.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/view/nsView.cpp:16, 51:22.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/view/Unified_cpp_view0.cpp:2: 51:22.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 51:22.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 51:22.68 1345 | bool arrayProtoValues_ : 1; 51:22.68 | ^~~~~~~~~~~~~~~~~ 51:22.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 51:22.69 1340 | bool forEachStatement_: 1; 51:22.69 | ^~~~~~~~~~~~~~~~~ 51:22.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 51:22.69 1159 | ContextOptions() 51:22.70 | ^~~~~~~~~~~~~~ 51:23.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrame.h:57, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/view/nsView.cpp:16, 51:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/view/Unified_cpp_view0.cpp:2: 51:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 51:23.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 51:23.62 482 | memset(&mPages, 0, sizeof(mPages)); 51:23.62 | ^ 51:23.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 51:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 51:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 51:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 51:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 51:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 51:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 51:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/view/nsView.h:12, 51:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/view/nsView.cpp:6, 51:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/view/Unified_cpp_view0.cpp:2: 51:23.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 51:23.63 22 | class Array 51:23.63 | ^~~~~ 51:23.75 libdom_presentation.a.desc 51:24.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 51:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 51:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 51:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 51:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/LSBUtils.h:10, 51:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/LSBUtils.cpp:7: 51:24.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:24.18 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:24.18 | ^~~~~ 51:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:24.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:24.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:24.18 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:24.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:24.18 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:24.18 | ^~~~~ 51:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:24.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:24.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:24.19 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:24.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:25.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:25.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 51:25.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 51:25.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 51:25.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Types.h:9, 51:25.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:9, 51:25.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/widget/WindowSurface.h:10, 51:25.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/WindowSurfaceX11SHM.h:12, 51:25.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/WindowSurfaceX11SHM.cpp:7: 51:25.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:25.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:25.35 | ^~~~~ 51:25.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:25.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:25.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:25.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:25.36 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:25.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:25.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:25.37 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:25.37 | ^~~~~ 51:25.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:25.37 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:25.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:25.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:25.37 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:25.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:27.50 libview.a.desc 51:28.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 51:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 51:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIArray.h:10, 51:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDragService.h:10, 51:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseDragService.h:9, 51:28.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseDragService.cpp:6: 51:28.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:28.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:28.01 | ^~~~~ 51:28.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:28.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:28.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:28.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:28.01 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:28.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:28.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:28.02 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:28.02 | ^~~~~ 51:28.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:28.02 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:28.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:28.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:28.02 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:28.02 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:28.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:28.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 51:28.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 51:28.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClipboard.h:10, 51:28.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/headless/HeadlessClipboard.h:10, 51:28.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/headless/HeadlessClipboard.cpp:5, 51:28.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:2: 51:28.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:28.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:28.34 | ^~~~~ 51:28.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:28.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:28.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:28.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:28.34 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:28.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:28.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:28.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:28.35 | ^~~~~ 51:28.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:28.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:28.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:28.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:28.35 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:28.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:29.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 51:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 51:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 51:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 51:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 51:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseDragService.h:18, 51:29.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseDragService.cpp:6: 51:29.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 51:29.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 51:29.03 1345 | bool arrayProtoValues_ : 1; 51:29.03 | ^~~~~~~~~~~~~~~~~ 51:29.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 51:29.04 1340 | bool forEachStatement_: 1; 51:29.04 | ^~~~~~~~~~~~~~~~~ 51:29.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 51:29.05 1159 | ContextOptions() 51:29.05 | ^~~~~~~~~~~~~~ 51:29.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 51:29.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 51:29.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 51:29.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 51:29.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 51:29.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 51:29.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 51:29.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/headless/HeadlessWidget.h:11, 51:29.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/headless/HeadlessWidget.cpp:5, 51:29.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:47: 51:29.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 51:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 51:29.85 1345 | bool arrayProtoValues_ : 1; 51:29.85 | ^~~~~~~~~~~~~~~~~ 51:29.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 51:29.85 1340 | bool forEachStatement_: 1; 51:29.85 | ^~~~~~~~~~~~~~~~~ 51:29.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 51:29.86 1159 | ContextOptions() 51:29.86 | ^~~~~~~~~~~~~~ 51:29.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:9, 51:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 51:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 51:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 51:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 51:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 51:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/headless/HeadlessWidget.h:11, 51:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/headless/HeadlessWidget.cpp:5, 51:29.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:47: 51:29.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 51:29.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 51:29.95 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 51:29.95 | ^ 51:30.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 51:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 51:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 51:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 51:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 51:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 51:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 51:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 51:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseDragService.h:18, 51:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseDragService.cpp:6: 51:30.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 51:30.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 51:30.16 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 51:30.16 | ^ 51:30.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 51:30.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 51:30.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 51:30.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 51:30.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 51:30.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 51:30.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 51:30.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 51:30.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 51:30.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseDragService.h:18, 51:30.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseDragService.cpp:6: 51:30.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 51:30.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 51:30.77 482 | memset(&mPages, 0, sizeof(mPages)); 51:30.77 | ^ 51:30.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 51:30.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 51:30.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 51:30.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 51:30.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScriptableRegion.h:13, 51:30.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDragService.h:22, 51:30.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseDragService.h:9, 51:30.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseDragService.cpp:6: 51:30.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 51:30.77 22 | class Array 51:30.77 | ^~~~~ 51:30.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScrollableFrame.h:15, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/headless/HeadlessWidget.h:11, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/headless/HeadlessWidget.cpp:5, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:47: 51:30.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 51:30.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 51:30.85 482 | memset(&mPages, 0, sizeof(mPages)); 51:30.85 | ^ 51:30.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/headless/HeadlessClipboardData.h:9, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/headless/HeadlessClipboard.h:12, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/headless/HeadlessClipboard.cpp:5, 51:30.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:2: 51:30.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 51:30.85 22 | class Array 51:30.86 | ^~~~~ 51:33.35 libwidget_headless.a.desc 51:33.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 51:34.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:34.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 51:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 51:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 51:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:18, 51:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 51:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenu.cpp:10: 51:34.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:34.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:34.56 | ^~~~~ 51:34.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:34.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:34.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:34.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:34.57 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:34.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:34.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:34.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:34.57 | ^~~~~ 51:34.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:34.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:34.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:34.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:34.57 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:34.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:35.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 51:35.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 51:35.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 51:35.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 51:35.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenu.cpp:10: 51:35.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 51:35.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 51:35.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 51:35.54 | ^ 51:35.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 51:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 51:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 51:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 51:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 51:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 51:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 51:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 51:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 51:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 51:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 51:35.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenu.cpp:10: 51:35.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 51:35.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 51:35.83 1345 | bool arrayProtoValues_ : 1; 51:35.83 | ^~~~~~~~~~~~~~~~~ 51:35.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 51:35.84 1340 | bool forEachStatement_: 1; 51:35.84 | ^~~~~~~~~~~~~~~~~ 51:35.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 51:35.84 1159 | ContextOptions() 51:35.84 | ^~~~~~~~~~~~~~ 51:36.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 51:36.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 51:36.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 51:36.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 51:36.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 51:36.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenu.cpp:10: 51:36.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 51:36.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 51:36.67 482 | memset(&mPages, 0, sizeof(mPages)); 51:36.67 | ^ 51:36.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 51:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 51:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 51:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 51:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 51:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 51:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAttrName.h:16, 51:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAttrAndChildArray.h:20, 51:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 51:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 51:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenu.cpp:10: 51:36.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 51:36.68 22 | class Array 51:36.68 | ^~~~~ 51:39.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 51:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 51:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 51:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.cpp:8: 51:39.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:39.76 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:39.76 | ^~~~~ 51:39.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:39.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:39.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:39.76 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:39.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:39.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:39.76 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:39.76 | ^~~~~ 51:39.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:39.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:39.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:39.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:39.76 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:39.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:40.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:40.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 51:40.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 51:40.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsNativeMenuService.cpp:8: 51:40.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:40.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:40.58 | ^~~~~ 51:40.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:40.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:40.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:40.58 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:40.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:40.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:40.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:40.59 | ^~~~~ 51:40.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:40.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:40.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:40.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:40.59 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:40.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:41.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 51:41.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:41.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 51:41.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 51:41.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 51:41.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:14, 51:41.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.cpp:13: 51:41.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 51:41.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 51:41.12 1345 | bool arrayProtoValues_ : 1; 51:41.12 | ^~~~~~~~~~~~~~~~~ 51:41.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 51:41.12 1340 | bool forEachStatement_: 1; 51:41.13 | ^~~~~~~~~~~~~~~~~ 51:41.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 51:41.13 1159 | ContextOptions() 51:41.13 | ^~~~~~~~~~~~~~ 51:41.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 51:41.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 51:41.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsNativeMenuService.cpp:16: 51:41.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 51:41.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 51:41.66 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 51:41.66 | ^ 51:41.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 51:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 51:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 51:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 51:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 51:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 51:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 51:41.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 51:41.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 51:41.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 51:41.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 51:41.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 51:41.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 51:41.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 51:41.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 51:41.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 51:41.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 51:41.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 51:41.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.cpp:13: 51:41.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 51:41.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 51:41.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 51:41.94 | ^ 51:42.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 51:42.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 51:42.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 51:42.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 51:42.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIScrollableFrame.h:15, 51:42.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 51:42.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 51:42.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.h:19, 51:42.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsNativeMenuService.cpp:19: 51:42.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 51:42.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 51:42.66 1345 | bool arrayProtoValues_ : 1; 51:42.66 | ^~~~~~~~~~~~~~~~~ 51:42.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 51:42.67 1340 | bool forEachStatement_: 1; 51:42.67 | ^~~~~~~~~~~~~~~~~ 51:42.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 51:42.67 1159 | ContextOptions() 51:42.67 | ^~~~~~~~~~~~~~ 51:43.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 51:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 51:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 51:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 51:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 51:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 51:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 51:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 51:43.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 51:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 51:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 51:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 51:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 51:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 51:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 51:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 51:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 51:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 51:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 51:43.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.cpp:13: 51:43.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 51:43.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 51:43.02 482 | memset(&mPages, 0, sizeof(mPages)); 51:43.02 | ^ 51:43.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 51:43.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.cpp:8: 51:43.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 51:43.02 22 | class Array 51:43.02 | ^~~~~ 51:43.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 51:43.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 51:43.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 51:43.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIScrollableFrame.h:15, 51:43.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 51:43.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 51:43.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.h:19, 51:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsNativeMenuService.cpp:19: 51:43.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 51:43.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 51:43.60 482 | memset(&mPages, 0, sizeof(mPages)); 51:43.60 | ^ 51:43.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 51:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 51:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 51:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 51:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 51:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Preferences.h:17, 51:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsNativeMenuService.cpp:10: 51:43.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 51:43.60 22 | class Array 51:43.60 | ^~~~~ 51:47.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:47.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 51:47.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 51:47.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 51:47.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 51:47.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.h:12, 51:47.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.cpp:8: 51:47.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:47.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:47.87 | ^~~~~ 51:47.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:47.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:47.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:47.87 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:47.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:47.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:47.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:47.87 | ^~~~~ 51:47.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:47.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:47.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:47.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:47.87 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:47.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:49.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 51:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 51:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 51:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 51:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIScrollableFrame.h:15, 51:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 51:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 51:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.h:19, 51:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.cpp:8: 51:49.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 51:49.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 51:49.11 1345 | bool arrayProtoValues_ : 1; 51:49.11 | ^~~~~~~~~~~~~~~~~ 51:49.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 51:49.11 1340 | bool forEachStatement_: 1; 51:49.11 | ^~~~~~~~~~~~~~~~~ 51:49.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 51:49.11 1159 | ContextOptions() 51:49.11 | ^~~~~~~~~~~~~~ 51:49.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:9, 51:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 51:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 51:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIScrollableFrame.h:15, 51:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 51:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 51:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.h:19, 51:49.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.cpp:8: 51:49.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 51:49.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 51:49.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 51:49.21 | ^ 51:50.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIScrollableFrame.h:15, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.h:19, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.cpp:8: 51:50.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 51:50.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 51:50.23 482 | memset(&mPages, 0, sizeof(mPages)); 51:50.23 | ^ 51:50.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScriptableRegion.h:13, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDragService.h:22, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.h:14, 51:50.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.cpp:8: 51:50.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 51:50.23 22 | class Array 51:50.23 | ^~~~~ 51:52.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 51:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 51:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 51:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Types.h:9, 51:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:9, 51:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsShmImage.h:16, 51:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsShmImage.cpp:7: 51:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:52.48 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:52.49 | ^~~~~ 51:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:52.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:52.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:52.49 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:52.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:52.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:52.49 | ^~~~~ 51:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:52.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:52.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:52.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:52.50 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:52.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:54.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 51:54.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:54.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 51:54.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 51:54.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 51:54.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsShmImage.cpp:11: 51:54.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 51:54.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 51:54.07 1345 | bool arrayProtoValues_ : 1; 51:54.07 | ^~~~~~~~~~~~~~~~~ 51:54.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 51:54.07 1340 | bool forEachStatement_: 1; 51:54.07 | ^~~~~~~~~~~~~~~~~ 51:54.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 51:54.08 1159 | ContextOptions() 51:54.08 | ^~~~~~~~~~~~~~ 51:56.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 51:56.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 51:56.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 51:56.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/CompositorWidget.h:8, 51:56.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/CompositorWidget.cpp:5, 51:56.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget0.cpp:2: 51:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:56.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:56.30 | ^~~~~ 51:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:56.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:56.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 51:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 51:56.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 51:56.30 | ^~~~~ 51:56.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 51:56.31 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 51:56.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:56.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 51:56.31 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 51:56.32 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:57.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 51:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 51:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 51:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 51:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIScrollableFrame.h:15, 51:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 51:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 51:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/CompositorWidget.cpp:7, 51:57.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget0.cpp:2: 51:57.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 51:57.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 51:57.46 1345 | bool arrayProtoValues_ : 1; 51:57.46 | ^~~~~~~~~~~~~~~~~ 51:57.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 51:57.46 1340 | bool forEachStatement_: 1; 51:57.46 | ^~~~~~~~~~~~~~~~~ 51:57.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 51:57.47 1159 | ContextOptions() 51:57.47 | ^~~~~~~~~~~~~~ 51:57.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:9, 51:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 51:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 51:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIScrollableFrame.h:15, 51:57.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 51:57.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 51:57.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/CompositorWidget.cpp:7, 51:57.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget0.cpp:2: 51:57.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 51:57.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 51:57.56 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 51:57.56 | ^ 51:58.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 51:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 51:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 51:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIScrollableFrame.h:15, 51:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 51:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 51:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/CompositorWidget.cpp:7, 51:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget0.cpp:2: 51:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 51:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 51:58.49 482 | memset(&mPages, 0, sizeof(mPages)); 51:58.49 | ^ 51:58.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 51:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 51:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 51:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 51:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 51:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 51:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 51:58.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:17, 51:58.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/CompositorWidget.h:10, 51:58.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/CompositorWidget.cpp:5, 51:58.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget0.cpp:2: 51:58.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 51:58.50 22 | class Array 51:58.50 | ^~~~~ 52:00.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 52:00.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 52:00.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 52:00.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/widget/CompositorWidget.h:8, 52:00.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/X11CompositorWidget.h:9, 52:00.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/CompositorWidgetChild.h:9, 52:00.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/CompositorWidgetChild.cpp:6, 52:00.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk0.cpp:2: 52:00.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:00.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:00.82 | ^~~~~ 52:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:00.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:00.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:00.82 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 52:00.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:00.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:00.82 | ^~~~~ 52:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:00.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:00.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:00.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:00.82 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 52:00.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:02.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 52:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 52:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 52:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/widget/PCompositorWidget.h:11, 52:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/widget/PCompositorWidgetChild.h:9, 52:02.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/CompositorWidgetChild.h:10, 52:02.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/CompositorWidgetChild.cpp:6, 52:02.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk0.cpp:2: 52:02.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 52:02.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 52:02.08 1345 | bool arrayProtoValues_ : 1; 52:02.08 | ^~~~~~~~~~~~~~~~~ 52:02.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 52:02.09 1340 | bool forEachStatement_: 1; 52:02.09 | ^~~~~~~~~~~~~~~~~ 52:02.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 52:02.09 1159 | ContextOptions() 52:02.09 | ^~~~~~~~~~~~~~ 52:03.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 52:03.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 52:03.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 52:03.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 52:03.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 52:03.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 52:03.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 52:03.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 52:03.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/WritingModes.h:10, 52:03.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/IMContextWrapper.h:21, 52:03.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/IMContextWrapper.cpp:10, 52:03.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk0.cpp:20: 52:03.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 52:03.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 52:03.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 52:03.31 | ^ 52:04.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 52:04.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 52:04.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 52:04.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 52:04.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 52:04.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 52:04.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 52:04.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 52:04.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 52:04.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/WritingModes.h:10, 52:04.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/IMContextWrapper.h:21, 52:04.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/IMContextWrapper.cpp:10, 52:04.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk0.cpp:20: 52:04.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 52:04.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 52:04.41 482 | memset(&mPages, 0, sizeof(mPages)); 52:04.41 | ^ 52:04.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 52:04.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 52:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 52:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 52:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 52:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 52:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:21, 52:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/Units.h:17, 52:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/widget/CompositorWidget.h:10, 52:04.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/X11CompositorWidget.h:9, 52:04.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/CompositorWidgetChild.h:9, 52:04.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/CompositorWidgetChild.cpp:6, 52:04.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk0.cpp:2: 52:04.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 52:04.43 22 | class Array 52:04.43 | ^~~~~ 52:06.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget0.cpp:29: 52:06.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/GfxInfoBase.cpp: In member function 'void mozilla::widget::GfxInfoBase::EvaluateDownloadedBlacklist(nsTArray&)': 52:06.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/GfxInfoBase.cpp:1023:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 52:06.68 1023 | if (!suggestedVersion.IsEmpty()) { 52:06.68 | ^~ 52:06.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/GfxInfoBase.cpp:1030:9: note: here 52:06.68 1030 | case nsIGfxInfo::FEATURE_BLOCKED_MISMATCHED_VERSION: 52:06.68 | ^~~~ 52:10.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 52:10.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 52:10.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 52:10.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 52:10.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseAppShell.h:9, 52:10.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsAppShell.h:12, 52:10.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsAppShell.cpp:13, 52:10.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:11: 52:10.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:10.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:10.23 | ^~~~~ 52:10.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:10.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:10.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:10.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:10.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 52:10.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:10.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:10.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:10.24 | ^~~~~ 52:10.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:10.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:10.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:10.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:10.24 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 52:10.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:11.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 52:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:7, 52:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 52:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 52:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIScrollableFrame.h:15, 52:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 52:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 52:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.h:19, 52:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsAppShell.cpp:14, 52:11.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:11: 52:11.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 52:11.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 52:11.52 1345 | bool arrayProtoValues_ : 1; 52:11.52 | ^~~~~~~~~~~~~~~~~ 52:11.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 52:11.52 1340 | bool forEachStatement_: 1; 52:11.52 | ^~~~~~~~~~~~~~~~~ 52:11.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 52:11.53 1159 | ContextOptions() 52:11.53 | ^~~~~~~~~~~~~~ 52:11.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:9, 52:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:6, 52:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 52:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIScrollableFrame.h:15, 52:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 52:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 52:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.h:19, 52:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsAppShell.cpp:14, 52:11.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:11: 52:11.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 52:11.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 52:11.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 52:11.64 | ^ 52:12.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 52:12.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/File.h:10, 52:12.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 52:12.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentEvents.h:12, 52:12.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/WidgetEventImpl.cpp:8, 52:12.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget1.cpp:2: 52:12.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 52:12.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 52:12.46 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 52:12.46 | ^ 52:12.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 52:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 52:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 52:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIScrollableFrame.h:15, 52:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/InputData.h:11, 52:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseWidget.h:8, 52:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsWindow.h:19, 52:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsAppShell.cpp:14, 52:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:11: 52:12.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 52:12.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 52:12.71 482 | memset(&mPages, 0, sizeof(mPages)); 52:12.71 | ^ 52:12.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 52:12.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 52:12.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 52:12.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:12.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 52:12.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIEventTarget.h:21, 52:12.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerialEventTarget.h:10, 52:12.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThread.h:10, 52:12.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIThreadInternal.h:10, 52:12.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsBaseAppShell.h:11, 52:12.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsAppShell.h:12, 52:12.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsAppShell.cpp:13, 52:12.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:11: 52:12.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 52:12.72 22 | class Array 52:12.72 | ^~~~~ 52:13.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 52:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 52:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 52:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 52:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 52:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 52:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 52:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 52:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 52:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 52:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 52:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 52:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 52:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 52:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 52:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 52:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 52:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 52:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/WidgetEventImpl.cpp:9, 52:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget1.cpp:2: 52:13.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 52:13.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 52:13.06 1345 | bool arrayProtoValues_ : 1; 52:13.07 | ^~~~~~~~~~~~~~~~~ 52:13.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 52:13.07 1340 | bool forEachStatement_: 1; 52:13.07 | ^~~~~~~~~~~~~~~~~ 52:13.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 52:13.08 1159 | ContextOptions() 52:13.08 | ^~~~~~~~~~~~~~ 52:14.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 52:14.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 52:14.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 52:14.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 52:14.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 52:14.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 52:14.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 52:14.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 52:14.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 52:14.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 52:14.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 52:14.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 52:14.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/WidgetEventImpl.cpp:9, 52:14.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget1.cpp:2: 52:14.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 52:14.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 52:14.04 482 | memset(&mPages, 0, sizeof(mPages)); 52:14.04 | ^ 52:14.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 52:14.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 52:14.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPrefs.h:14, 52:14.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/WidgetEventImpl.cpp:6, 52:14.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget1.cpp:2: 52:14.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 52:14.05 22 | class Array 52:14.05 | ^~~~~ 52:17.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:128: 52:17.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsLookAndFeel.cpp: In member function 'void nsLookAndFeel::EnsureInit()': 52:17.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsLookAndFeel.cpp:1245:18: warning: unused variable 'settings' [-Wunused-variable] 52:17.17 1245 | GtkSettings *settings = gtk_settings_get_for_screen(gdk_screen_get_default()); 52:17.17 | ^~~~~~~~ 52:19.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget1.cpp:2: 52:19.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/WidgetEventImpl.cpp: In member function 'bool mozilla::WidgetEvent::IsAllowedToDispatchDOMEvent() const': 52:19.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/WidgetEventImpl.cpp:443:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 52:19.64 443 | if (mMessage == eMouseTouchDrag) { 52:19.64 | ^~ 52:19.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/WidgetEventImpl.cpp:447:5: note: here 52:19.64 447 | case ePointerEventClass: 52:19.64 | ^~~~ 52:22.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 52:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 52:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 52:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:10, 52:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenuContainer.cpp:11, 52:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:2: 52:22.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:22.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:22.20 | ^~~~~ 52:22.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:22.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:22.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:22.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:22.21 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 52:22.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:22.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:22.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:22.21 | ^~~~~ 52:22.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:22.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:22.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:22.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:22.21 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 52:22.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:22.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 52:22.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCharTraits.h:13, 52:22.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAlgorithm.h:10, 52:22.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsNativeTheme.h:9, 52:22.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsNativeTheme.cpp:6, 52:22.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget2.cpp:2: 52:22.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:22.60 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:22.60 | ^~~~~ 52:22.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:22.60 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:22.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:22.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:22.60 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 52:22.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:22.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:22.60 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:22.60 | ^~~~~ 52:22.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:22.60 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:22.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:22.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:22.61 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 52:22.61 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:22.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 52:22.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 52:22.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenuContainer.cpp:12, 52:22.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:2: 52:22.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 52:22.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 52:22.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 52:22.98 | ^ 52:23.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 52:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 52:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsNativeTheme.h:18, 52:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsNativeTheme.cpp:6, 52:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget2.cpp:2: 52:23.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 52:23.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 52:23.62 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 52:23.62 | ^ 52:23.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 52:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 52:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 52:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 52:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 52:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 52:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 52:23.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 52:23.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 52:23.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 52:23.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 52:23.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenuItem.cpp:10, 52:23.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:11: 52:23.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 52:23.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 52:23.67 1345 | bool arrayProtoValues_ : 1; 52:23.67 | ^~~~~~~~~~~~~~~~~ 52:23.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 52:23.68 1340 | bool forEachStatement_: 1; 52:23.68 | ^~~~~~~~~~~~~~~~~ 52:23.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 52:23.68 1159 | ContextOptions() 52:23.68 | ^~~~~~~~~~~~~~ 52:24.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 52:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 52:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 52:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 52:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 52:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 52:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 52:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 52:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 52:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsNativeTheme.cpp:8, 52:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget2.cpp:2: 52:24.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 52:24.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 52:24.21 1345 | bool arrayProtoValues_ : 1; 52:24.21 | ^~~~~~~~~~~~~~~~~ 52:24.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 52:24.22 1340 | bool forEachStatement_: 1; 52:24.22 | ^~~~~~~~~~~~~~~~~ 52:24.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 52:24.23 1159 | ContextOptions() 52:24.23 | ^~~~~~~~~~~~~~ 52:24.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 52:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 52:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 52:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 52:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 52:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenuItem.cpp:10, 52:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:11: 52:24.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 52:24.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 52:24.86 482 | memset(&mPages, 0, sizeof(mPages)); 52:24.86 | ^ 52:24.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 52:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 52:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 52:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 52:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 52:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 52:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:17, 52:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenuContainer.cpp:11, 52:24.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:2: 52:24.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 52:24.86 22 | class Array 52:24.86 | ^~~~~ 52:24.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 52:24.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 52:24.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsNativeTheme.cpp:10, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget2.cpp:2: 52:24.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 52:24.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 52:24.97 482 | memset(&mPages, 0, sizeof(mPages)); 52:24.97 | ^ 52:24.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 52:24.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 52:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 52:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 52:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:17, 52:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsNativeTheme.h:10, 52:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/nsNativeTheme.cpp:6, 52:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/Unified_cpp_widget2.cpp:2: 52:24.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 52:24.99 22 | class Array 52:24.99 | ^~~~~ 52:30.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:20: 52:30.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenuObject.cpp: In member function 'void nsMenuObjectIconLoader::LoadIcon(nsStyleContext*)': 52:30.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsMenuObject.cpp:243:26: warning: ignoring return value of 'nsresult imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, imgLoader::ReferrerPolicy, nsIPrincipal*, nsILoadGroup*, imgINotificationObserver*, nsINode*, nsIDocument*, nsLoadFlags, nsISupports*, nsContentPolicyType, const nsAString&, bool, imgRequestProxy**)', declared with attribute warn_unused_result [-Wunused-result] 52:30.78 243 | loader->LoadImage(uri, nullptr, nullptr, mozilla::net::RP_Unset, 52:30.78 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.78 244 | nullptr, loadGroup, this, nullptr, nullptr, 52:30.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.78 245 | nsIRequest::LOAD_NORMAL, nullptr, 52:30.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.78 246 | nsIContentPolicy::TYPE_IMAGE, EmptyString(), 52:30.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.78 247 | false, getter_AddRefs(mImageRequest)); 52:30.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:56: 52:30.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsNativeThemeGTK.cpp: In member function 'virtual nsresult nsNativeThemeGTK::GetWidgetBorder(nsDeviceContext*, nsIFrame*, uint8_t, nsIntMargin*)': 52:30.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsNativeThemeGTK.cpp:1369:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 52:30.83 1369 | if (IsRegularMenuItem(aFrame)) 52:30.83 | ^~ 52:30.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsNativeThemeGTK.cpp:1372:3: note: here 52:30.83 1372 | default: 52:30.83 | ^~~~~~~ 52:30.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsNativeThemeGTK.cpp: In member function 'virtual bool nsNativeThemeGTK::ThemeSupportsWidget(nsPresContext*, nsIFrame*, uint8_t)': 52:30.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsNativeThemeGTK.cpp:1845:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 52:30.84 1845 | if (aFrame && aFrame->GetWritingMode().IsVertical()) { 52:30.84 | ^~ 52:30.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/gtk/nsNativeThemeGTK.cpp:1850:3: note: here 52:30.84 1850 | case NS_THEME_BUTTON: 52:30.85 | ^~~~ 52:31.69 libwidget.a.desc 52:31.84 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 52:32.21 libmozgtk_stub.so 52:32.73 libwidget_gtk.a.desc 52:32.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 52:32.97 libmozgtk.so 52:33.35 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 52:33.41 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 52:33.42 libmozgtk.so 52:33.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 52:33.73 libwidget_x11.a.desc 52:33.95 libwidget_gtkxtbin.a.desc 52:34.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp:6, 52:34.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 52:34.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:34.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:34.56 | ^~~~~ 52:34.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:34.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:34.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:34.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:34.56 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 52:34.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:34.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:34.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:34.56 | ^~~~~ 52:34.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:34.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:34.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:34.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:34.57 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 52:34.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:35.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 52:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 52:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 52:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:14, 52:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 52:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:35.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:35.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:35.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:35.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:35.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:35.23 | ^~~~~ 52:35.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:35.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:35.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:35.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:35.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 52:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:35.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:35.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:35.24 | ^~~~~ 52:35.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:35.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:35.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:35.25 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 52:35.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:35.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 52:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:32, 52:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp:8, 52:35.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 52:35.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 52:35.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 52:35.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 52:35.82 | ^ 52:35.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 52:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:34, 52:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp:8, 52:35.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 52:35.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 52:35.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 52:35.94 1345 | bool arrayProtoValues_ : 1; 52:35.94 | ^~~~~~~~~~~~~~~~~ 52:35.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 52:35.94 1340 | bool forEachStatement_: 1; 52:35.94 | ^~~~~~~~~~~~~~~~~ 52:35.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 52:35.95 1159 | ContextOptions() 52:35.95 | ^~~~~~~~~~~~~~ 52:36.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 52:36.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 52:36.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 52:36.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 52:36.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 52:36.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 52:36.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:10, 52:36.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:36.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 52:36.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 52:36.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 52:36.30 | ^ 52:36.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 52:36.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 52:36.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 52:36.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 52:36.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 52:36.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 52:36.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 52:36.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 52:36.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 52:36.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 52:36.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 52:36.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 52:36.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 52:36.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:10, 52:36.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:36.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 52:36.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 52:36.58 1345 | bool arrayProtoValues_ : 1; 52:36.59 | ^~~~~~~~~~~~~~~~~ 52:36.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 52:36.60 1340 | bool forEachStatement_: 1; 52:36.60 | ^~~~~~~~~~~~~~~~~ 52:36.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 52:36.60 1159 | ContextOptions() 52:36.60 | ^~~~~~~~~~~~~~ 52:37.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRuleNode.h:21, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsLayoutUtils.h:26, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRange.h:19, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp:20, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 52:37.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 52:37.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 52:37.08 482 | memset(&mPages, 0, sizeof(mPages)); 52:37.08 | ^ 52:37.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp:7, 52:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 52:37.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 52:37.08 22 | class Array 52:37.08 | ^~~~~ 52:37.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 52:37.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 52:37.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 52:37.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 52:37.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 52:37.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 52:37.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 52:37.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:10, 52:37.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:37.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 52:37.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 52:37.44 482 | memset(&mPages, 0, sizeof(mPages)); 52:37.44 | ^ 52:37.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 52:37.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 52:37.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 52:37.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:37.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:37.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:37.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:37.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:37.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:37.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:37.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 52:37.45 22 | class Array 52:37.45 | ^~~~~ 52:38.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 52:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 52:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp:7, 52:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 52:38.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': 52:38.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:38.51 887 | foundInterface = 0; \ 52:38.51 | ^~~~~~~~~~~~~~ 52:38.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:38.51 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:38.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:38.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:38.51 46 | NS_INTERFACE_MAP_END 52:38.51 | ^~~~~~~~~~~~~~~~~~~~ 52:38.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 52:38.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 52:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 52:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:23, 52:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp:8, 52:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 52:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:38.52 294 | } else 52:38.52 | ^~~~ 52:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:38.52 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:38.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:38.52 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:38.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:38.52 45 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 52:38.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:38.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:38.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 52:38.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 52:38.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp:7, 52:38.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 52:38.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsTextServicesDocument.cpp: In member function 'virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)': 52:38.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:38.60 887 | foundInterface = 0; \ 52:38.60 | ^~~~~~~~~~~~~~ 52:38.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:38.60 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:38.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:38.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsTextServicesDocument.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:38.60 123 | NS_INTERFACE_MAP_END 52:38.60 | ^~~~~~~~~~~~~~~~~~~~ 52:38.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 52:38.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 52:38.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 52:38.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:23, 52:38.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsFilteredContentIterator.cpp:8, 52:38.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 52:38.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:38.60 294 | } else 52:38.60 | ^~~~ 52:38.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:38.60 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:38.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:38.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:38.61 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:38.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txtsvc/nsTextServicesDocument.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:38.61 122 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) 52:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:38.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 52:38.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 52:38.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:12, 52:38.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:38.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 52:38.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 52:38.80 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 52:38.80 | ^ 52:38.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 52:38.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 52:38.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 52:38.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 52:38.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:10, 52:38.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:38.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 52:38.80 574 | class nsCSSValue { 52:38.80 | ^~~~~~~~~~ 52:39.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:39.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:39.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:39.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:39.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:39.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/ChangeAttributeTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeAttributeTransaction::QueryInterface(const nsIID&, void**)': 52:39.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:39.28 905 | foundInterface = 0; \ 52:39.28 | ^~~~~~~~~~~~~~ 52:39.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:39.28 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:39.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/ChangeAttributeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:39.29 41 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 52:39.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:39.29 294 | } else 52:39.29 | ^~~~ 52:39.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:39.29 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:39.29 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:39.29 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:39.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/ChangeAttributeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 52:39.29 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 52:39.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:39.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:39.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:39.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:39.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:39.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/ChangeStyleTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeStyleTransaction::QueryInterface(const nsIID&, void**)': 52:39.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:39.31 905 | foundInterface = 0; \ 52:39.31 | ^~~~~~~~~~~~~~ 52:39.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:39.31 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:39.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/ChangeStyleTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:39.31 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 52:39.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:39.32 294 | } else 52:39.32 | ^~~~ 52:39.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:39.32 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:39.32 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:39.32 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:39.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/ChangeStyleTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 52:39.32 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 52:39.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CompositionTransaction.cpp: In member function 'virtual nsresult mozilla::CompositionTransaction::QueryInterface(const nsIID&, void**)': 52:39.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:39.68 905 | foundInterface = 0; \ 52:39.68 | ^~~~~~~~~~~~~~ 52:39.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:39.68 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:39.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CompositionTransaction.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:39.69 56 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 52:39.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:29: 52:39.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CompositionTransaction.cpp:55:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:39.69 55 | } else 52:39.69 | ^~~~ 52:39.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CreateElementTransaction.cpp: In member function 'virtual nsresult mozilla::CreateElementTransaction::QueryInterface(const nsIID&, void**)': 52:39.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:39.71 905 | foundInterface = 0; \ 52:39.71 | ^~~~~~~~~~~~~~ 52:39.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:39.71 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:39.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CreateElementTransaction.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:39.71 60 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 52:39.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:39.71 294 | } else 52:39.71 | ^~~~ 52:39.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:39.72 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:39.72 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:39.72 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:39.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CreateElementTransaction.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 52:39.72 59 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 52:39.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/DeleteNodeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteNodeTransaction::QueryInterface(const nsIID&, void**)': 52:39.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:39.73 905 | foundInterface = 0; \ 52:39.73 | ^~~~~~~~~~~~~~ 52:39.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:39.73 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:39.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/DeleteNodeTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:39.74 42 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 52:39.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:39.76 294 | } else 52:39.76 | ^~~~ 52:39.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:39.76 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:39.76 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:39.76 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:39.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/DeleteNodeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 52:39.77 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 52:39.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/DeleteRangeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteRangeTransaction::QueryInterface(const nsIID&, void**)': 52:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:39.78 905 | foundInterface = 0; \ 52:39.78 | ^~~~~~~~~~~~~~ 52:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:39.78 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:39.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/DeleteRangeTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:39.78 42 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 52:39.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:39.79 294 | } else 52:39.79 | ^~~~ 52:39.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:39.79 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:39.80 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:39.80 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:39.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/DeleteRangeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 52:39.80 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 52:39.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:39.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/DeleteTextTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteTextTransaction::QueryInterface(const nsIID&, void**)': 52:39.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:39.82 905 | foundInterface = 0; \ 52:39.82 | ^~~~~~~~~~~~~~ 52:39.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:39.82 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:39.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/DeleteTextTransaction.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:39.83 43 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 52:39.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:39.83 294 | } else 52:39.83 | ^~~~ 52:39.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:39.83 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:39.84 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:39.84 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:39.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/DeleteTextTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 52:39.84 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 52:39.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:39.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:39.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:39.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:39.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/EditAggregateTransaction.cpp: In member function 'virtual nsresult mozilla::EditAggregateTransaction::QueryInterface(const nsIID&, void**)': 52:39.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:39.85 905 | foundInterface = 0; \ 52:39.85 | ^~~~~~~~~~~~~~ 52:39.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:39.85 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:39.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/EditAggregateTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:39.86 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 52:39.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:39.86 294 | } else 52:39.86 | ^~~~ 52:39.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:39.87 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:39.87 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:39.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:39.87 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:39.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/EditAggregateTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 52:39.87 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 52:39.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:39.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:39.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/CSSEditUtils.cpp:6, 52:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 52:39.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/EditTransactionBase.cpp: In member function 'virtual nsresult mozilla::EditTransactionBase::QueryInterface(const nsIID&, void**)': 52:39.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:39.88 887 | foundInterface = 0; \ 52:39.88 | ^~~~~~~~~~~~~~ 52:39.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:39.89 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:39.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:39.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/EditTransactionBase.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:39.89 23 | NS_INTERFACE_MAP_END 52:39.89 | ^~~~~~~~~~~~~~~~~~~~ 52:39.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:39.89 879 | else 52:39.89 | ^~~~ 52:39.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 52:39.89 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 52:39.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/EditTransactionBase.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 52:39.89 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 52:39.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:40.21 libeditor_txtsvc.a.desc 52:40.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txmgr/nsTransactionItem.cpp:6, 52:40.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: 52:40.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:40.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:40.64 | ^~~~~ 52:40.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:40.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:40.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:40.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:40.64 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 52:40.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:40.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:40.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:40.65 | ^~~~~ 52:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:40.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:40.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:40.65 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 52:40.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:41.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:41.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 52:41.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txmgr/nsTransactionItem.cpp:7, 52:41.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: 52:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': 52:41.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:41.31 887 | foundInterface = 0; \ 52:41.31 | ^~~~~~~~~~~~~~ 52:41.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:41.31 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:41.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:41.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txmgr/nsTransactionManager.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:41.31 54 | NS_INTERFACE_MAP_END 52:41.31 | ^~~~~~~~~~~~~~~~~~~~ 52:41.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:41.31 879 | else 52:41.31 | ^~~~ 52:41.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 52:41.32 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 52:41.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:41.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/txmgr/nsTransactionManager.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 52:41.32 53 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 52:41.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:41.75 libeditor_txmgr.a.desc 52:43.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/EditorBase.cpp: In member function 'virtual nsresult mozilla::EditorBase::QueryInterface(const nsIID&, void**)': 52:43.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:43.68 887 | foundInterface = 0; \ 52:43.68 | ^~~~~~~~~~~~~~ 52:43.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:43.68 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:43.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:43.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/EditorBase.cpp:208:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:43.68 208 | NS_INTERFACE_MAP_END 52:43.68 | ^~~~~~~~~~~~~~~~~~~~ 52:43.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:43.68 879 | else 52:43.69 | ^~~~ 52:43.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 52:43.69 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 52:43.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:43.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/EditorBase.cpp:207:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 52:43.69 207 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 52:43.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:44.18 libeditor_txmgr_tests.a.desc 52:45.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 52:45.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:12, 52:45.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsComposeTxtSrvFilter.h:9, 52:45.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsComposeTxtSrvFilter.cpp:6, 52:45.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 52:45.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:45.16 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:45.16 | ^~~~~ 52:45.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:45.16 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:45.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:45.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:45.16 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 52:45.16 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:45.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:45.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:45.17 | ^~~~~ 52:45.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:45.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:45.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:45.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:45.17 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 52:45.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:46.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 52:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 52:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsComposeTxtSrvFilter.cpp:8, 52:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 52:46.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 52:46.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 52:46.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 52:46.13 | ^ 52:46.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 52:46.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 52:46.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 52:46.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 52:46.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 52:46.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 52:46.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 52:46.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 52:46.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 52:46.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsNameSpaceManager.h:13, 52:46.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsComposeTxtSrvFilter.cpp:10, 52:46.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 52:46.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 52:46.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 52:46.34 1345 | bool arrayProtoValues_ : 1; 52:46.35 | ^~~~~~~~~~~~~~~~~ 52:46.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 52:46.35 1340 | bool forEachStatement_: 1; 52:46.35 | ^~~~~~~~~~~~~~~~~ 52:46.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 52:46.35 1159 | ContextOptions() 52:46.35 | ^~~~~~~~~~~~~~ 52:47.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 52:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 52:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 52:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 52:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 52:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 52:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 52:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsComposerDocumentCommands.cpp:7, 52:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:38: 52:47.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 52:47.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 52:47.53 482 | memset(&mPages, 0, sizeof(mPages)); 52:47.53 | ^ 52:47.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 52:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 52:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 52:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 52:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:12, 52:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 52:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsComposeTxtSrvFilter.cpp:8, 52:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 52:47.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 52:47.55 22 | class Array 52:47.55 | ^~~~~ 52:49.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsComposeTxtSrvFilter.h:9, 52:49.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsComposeTxtSrvFilter.cpp:6, 52:49.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 52:49.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsEditorSpellCheck.cpp: In member function 'virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)': 52:49.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:49.81 887 | foundInterface = 0; \ 52:49.81 | ^~~~~~~~~~~~~~ 52:49.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:49.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:49.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:49.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsEditorSpellCheck.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:49.81 252 | NS_INTERFACE_MAP_END 52:49.81 | ^~~~~~~~~~~~~~~~~~~~ 52:49.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 52:49.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:15, 52:49.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 52:49.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsComposeTxtSrvFilter.cpp:8, 52:49.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 52:49.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:49.82 294 | } else 52:49.82 | ^~~~ 52:49.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:49.82 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:49.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:49.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:49.82 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:49.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:49.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/composer/nsEditorSpellCheck.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:49.82 251 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) 52:49.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:50.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:14, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 52:50.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 52:50.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:50.16 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:50.16 | ^~~~~ 52:50.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:50.16 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:50.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:50.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:50.16 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 52:50.16 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:50.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:50.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:50.17 | ^~~~~ 52:50.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:50.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:50.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:50.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:50.17 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 52:50.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:51.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 52:51.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 52:51.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 52:51.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 52:51.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 52:51.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 52:51.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 52:51.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 52:51.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 52:51.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 52:51.22 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 52:51.22 | ^ 52:51.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 52:51.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 52:51.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 52:51.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 52:51.51 1345 | bool arrayProtoValues_ : 1; 52:51.51 | ^~~~~~~~~~~~~~~~~ 52:51.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 52:51.52 1340 | bool forEachStatement_: 1; 52:51.52 | ^~~~~~~~~~~~~~~~~ 52:51.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 52:51.52 1159 | ContextOptions() 52:51.52 | ^~~~~~~~~~~~~~ 52:52.19 libeditor_composer.a.desc 52:52.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 52:52.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 52:52.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 52:52.45 482 | memset(&mPages, 0, sizeof(mPages)); 52:52.45 | ^ 52:52.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 52:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 52:52.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 52:52.45 22 | class Array 52:52.45 | ^~~~~ 52:52.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 52:52.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 52:52.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 52:52.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIMemoryReporter.h:10, 52:52.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsLayoutStylesheetCache.h:10, 52:52.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsLayoutStylesheetCache.cpp:7: 52:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:52.90 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:52.90 | ^~~~~ 52:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:52.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:52.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:52.91 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 52:52.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:52.91 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:52.91 | ^~~~~ 52:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:52.91 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:52.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:52.91 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 52:52.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:53.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 52:53.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 52:53.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 52:53.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 52:53.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 52:53.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 52:53.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 52:53.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 52:53.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:23, 52:53.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsLayoutStylesheetCache.h:16, 52:53.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsLayoutStylesheetCache.cpp:7: 52:53.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 52:53.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 52:53.75 1345 | bool arrayProtoValues_ : 1; 52:53.75 | ^~~~~~~~~~~~~~~~~ 52:53.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 52:53.76 1340 | bool forEachStatement_: 1; 52:53.76 | ^~~~~~~~~~~~~~~~~ 52:53.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 52:53.76 1159 | ContextOptions() 52:53.76 | ^~~~~~~~~~~~~~ 52:53.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 52:53.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 52:53.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 52:53.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 52:53.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 52:53.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 52:53.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 52:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 52:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 52:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 52:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:23, 52:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsLayoutStylesheetCache.h:16, 52:53.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsLayoutStylesheetCache.cpp:7: 52:53.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 52:53.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 52:53.82 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 52:53.82 | ^ 52:55.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 52:55.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 52:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 52:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 52:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsLayoutStylesheetCache.cpp:25: 52:55.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 52:55.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 52:55.06 482 | memset(&mPages, 0, sizeof(mPages)); 52:55.06 | ^ 52:55.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 52:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 52:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 52:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 52:55.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 52:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 52:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIMemoryReporter.h:940, 52:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsLayoutStylesheetCache.h:10, 52:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsLayoutStylesheetCache.cpp:7: 52:55.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 52:55.07 22 | class Array 52:55.07 | ^~~~~ 52:55.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 52:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 52:55.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 52:55.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)': 52:55.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:55.68 905 | foundInterface = 0; \ 52:55.68 | ^~~~~~~~~~~~~~ 52:55.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:55.68 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:55.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:55.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLEditor.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:55.68 248 | NS_INTERFACE_MAP_END_INHERITING(TextEditor) 52:55.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:55.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:55.69 868 | else 52:55.69 | ^~~~ 52:55.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 52:55.69 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:55.69 | ^~~~~~~~~~~~~~~~~~ 52:55.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLEditor.cpp:247:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:55.69 247 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 52:55.69 | ^~~~~~~~~~~~~~~~~~~~~~ 52:56.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 52:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 52:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 52:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:14, 52:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 52:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:56.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:56.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 52:56.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:10, 52:56.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 52:56.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/AnimationCollection.cpp:7, 52:56.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 52:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:56.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:56.75 | ^~~~~ 52:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:56.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:56.75 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 52:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 52:56.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 52:56.75 | ^~~~~ 52:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 52:56.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 52:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 52:56.75 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 52:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 52:56.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/InsertNodeTransaction.cpp: In member function 'virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)': 52:56.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:56.96 905 | foundInterface = 0; \ 52:56.96 | ^~~~~~~~~~~~~~ 52:56.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:56.96 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:56.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/InsertNodeTransaction.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:56.96 47 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 52:56.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 52:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 52:56.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 52:56.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:56.96 294 | } else 52:56.96 | ^~~~ 52:56.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:56.96 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:56.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:56.96 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:56.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:56.96 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:56.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/InsertNodeTransaction.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 52:56.96 46 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 52:56.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:56.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:56.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:56.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:56.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:56.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:56.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:56.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:56.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 52:56.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 52:56.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 52:56.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/InsertTextTransaction.cpp: In member function 'virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)': 52:56.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:56.98 905 | foundInterface = 0; \ 52:56.98 | ^~~~~~~~~~~~~~ 52:56.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:56.98 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:56.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/InsertTextTransaction.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:56.98 48 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 52:56.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:56.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:110: 52:56.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/InsertTextTransaction.cpp:47:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:56.99 47 | } else 52:56.99 | ^~~~ 52:57.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:57.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:57.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:57.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:57.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:57.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:57.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:57.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:57.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 52:57.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 52:57.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 52:57.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/JoinNodeTransaction.cpp: In member function 'virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)': 52:57.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:57.02 905 | foundInterface = 0; \ 52:57.02 | ^~~~~~~~~~~~~~ 52:57.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:57.02 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:57.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:57.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/JoinNodeTransaction.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:57.02 38 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 52:57.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:57.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:57.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:57.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:57.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 52:57.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 52:57.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 52:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 52:57.03 294 | } else 52:57.03 | ^~~~ 52:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 52:57.03 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:57.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:57.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 52:57.04 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 52:57.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:57.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 52:57.04 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 52:57.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:57.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/JoinNodeTransaction.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 52:57.04 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 52:57.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:57.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 52:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 52:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 52:57.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:57.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:57.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 52:57.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 52:57.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 52:57.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 52:57.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 52:57.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 52:57.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/PlaceholderTransaction.cpp: In member function 'virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)': 52:57.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:57.05 905 | foundInterface = 0; \ 52:57.05 | ^~~~~~~~~~~~~~ 52:57.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:57.05 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:57.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:57.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/PlaceholderTransaction.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:57.06 58 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 52:57.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:57.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:57.06 868 | else 52:57.06 | ^~~~ 52:57.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 52:57.06 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:57.06 | ^~~~~~~~~~~~~~~~~~ 52:57.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/PlaceholderTransaction.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:57.06 57 | NS_INTERFACE_MAP_ENTRY(nsIAbsorbingTransaction) 52:57.06 | ^~~~~~~~~~~~~~~~~~~~~~ 52:57.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 52:57.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:14, 52:57.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 52:57.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/AnimationCollection.cpp:7, 52:57.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 52:57.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 52:57.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 52:57.64 1345 | bool arrayProtoValues_ : 1; 52:57.64 | ^~~~~~~~~~~~~~~~~ 52:57.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 52:57.64 1340 | bool forEachStatement_: 1; 52:57.64 | ^~~~~~~~~~~~~~~~~ 52:57.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 52:57.65 1159 | ContextOptions() 52:57.65 | ^~~~~~~~~~~~~~ 52:58.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 52:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 52:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 52:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:15, 52:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 52:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/AnimationCollection.cpp:7, 52:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 52:58.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 52:58.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 52:58.60 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 52:58.60 | ^ 52:59.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 52:59.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 52:59.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 52:59.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 52:59.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:15, 52:59.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 52:59.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/AnimationCollection.cpp:7, 52:59.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 52:59.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 52:59.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 52:59.07 482 | memset(&mPages, 0, sizeof(mPages)); 52:59.07 | ^ 52:59.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 52:59.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 52:59.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 52:59.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 52:59.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 52:59.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 52:59.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:10, 52:59.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 52:59.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/AnimationCollection.cpp:7, 52:59.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 52:59.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 52:59.08 22 | class Array 52:59.08 | ^~~~~ 53:01.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 53:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:10, 53:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 53:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/AnimationCollection.cpp:7, 53:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 53:01.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSFontFeatureValuesRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)': 53:01.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:01.88 905 | foundInterface = 0; \ 53:01.88 | ^~~~~~~~~~~~~~ 53:01.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:01.88 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:01.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSFontFeatureValuesRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:01.88 21 | NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule) 53:01.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:01.88 868 | else 53:01.88 | ^~~~ 53:01.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:01.89 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:01.89 | ^~~~~~~~~~~~~~~~~~ 53:01.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSFontFeatureValuesRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:01.89 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSFontFeatureValuesRule) 53:01.89 | ^~~~~~~~~~~~~~~~~~~~~~ 53:01.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSImportRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSImportRule::QueryInterface(const nsIID&, void**)': 53:01.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:01.90 905 | foundInterface = 0; \ 53:01.90 | ^~~~~~~~~~~~~~ 53:01.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:01.90 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:01.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSImportRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:01.90 21 | NS_INTERFACE_MAP_END_INHERITING(css::Rule) 53:01.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:01.90 868 | else 53:01.90 | ^~~~ 53:01.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:01.90 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:01.90 | ^~~~~~~~~~~~~~~~~~ 53:01.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSImportRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:01.90 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSImportRule) 53:01.90 | ^~~~~~~~~~~~~~~~~~~~~~ 53:01.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSKeyframeRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSKeyframeRule::QueryInterface(const nsIID&, void**)': 53:01.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:01.92 905 | foundInterface = 0; \ 53:01.92 | ^~~~~~~~~~~~~~ 53:01.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:01.92 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:01.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSKeyframeRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:01.92 21 | NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule) 53:01.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:01.92 868 | else 53:01.92 | ^~~~ 53:01.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:01.92 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:01.92 | ^~~~~~~~~~~~~~~~~~ 53:01.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSKeyframeRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:01.92 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSKeyframeRule) 53:01.92 | ^~~~~~~~~~~~~~~~~~~~~~ 53:01.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSKeyframesRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSKeyframesRule::QueryInterface(const nsIID&, void**)': 53:01.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:01.95 905 | foundInterface = 0; \ 53:01.95 | ^~~~~~~~~~~~~~ 53:01.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:01.95 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:01.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSKeyframesRule.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:01.96 20 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 53:01.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:01.96 868 | else 53:01.96 | ^~~~ 53:01.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:01.96 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:01.96 | ^~~~~~~~~~~~~~~~~~ 53:01.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSKeyframesRule.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:01.96 19 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSKeyframesRule) 53:01.96 | ^~~~~~~~~~~~~~~~~~~~~~ 53:01.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSMediaRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSMediaRule::QueryInterface(const nsIID&, void**)': 53:01.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:01.98 905 | foundInterface = 0; \ 53:01.98 | ^~~~~~~~~~~~~~ 53:01.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:01.98 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:01.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSMediaRule.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:01.98 23 | NS_INTERFACE_MAP_END_INHERITING(css::ConditionRule) 53:01.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:01.98 868 | else 53:01.98 | ^~~~ 53:01.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:01.99 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:01.99 | ^~~~~~~~~~~~~~~~~~ 53:01.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSMediaRule.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:01.99 22 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSMediaRule) 53:01.99 | ^~~~~~~~~~~~~~~~~~~~~~ 53:02.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSMozDocumentRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSMozDocumentRule::QueryInterface(const nsIID&, void**)': 53:02.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:02.00 905 | foundInterface = 0; \ 53:02.00 | ^~~~~~~~~~~~~~ 53:02.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:02.00 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:02.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSMozDocumentRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:02.00 21 | NS_INTERFACE_MAP_END_INHERITING(ConditionRule) 53:02.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:02.00 868 | else 53:02.00 | ^~~~ 53:02.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:02.00 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:02.00 | ^~~~~~~~~~~~~~~~~~ 53:02.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSMozDocumentRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:02.00 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSMozDocumentRule) 53:02.01 | ^~~~~~~~~~~~~~~~~~~~~~ 53:02.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSPageRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSPageRule::QueryInterface(const nsIID&, void**)': 53:02.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:02.01 905 | foundInterface = 0; \ 53:02.02 | ^~~~~~~~~~~~~~ 53:02.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:02.02 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:02.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSPageRule.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:02.02 20 | NS_INTERFACE_MAP_END_INHERITING(css::Rule) 53:02.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:02.02 868 | else 53:02.02 | ^~~~ 53:02.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:02.02 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:02.02 | ^~~~~~~~~~~~~~~~~~ 53:02.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSPageRule.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:02.02 19 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSPageRule) 53:02.02 | ^~~~~~~~~~~~~~~~~~~~~~ 53:02.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSRuleList.cpp: In member function 'virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)': 53:02.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:02.04 887 | foundInterface = 0; \ 53:02.04 | ^~~~~~~~~~~~~~ 53:02.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:02.04 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:02.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:02.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSRuleList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:02.04 22 | NS_INTERFACE_MAP_END 53:02.04 | ^~~~~~~~~~~~~~~~~~~~ 53:02.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:02.04 868 | else 53:02.04 | ^~~~ 53:02.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:02.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:02.05 | ^~~~~~~~~~~~~~~~~~ 53:02.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSRuleList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:02.05 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:02.05 | ^~~~~~~~~~~~~~~~~~~~~~ 53:02.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 53:02.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 53:02.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRuleProcessor.h:24, 53:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSStyleSheet.cpp:12, 53:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:110: 53:02.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 53:02.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:02.11 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 53:02.11 | ^ 53:02.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 53:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 53:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 53:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 53:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:16, 53:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 53:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/AnimationCollection.cpp:7, 53:02.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 53:02.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 53:02.11 574 | class nsCSSValue { 53:02.11 | ^~~~~~~~~~ 53:02.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 53:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:10, 53:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 53:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/AnimationCollection.cpp:7, 53:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 53:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': 53:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:02.43 905 | foundInterface = 0; \ 53:02.43 | ^~~~~~~~~~~~~~ 53:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:02.44 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:02.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSStyleSheet.cpp:451:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:02.44 451 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 53:02.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:110: 53:02.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSStyleSheet.cpp:450:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:02.44 450 | else 53:02.44 | ^~~~ 53:02.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 53:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Animation.h:10, 53:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 53:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/AnimationCollection.cpp:7, 53:02.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 53:02.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSSupportsRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSSupportsRule::QueryInterface(const nsIID&, void**)': 53:02.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:02.47 905 | foundInterface = 0; \ 53:02.47 | ^~~~~~~~~~~~~~ 53:02.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:02.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:02.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSSupportsRule.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:02.48 24 | NS_INTERFACE_MAP_END_INHERITING(ConditionRule) 53:02.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:02.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:02.48 868 | else 53:02.48 | ^~~~ 53:02.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:02.48 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:02.48 | ^~~~~~~~~~~~~~~~~~ 53:02.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSSupportsRule.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:02.49 23 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSSupportsRule) 53:02.49 | ^~~~~~~~~~~~~~~~~~~~~~ 53:03.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:65: 53:03.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSLexer.cpp: In member function 'void mozilla::dom::CSSLexer::NextToken(mozilla::dom::Nullable&)': 53:03.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSLexer.cpp:127:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:03.74 127 | resultToken.mText.Construct(token.mIdent); 53:03.74 | ^ 53:03.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSLexer.cpp:129:5: note: here 53:03.74 129 | case eCSSToken_Number: 53:03.74 | ^~~~ 53:05.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 53:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 53:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 53:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 53:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 53:05.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSScanner.h:11, 53:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.h:11, 53:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.cpp:8, 53:05.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 53:05.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:05.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:05.86 | ^~~~~ 53:05.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:05.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:05.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:05.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:05.86 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 53:05.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:05.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:05.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:05.86 | ^~~~~ 53:05.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:05.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:05.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:05.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:05.87 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 53:05.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:06.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 53:06.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 53:06.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 53:06.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 53:06.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 53:06.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:9, 53:06.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:6, 53:06.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:06.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:06.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:06.28 | ^~~~~ 53:06.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:06.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:06.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:06.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:06.28 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 53:06.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:06.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:06.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:06.29 | ^~~~~ 53:06.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:06.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:06.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:06.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:06.29 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 53:06.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:06.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 53:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 53:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 53:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 53:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 53:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 53:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 53:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 53:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:23, 53:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableResolver.h:14, 53:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.cpp:10, 53:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 53:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 53:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 53:06.78 1345 | bool arrayProtoValues_ : 1; 53:06.78 | ^~~~~~~~~~~~~~~~~ 53:06.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 53:06.79 1340 | bool forEachStatement_: 1; 53:06.79 | ^~~~~~~~~~~~~~~~~ 53:06.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 53:06.80 1159 | ContextOptions() 53:06.80 | ^~~~~~~~~~~~~~ 53:06.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:23, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableResolver.h:14, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.cpp:10, 53:06.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 53:06.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 53:06.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 53:06.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 53:06.88 | ^ 53:07.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 53:07.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:11, 53:07.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:6, 53:07.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:07.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 53:07.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 53:07.29 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 53:07.29 | ^ 53:07.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISelectionPrivate.h:31, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Selection.h:18, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditorUtils.h:10, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:9, 53:07.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:07.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 53:07.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 53:07.64 1345 | bool arrayProtoValues_ : 1; 53:07.64 | ^~~~~~~~~~~~~~~~~ 53:07.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 53:07.65 1340 | bool forEachStatement_: 1; 53:07.65 | ^~~~~~~~~~~~~~~~~ 53:07.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 53:07.65 1159 | ContextOptions() 53:07.65 | ^~~~~~~~~~~~~~ 53:08.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 53:08.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 53:08.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 53:08.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 53:08.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 53:08.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 53:08.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 53:08.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 53:08.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 53:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 53:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CounterStyleManager.cpp:14, 53:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:11: 53:08.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 53:08.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 53:08.35 482 | memset(&mPages, 0, sizeof(mPages)); 53:08.35 | ^ 53:08.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 53:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 53:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 53:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 53:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 53:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSScanner.h:11, 53:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.h:11, 53:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.cpp:8, 53:08.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 53:08.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 53:08.36 22 | class Array 53:08.36 | ^~~~~ 53:08.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 53:08.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 53:08.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 53:08.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 53:08.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRuleNode.h:21, 53:08.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsLayoutUtils.h:26, 53:08.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsRange.h:19, 53:08.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Selection.h:19, 53:08.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditorUtils.h:10, 53:08.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:9, 53:08.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:08.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 53:08.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 53:08.70 482 | memset(&mPages, 0, sizeof(mPages)); 53:08.70 | ^ 53:08.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 53:08.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 53:08.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 53:08.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:08.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 53:08.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:9, 53:08.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:6, 53:08.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:08.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 53:08.71 22 | class Array 53:08.71 | ^~~~~ 53:09.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 53:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.cpp:11, 53:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:20: 53:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 53:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:09.52 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 53:09.52 | ^ 53:09.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CounterStyleManager.h:18, 53:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CounterStyleManager.cpp:7, 53:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:11: 53:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 53:09.52 574 | class nsCSSValue { 53:09.52 | ^~~~~~~~~~ 53:09.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 53:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 53:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.h:12, 53:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.cpp:8, 53:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 53:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.cpp: In member function 'virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)': 53:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:09.54 887 | foundInterface = 0; \ 53:09.54 | ^~~~~~~~~~~~~~ 53:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:09.54 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:09.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.cpp:93:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:09.54 93 | NS_INTERFACE_MAP_END 53:09.54 | ^~~~~~~~~~~~~~~~~~~~ 53:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:09.54 879 | else 53:09.54 | ^~~~ 53:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 53:09.54 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 53:09.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.cpp:92:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 53:09.54 92 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 53:09.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/FontFace.cpp: In member function 'virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)': 53:10.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:10.30 887 | foundInterface = 0; \ 53:10.30 | ^~~~~~~~~~~~~~ 53:10.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:10.30 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:10.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:10.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/FontFace.cpp:98:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:10.30 98 | NS_INTERFACE_MAP_END 53:10.30 | ^~~~~~~~~~~~~~~~~~~~ 53:10.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:10.30 868 | else 53:10.30 | ^~~~ 53:10.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:10.30 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:10.30 | ^~~~~~~~~~~~~~~~~~ 53:10.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/FontFace.cpp:97:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:10.30 97 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:10.30 | ^~~~~~~~~~~~~~~~~~~~~~ 53:10.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:10.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 53:10.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:9, 53:10.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:6, 53:10.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:10.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SplitNodeTransaction.cpp: In member function 'virtual nsresult mozilla::SplitNodeTransaction::QueryInterface(const nsIID&, void**)': 53:10.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:10.35 905 | foundInterface = 0; \ 53:10.35 | ^~~~~~~~~~~~~~ 53:10.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:10.35 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SplitNodeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:10.35 40 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 53:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 53:10.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:15, 53:10.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:11, 53:10.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:6, 53:10.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:10.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:10.35 294 | } else 53:10.35 | ^~~~ 53:10.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 53:10.35 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 53:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 53:10.35 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 53:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 53:10.36 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:10.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SplitNodeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 53:10.36 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 53:10.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:10.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 53:10.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:9, 53:10.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:6, 53:10.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:10.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::AddStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 53:10.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:10.37 905 | foundInterface = 0; \ 53:10.37 | ^~~~~~~~~~~~~~ 53:10.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:10.37 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:10.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/StyleSheetTransactions.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:10.37 61 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 53:10.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 53:10.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:15, 53:10.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:11, 53:10.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:6, 53:10.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:10.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:10.38 294 | } else 53:10.38 | ^~~~ 53:10.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 53:10.38 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 53:10.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 53:10.38 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 53:10.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 53:10.38 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:10.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/StyleSheetTransactions.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 53:10.38 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 53:10.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 53:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:9, 53:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:6, 53:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:10.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::RemoveStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 53:10.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:10.39 905 | foundInterface = 0; \ 53:10.39 | ^~~~~~~~~~~~~~ 53:10.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:10.39 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:10.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/StyleSheetTransactions.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:10.39 109 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 53:10.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 53:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:15, 53:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:11, 53:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:6, 53:10.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:10.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:10.39 294 | } else 53:10.39 | ^~~~ 53:10.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 53:10.39 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 53:10.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 53:10.39 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 53:10.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 53:10.40 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 53:10.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/StyleSheetTransactions.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 53:10.40 108 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 53:10.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/FontFaceSet.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)': 53:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:10.81 905 | foundInterface = 0; \ 53:10.81 | ^~~~~~~~~~~~~~ 53:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:10.81 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:10.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/FontFaceSet.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:10.81 99 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:10.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:10.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:10.82 868 | else 53:10.82 | ^~~~ 53:10.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:10.82 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:10.82 | ^~~~~~~~~~~~~~~~~~ 53:10.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/FontFaceSet.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:10.83 98 | NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 53:10.83 | ^~~~~~~~~~~~~~~~~~~~~~ 53:11.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/GroupRule.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)': 53:11.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:11.48 905 | foundInterface = 0; \ 53:11.48 | ^~~~~~~~~~~~~~ 53:11.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:11.48 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:11.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:11.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/GroupRule.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:11.48 257 | NS_INTERFACE_MAP_END_INHERITING(Rule) 53:11.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:11.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:14, 53:11.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:11.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableResolver.h:14, 53:11.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.cpp:10, 53:11.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 53:11.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:11.50 288 | } else 53:11.50 | ^~~~ 53:11.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:11.50 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:11.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:11.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:11.50 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:11.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:11.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/GroupRule.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:11.50 256 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GroupRule) 53:11.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:12.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:12.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:12.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 53:12.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 53:12.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.h:12, 53:12.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.cpp:8, 53:12.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 53:12.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ImageLoader.cpp: In member function 'virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)': 53:12.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:12.02 887 | foundInterface = 0; \ 53:12.03 | ^~~~~~~~~~~~~~ 53:12.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:12.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:12.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:12.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ImageLoader.cpp:383:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:12.04 383 | NS_INTERFACE_MAP_END 53:12.04 | ^~~~~~~~~~~~~~~~~~~~ 53:12.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:12.04 868 | else 53:12.04 | ^~~~ 53:12.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:12.04 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:12.04 | ^~~~~~~~~~~~~~~~~~ 53:12.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ImageLoader.cpp:382:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:12.04 382 | NS_INTERFACE_MAP_ENTRY(imgIOnloadBlocker) 53:12.04 | ^~~~~~~~~~~~~~~~~~~~~~ 53:12.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/MediaList.cpp: In member function 'virtual nsresult mozilla::dom::MediaList::QueryInterface(const nsIID&, void**)': 53:12.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:12.52 887 | foundInterface = 0; \ 53:12.52 | ^~~~~~~~~~~~~~ 53:12.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:12.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:12.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:12.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/MediaList.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:12.52 25 | NS_INTERFACE_MAP_END 53:12.52 | ^~~~~~~~~~~~~~~~~~~~ 53:12.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:12.52 868 | else 53:12.52 | ^~~~ 53:12.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:12.53 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:12.53 | ^~~~~~~~~~~~~~~~~~ 53:12.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/MediaList.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:12.53 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:12.53 | ^~~~~~~~~~~~~~~~~~~~~~ 53:12.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/MediaQueryList.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)': 53:12.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:12.57 905 | foundInterface = 0; \ 53:12.57 | ^~~~~~~~~~~~~~ 53:12.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:12.57 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:12.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:12.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/MediaQueryList.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:12.57 55 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:12.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:12.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:14, 53:12.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableResolver.h:14, 53:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/CSSVariableValues.cpp:10, 53:12.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 53:12.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:12.58 288 | } else 53:12.58 | ^~~~ 53:12.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:12.58 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:12.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:12.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:12.58 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:12.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:12.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/MediaQueryList.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:12.58 54 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryList) 53:12.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:13.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:13.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 53:13.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:9, 53:13.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/SelectionState.cpp:6, 53:13.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 53:13.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/TextEditRules.cpp: In member function 'virtual nsresult mozilla::TextEditRules::QueryInterface(const nsIID&, void**)': 53:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:13.81 887 | foundInterface = 0; \ 53:13.81 | ^~~~~~~~~~~~~~ 53:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:13.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:13.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/TextEditRules.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:13.81 109 | NS_INTERFACE_MAP_END 53:13.81 | ^~~~~~~~~~~~~~~~~~~~ 53:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:13.81 879 | else 53:13.81 | ^~~~ 53:13.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 53:13.82 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 53:13.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:13.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/TextEditRules.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 53:13.82 108 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditRules) 53:13.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:14.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/TextEditor.cpp: In member function 'virtual nsresult mozilla::TextEditor::QueryInterface(const nsIID&, void**)': 53:14.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:14.18 905 | foundInterface = 0; \ 53:14.18 | ^~~~~~~~~~~~~~ 53:14.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:14.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:14.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:14.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/TextEditor.cpp:124:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:14.19 124 | NS_INTERFACE_MAP_END_INHERITING(EditorBase) 53:14.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:14.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:14.19 868 | else 53:14.19 | ^~~~ 53:14.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:14.19 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:14.19 | ^~~~~~~~~~~~~~~~~~ 53:14.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/TextEditor.cpp:123:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:14.19 123 | NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 53:14.19 | ^~~~~~~~~~~~~~~~~~~~~~ 53:14.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/TypeInState.cpp: In member function 'virtual nsresult mozilla::TypeInState::QueryInterface(const nsIID&, void**)': 53:14.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:14.29 887 | foundInterface = 0; \ 53:14.29 | ^~~~~~~~~~~~~~ 53:14.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:14.29 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:14.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:14.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/TypeInState.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:14.30 40 | NS_INTERFACE_MAP_END 53:14.30 | ^~~~~~~~~~~~~~~~~~~~ 53:14.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:14.30 868 | else 53:14.30 | ^~~~ 53:14.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:14.30 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:14.30 | ^~~~~~~~~~~~~~~~~~ 53:14.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/editor/libeditor/TypeInState.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:14.30 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:14.30 | ^~~~~~~~~~~~~~~~~~~~~~ 53:14.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:20: 53:14.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.cpp: In member function 'void mozilla::css::Declaration::GetPropertyValueInternal(nsCSSPropertyID, nsAString&, nsCSSValue::Serialization, bool*) const': 53:14.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.cpp:786:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:14.78 786 | MOZ_FALLTHROUGH; 53:14.78 | ^ 53:14.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.cpp:788:5: note: here 53:14.78 788 | case eCSSProperty_border_top: 53:14.78 | ^~~~ 53:14.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.cpp:1354:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:14.78 1354 | MOZ_FALLTHROUGH; 53:14.78 | ^ 53:14.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.cpp:1356:5: note: here 53:14.78 1356 | case eCSSProperty_grid_template: { 53:14.78 | ^~~~ 53:14.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.cpp:1499:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:14.79 1499 | MOZ_FALLTHROUGH; 53:14.79 | ^ 53:14.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.cpp:1501:5: note: here 53:14.79 1501 | case eCSSProperty_overflow_clip_box: 53:14.79 | ^~~~ 53:17.77 libeditor_libeditor.a.desc 53:19.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 53:19.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.h:10, 53:19.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:7, 53:19.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:19.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:19.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:19.79 | ^~~~~ 53:19.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:19.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:19.80 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 53:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:19.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:19.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:19.80 | ^~~~~ 53:19.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:19.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:19.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:19.81 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 53:19.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:20.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 53:20.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 53:20.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 53:20.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 53:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 53:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 53:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoBindings.h:17, 53:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/test/gtest/StyloParsingBench.cpp:10, 53:20.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/test/gtest/Unified_cpp_style_test_gtest0.cpp:2: 53:20.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 53:20.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 53:20.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 53:20.04 | ^ 53:20.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 53:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 53:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 53:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 53:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 53:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 53:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 53:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 53:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 53:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 53:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 53:20.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 53:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 53:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoBindings.h:17, 53:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/test/gtest/StyloParsingBench.cpp:10, 53:20.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/test/gtest/Unified_cpp_style_test_gtest0.cpp:2: 53:20.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 53:20.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 53:20.30 1345 | bool arrayProtoValues_ : 1; 53:20.30 | ^~~~~~~~~~~~~~~~~ 53:20.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 53:20.31 1340 | bool forEachStatement_: 1; 53:20.31 | ^~~~~~~~~~~~~~~~~ 53:20.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 53:20.32 1159 | ContextOptions() 53:20.32 | ^~~~~~~~~~~~~~ 53:20.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 53:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:7, 53:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:20.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:20.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 53:20.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 53:20.50 1345 | bool arrayProtoValues_ : 1; 53:20.50 | ^~~~~~~~~~~~~~~~~ 53:20.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 53:20.51 1340 | bool forEachStatement_: 1; 53:20.51 | ^~~~~~~~~~~~~~~~~ 53:20.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 53:20.52 1159 | ContextOptions() 53:20.52 | ^~~~~~~~~~~~~~ 53:20.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 53:20.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:20.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:20.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:20.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 53:20.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 53:20.80 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 53:20.80 | ^ 53:21.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 53:21.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 53:21.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 53:21.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 53:21.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 53:21.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 53:21.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 53:21.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoBindings.h:17, 53:21.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/test/gtest/StyloParsingBench.cpp:10, 53:21.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/test/gtest/Unified_cpp_style_test_gtest0.cpp:2: 53:21.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 53:21.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 53:21.10 482 | memset(&mPages, 0, sizeof(mPages)); 53:21.10 | ^ 53:21.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 53:21.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 53:21.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 53:21.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 53:21.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 53:21.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/test/gtest/StyloParsingBench.cpp:8, 53:21.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/test/gtest/Unified_cpp_style_test_gtest0.cpp:2: 53:21.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 53:21.11 22 | class Array 53:21.11 | ^~~~~ 53:22.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 53:22.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceSetBinding.h:12, 53:22.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceSet.h:10, 53:22.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:10, 53:22.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:22.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 53:22.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 53:22.38 482 | memset(&mPages, 0, sizeof(mPages)); 53:22.39 | ^ 53:22.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 53:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 53:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 53:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:6, 53:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:22.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:22.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 53:22.39 22 | class Array 53:22.39 | ^~~~~ 53:23.24 libstyle-gtest.a.desc 53:24.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:24.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 53:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:24.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:24.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PreloadedStyleSheet.cpp: In member function 'virtual nsresult mozilla::PreloadedStyleSheet::QueryInterface(const nsIID&, void**)': 53:24.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:24.21 887 | foundInterface = 0; \ 53:24.21 | ^~~~~~~~~~~~~~ 53:24.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:24.21 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:24.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:24.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PreloadedStyleSheet.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:24.21 43 | NS_INTERFACE_MAP_END 53:24.21 | ^~~~~~~~~~~~~~~~~~~~ 53:24.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:24.21 868 | else 53:24.21 | ^~~~ 53:24.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:24.21 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:24.21 | ^~~~~~~~~~~~~~~~~~ 53:24.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PreloadedStyleSheet.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:24.22 42 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:24.22 | ^~~~~~~~~~~~~~~~~~~~~~ 53:24.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 53:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 53:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRuleProcessor.h:24, 53:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/RuleProcessorCache.h:16, 53:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/RuleProcessorCache.cpp:11, 53:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:29: 53:24.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 53:24.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:24.28 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 53:24.28 | ^ 53:24.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:13, 53:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:24.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 53:24.28 574 | class nsCSSValue { 53:24.28 | ^~~~~~~~~~ 53:24.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 53:24.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 53:24.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 53:24.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 53:24.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsRefreshDriver.cpp:28: 53:24.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:24.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:24.54 | ^~~~~ 53:24.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:24.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:24.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:24.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:24.54 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 53:24.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:24.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:24.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:24.54 | ^~~~~ 53:24.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:24.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:24.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:24.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:24.54 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 53:24.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:26.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:26.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:26.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:26.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:26.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:26.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:26.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 53:26.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoCSSRuleList.cpp: In member function 'virtual nsresult mozilla::ServoCSSRuleList::QueryInterface(const nsIID&, void**)': 53:26.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:26.09 905 | foundInterface = 0; \ 53:26.09 | ^~~~~~~~~~~~~~ 53:26.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:26.09 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:26.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoCSSRuleList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:26.10 38 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 53:26.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:26.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 53:26.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 53:26.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:26.10 288 | } else 53:26.10 | ^~~~ 53:26.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:26.10 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:26.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:26.10 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:26.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoCSSRuleList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:26.10 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoCSSRuleList) 53:26.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 53:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoDocumentRule.cpp: In member function 'virtual nsresult mozilla::ServoDocumentRule::QueryInterface(const nsIID&, void**)': 53:26.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:26.13 905 | foundInterface = 0; \ 53:26.13 | ^~~~~~~~~~~~~~ 53:26.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:26.13 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:26.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoDocumentRule.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:26.13 33 | NS_INTERFACE_MAP_END_INHERITING(CSSMozDocumentRule) 53:26.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 53:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 53:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:26.13 288 | } else 53:26.13 | ^~~~ 53:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:26.14 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:26.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:26.14 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:26.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoDocumentRule.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:26.14 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoDocumentRule) 53:26.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:26.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:26.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:26.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:26.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:26.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:26.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 53:26.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoImportRule.cpp: In member function 'virtual nsresult mozilla::ServoImportRule::QueryInterface(const nsIID&, void**)': 53:26.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:26.16 905 | foundInterface = 0; \ 53:26.16 | ^~~~~~~~~~~~~~ 53:26.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:26.16 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:26.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoImportRule.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:26.16 36 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSImportRule) 53:26.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:26.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 53:26.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 53:26.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:26.16 288 | } else 53:26.16 | ^~~~ 53:26.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:26.16 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:26.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:26.16 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:26.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoImportRule.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:26.16 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoImportRule) 53:26.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 53:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 53:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 53:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 53:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 53:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleNode.h:21, 53:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsLayoutUtils.h:26, 53:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsRefreshDriver.cpp:34: 53:26.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 53:26.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 53:26.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 53:26.18 | ^ 53:26.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:26.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:26.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:26.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:26.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:26.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:26.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 53:26.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframeRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeDeclaration::QueryInterface(const nsIID&, void**)': 53:26.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:26.19 905 | foundInterface = 0; \ 53:26.19 | ^~~~~~~~~~~~~~ 53:26.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:26.19 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:26.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframeRule.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:26.19 112 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 53:26.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 53:26.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 53:26.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:26.20 419 | else 53:26.20 | ^~~~ 53:26.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframeRule.cpp:111:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 53:26.20 111 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 53:26.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 53:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframeRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeRule::QueryInterface(const nsIID&, void**)': 53:26.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:26.22 905 | foundInterface = 0; \ 53:26.22 | ^~~~~~~~~~~~~~ 53:26.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:26.23 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:26.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframeRule.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:26.23 130 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 53:26.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:26.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 53:26.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 53:26.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:26.23 288 | } else 53:26.24 | ^~~~ 53:26.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:26.24 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:26.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:26.24 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:26.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframeRule.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:26.24 129 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoKeyframeRule) 53:26.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:26.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:26.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:26.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:26.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:26.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:26.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 53:26.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframesRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeList::QueryInterface(const nsIID&, void**)': 53:26.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:26.25 905 | foundInterface = 0; \ 53:26.26 | ^~~~~~~~~~~~~~ 53:26.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:26.26 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:26.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframesRule.cpp:138:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:26.26 138 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 53:26.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:26.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 53:26.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 53:26.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:26.27 288 | } else 53:26.27 | ^~~~ 53:26.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:26.27 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:26.27 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframesRule.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:26.27 137 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoKeyframeList) 53:26.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 53:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframesRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframesRule::QueryInterface(const nsIID&, void**)': 53:26.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:26.29 905 | foundInterface = 0; \ 53:26.29 | ^~~~~~~~~~~~~~ 53:26.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:26.29 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:26.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframesRule.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:26.29 184 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframesRule) 53:26.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:26.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 53:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 53:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:26.30 288 | } else 53:26.30 | ^~~~ 53:26.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:26.30 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:26.30 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoKeyframesRule.cpp:183:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:26.31 183 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoKeyframesRule) 53:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 53:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoMediaRule.cpp: In member function 'virtual nsresult mozilla::ServoMediaRule::QueryInterface(const nsIID&, void**)': 53:26.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:26.32 905 | foundInterface = 0; \ 53:26.32 | ^~~~~~~~~~~~~~ 53:26.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:26.32 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:26.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoMediaRule.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:26.32 37 | NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 53:26.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:26.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 53:26.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 53:26.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 53:26.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/PostTraversalTask.cpp:9, 53:26.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 53:26.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:26.33 288 | } else 53:26.33 | ^~~~ 53:26.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:26.33 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:26.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:26.33 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:26.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoMediaRule.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:26.34 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoMediaRule) 53:26.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:26.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 53:26.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 53:26.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 53:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 53:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 53:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 53:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 53:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 53:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 53:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 53:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleNode.h:21, 53:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsLayoutUtils.h:26, 53:26.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsRefreshDriver.cpp:34: 53:26.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 53:26.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 53:26.41 1345 | bool arrayProtoValues_ : 1; 53:26.41 | ^~~~~~~~~~~~~~~~~ 53:26.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 53:26.42 1340 | bool forEachStatement_: 1; 53:26.42 | ^~~~~~~~~~~~~~~~~ 53:26.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 53:26.42 1159 | ContextOptions() 53:26.42 | ^~~~~~~~~~~~~~ 53:27.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 53:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 53:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 53:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 53:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleNode.h:21, 53:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsLayoutUtils.h:26, 53:27.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsRefreshDriver.cpp:34: 53:27.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 53:27.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 53:27.10 482 | memset(&mPages, 0, sizeof(mPages)); 53:27.10 | ^ 53:27.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 53:27.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsRefreshDriver.cpp:28: 53:27.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 53:27.11 22 | class Array 53:27.11 | ^~~~~ 53:32.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 53:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 53:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 53:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 53:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 53:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, 53:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 53:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:32.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:32.26 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:32.26 | ^~~~~ 53:32.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:32.26 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:32.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:32.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:32.26 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 53:32.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:32.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:32.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:32.27 | ^~~~~ 53:32.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:32.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:32.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:32.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:32.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 53:32.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:32.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 53:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 53:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:32.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 53:32.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 53:32.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 53:32.99 | ^ 53:33.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 53:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 53:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 53:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 53:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 53:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 53:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 53:33.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:33.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:33.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 53:33.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 53:33.16 1345 | bool arrayProtoValues_ : 1; 53:33.16 | ^~~~~~~~~~~~~~~~~ 53:33.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 53:33.16 1340 | bool forEachStatement_: 1; 53:33.16 | ^~~~~~~~~~~~~~~~~ 53:33.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 53:33.17 1159 | ContextOptions() 53:33.17 | ^~~~~~~~~~~~~~ 53:34.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 53:34.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 53:34.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 53:34.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 53:34.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleStruct.h:31, 53:34.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:19, 53:34.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 53:34.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 53:34.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:11, 53:34.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:34.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 53:34.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 53:34.71 482 | memset(&mPages, 0, sizeof(mPages)); 53:34.71 | ^ 53:34.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 53:34.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 53:34.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 53:34.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, 53:34.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 53:34.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:34.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:34.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:34.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:34.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:34.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 53:34.73 22 | class Array 53:34.73 | ^~~~~ 53:35.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 53:35.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 53:35.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:11, 53:35.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:35.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 53:35.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:35.38 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 53:35.38 | ^ 53:35.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:18, 53:35.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 53:35.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 53:35.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:11, 53:35.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:35.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 53:35.39 574 | class nsCSSValue { 53:35.39 | ^~~~~~~~~~ 53:35.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:35.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:35.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:35.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:35.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:35.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:35.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 53:35.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 53:35.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:35.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:35.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:35.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:35.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:35.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp: In member function 'virtual nsresult mozilla::ServoPageRuleDeclaration::QueryInterface(const nsIID&, void**)': 53:35.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:35.85 905 | foundInterface = 0; \ 53:35.85 | ^~~~~~~~~~~~~~ 53:35.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:42:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:35.85 42 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 53:35.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:35.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:35.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:41:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:35.85 41 | else 53:35.85 | ^~~~ 53:35.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:35.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp: In member function 'virtual nsresult mozilla::ServoPageRule::QueryInterface(const nsIID&, void**)': 53:35.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:35.87 905 | foundInterface = 0; \ 53:35.87 | ^~~~~~~~~~~~~~ 53:35.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:35.87 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:35.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:35.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:35.87 132 | NS_INTERFACE_MAP_END_INHERITING(CSSPageRule) 53:35.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:35.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:35.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:35.87 288 | } else 53:35.87 | ^~~~ 53:35.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:35.87 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:35.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:35.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:35.88 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:35.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:35.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:35.88 131 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoPageRule) 53:35.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:36.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:36.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:36.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoStyleRule.cpp: In member function 'virtual nsresult mozilla::ServoStyleRuleDeclaration::QueryInterface(const nsIID&, void**)': 53:36.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:36.25 905 | foundInterface = 0; \ 53:36.25 | ^~~~~~~~~~~~~~ 53:36.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoStyleRule.cpp:43:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:36.25 43 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 53:36.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:36.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:29: 53:36.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoStyleRule.cpp:42:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:36.25 42 | else 53:36.25 | ^~~~ 53:36.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:36.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:36.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoStyleRule.cpp: In member function 'virtual nsresult mozilla::ServoStyleRule::QueryInterface(const nsIID&, void**)': 53:36.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:36.27 905 | foundInterface = 0; \ 53:36.27 | ^~~~~~~~~~~~~~ 53:36.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:36.27 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:36.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:36.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoStyleRule.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:36.27 132 | NS_INTERFACE_MAP_END_INHERITING(css::Rule) 53:36.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:36.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:36.27 868 | else 53:36.27 | ^~~~ 53:36.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:36.27 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:36.27 | ^~~~~~~~~~~~~~~~~~ 53:36.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoStyleRule.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:36.27 131 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleRule) 53:36.27 | ^~~~~~~~~~~~~~~~~~~~~~ 53:37.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 53:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 53:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 53:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 53:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:18, 53:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 53:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 53:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.h:11, 53:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.cpp:7, 53:37.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 53:37.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:37.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:37.47 | ^~~~~ 53:37.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:37.47 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:37.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:37.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:37.47 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 53:37.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:37.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:37.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:37.47 | ^~~~~ 53:37.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:37.47 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:37.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:37.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:37.47 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 53:37.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:38.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoStyleSheet.cpp: In member function 'virtual nsresult mozilla::ServoStyleSheet::QueryInterface(const nsIID&, void**)': 53:38.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:38.37 905 | foundInterface = 0; \ 53:38.37 | ^~~~~~~~~~~~~~ 53:38.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:38.37 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:38.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoStyleSheet.cpp:176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:38.37 176 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 53:38.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:47: 53:38.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoStyleSheet.cpp:175:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:38.37 175 | else 53:38.37 | ^~~~ 53:38.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:38.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:38.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:38.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:38.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:38.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:38.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 53:38.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 53:38.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:38.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoSupportsRule.cpp: In member function 'virtual nsresult mozilla::ServoSupportsRule::QueryInterface(const nsIID&, void**)': 53:38.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:38.40 905 | foundInterface = 0; \ 53:38.40 | ^~~~~~~~~~~~~~ 53:38.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:38.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:38.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoSupportsRule.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:38.40 34 | NS_INTERFACE_MAP_END_INHERITING(CSSSupportsRule) 53:38.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:10, 53:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 53:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:38.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:38.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:38.41 288 | } else 53:38.41 | ^~~~ 53:38.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:38.41 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:38.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:38.41 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:38.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoSupportsRule.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:38.41 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoSupportsRule) 53:38.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 53:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 53:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 53:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 53:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 53:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.h:11, 53:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.cpp:7, 53:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 53:38.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 53:38.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 53:38.57 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 53:38.57 | ^ 53:38.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 53:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 53:38.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:38.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:38.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:38.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:38.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': 53:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:38.68 905 | foundInterface = 0; \ 53:38.68 | ^~~~~~~~~~~~~~ 53:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleRule.cpp:1115:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:38.68 1115 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 53:38.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:83: 53:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleRule.cpp:1114:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:38.68 1114 | else 53:38.68 | ^~~~ 53:38.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:38.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:38.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:38.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:38.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 53:38.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 53:38.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 53:38.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 53:38.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 53:38.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 53:38.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 53:38.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:9, 53:38.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:38.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)': 53:38.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:38.70 905 | foundInterface = 0; \ 53:38.70 | ^~~~~~~~~~~~~~ 53:38.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:38.70 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:38.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleRule.cpp:1264:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:38.70 1264 | NS_INTERFACE_MAP_END_INHERITING(Rule) 53:38.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:38.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:38.70 868 | else 53:38.70 | ^~~~ 53:38.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:38.70 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:38.70 | ^~~~~~~~~~~~~~~~~~ 53:38.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleRule.cpp:1263:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:38.70 1263 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleRule) 53:38.70 | ^~~~~~~~~~~~~~~~~~~~~~ 53:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleSheet.cpp: In member function 'virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)': 53:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:38.71 887 | foundInterface = 0; \ 53:38.71 | ^~~~~~~~~~~~~~ 53:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:38.71 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:38.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleSheet.cpp:150:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:38.71 150 | NS_INTERFACE_MAP_END 53:38.71 | ^~~~~~~~~~~~~~~~~~~~ 53:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:38.71 868 | else 53:38.71 | ^~~~ 53:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:38.71 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:38.71 | ^~~~~~~~~~~~~~~~~~ 53:38.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleSheet.cpp:149:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:38.71 149 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleSheet) 53:38.71 | ^~~~~~~~~~~~~~~~~~~~~~ 53:38.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.h:11, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.cpp:7, 53:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 53:38.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 53:38.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 53:38.91 1345 | bool arrayProtoValues_ : 1; 53:38.91 | ^~~~~~~~~~~~~~~~~ 53:38.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 53:38.91 1340 | bool forEachStatement_: 1; 53:38.91 | ^~~~~~~~~~~~~~~~~ 53:38.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 53:38.92 1159 | ContextOptions() 53:38.92 | ^~~~~~~~~~~~~~ 53:38.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:128: 53:38.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': 53:38.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.cpp:39:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:38.99 39 | memcpy(aDest, aSource, sizeof(nsCSSValue)); 53:38.99 | ^ 53:38.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:18, 53:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 53:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 53:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:11, 53:38.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:38.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 53:38.99 574 | class nsCSSValue { 53:38.99 | ^~~~~~~~~~ 53:39.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:128: 53:39.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': 53:39.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.cpp:499:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:39.00 499 | memcpy(dest, val, sizeof(nsCSSValue)); 53:39.00 | ^ 53:39.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:18, 53:39.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 53:39.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 53:39.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/ServoPageRule.cpp:11, 53:39.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 53:39.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 53:39.00 574 | class nsCSSValue { 53:39.00 | ^~~~~~~~~~ 53:40.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.h:11, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.cpp:7, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 53:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 53:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 53:40.07 482 | memset(&mPages, 0, sizeof(mPages)); 53:40.07 | ^ 53:40.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.h:11, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.cpp:7, 53:40.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 53:40.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 53:40.07 22 | class Array 53:40.07 | ^~~~~ 53:41.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:65: 53:41.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleAnimationValue.cpp: In function 'already_AddRefed AddShapeFunction(nsCSSPropertyID, double, const nsCSSValue::Array*, double, const nsCSSValue::Array*, Restrictions)': 53:41.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleAnimationValue.cpp:2473:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:41.32 2473 | if (!AddCSSValuePixelPercentCalc(aRestriction == Restrictions::Enable 53:41.32 | ^~ 53:41.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleAnimationValue.cpp:2485:5: note: here 53:41.32 2485 | case eCSSKeyword_circle: { 53:41.32 | ^~~~ 53:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleAnimationValue.cpp: In function 'mozilla::UniquePtr AddWeightedFilterFunctionImpl(double, const nsCSSValueList*, double, const nsCSSValueList*, ColorAdditionType)': 53:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleAnimationValue.cpp:2228:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:41.33 2228 | initialVal = 0.0f; 53:41.33 | ~~~~~~~~~~~^~~~~~ 53:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleAnimationValue.cpp:2230:5: note: here 53:41.33 2230 | case eCSSKeyword_brightness: 53:41.33 | ^~~~ 53:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleAnimationValue.cpp: In function 'nsCSSValueList* AddTransformLists(double, const nsCSSValueList*, double, const nsCSSValueList*, nsCSSKeyword)': 53:41.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleAnimationValue.cpp:2701:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:41.34 2701 | MOZ_FALLTHROUGH; 53:41.34 | ^ 53:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleAnimationValue.cpp:2703:7: note: here 53:41.34 2703 | case eCSSKeyword_matrix: 53:41.34 | ^~~~ 53:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleAnimationValue.cpp:2706:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:41.34 2706 | if (aCoeff1 == 0.0 && aCoeff2 == 0.0) { 53:41.34 | ^~ 53:41.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/StyleAnimationValue.cpp:2727:7: note: here 53:41.34 2727 | case eCSSKeyword_interpolatematrix: { 53:41.34 | ^~~~ 53:46.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 53:46.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 53:46.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleProcessorData.h:18, 53:46.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/GeckoRestyleManager.cpp:26, 53:46.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:29: 53:46.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 53:46.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:46.04 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 53:46.04 | ^ 53:46.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 53:46.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 53:46.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 53:46.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.h:11, 53:46.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.cpp:7, 53:46.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 53:46.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 53:46.05 574 | class nsCSSValue { 53:46.05 | ^~~~~~~~~~ 53:46.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 53:46.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 53:46.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 53:46.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:46.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:46.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:46.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:46.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:46.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:46.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:46.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:46.64 | ^~~~~ 53:46.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:46.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:46.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:46.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:46.64 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 53:46.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:46.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:46.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:46.64 | ^~~~~ 53:46.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:46.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:46.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:46.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:46.64 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 53:46.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:47.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 53:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 53:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 53:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 53:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 53:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 53:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 53:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 53:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:23, 53:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:47.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 53:47.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 53:47.54 1345 | bool arrayProtoValues_ : 1; 53:47.54 | ^~~~~~~~~~~~~~~~~ 53:47.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 53:47.55 1340 | bool forEachStatement_: 1; 53:47.55 | ^~~~~~~~~~~~~~~~~ 53:47.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 53:47.55 1159 | ContextOptions() 53:47.55 | ^~~~~~~~~~~~~~ 53:47.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 53:47.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 53:47.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 53:47.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 53:47.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 53:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 53:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 53:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 53:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 53:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 53:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:23, 53:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:47.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:47.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 53:47.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 53:47.62 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 53:47.62 | ^ 53:48.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 53:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 53:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 53:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 53:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 53:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 53:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 53:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 53:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 53:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.h:11, 53:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.cpp:7, 53:48.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 53:48.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = mozilla::gfx::PointTyped; size_t = long unsigned int]': 53:48.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/GeometryUtils.cpp:336:33: required from here 53:48.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead [-Wclass-memaccess] 53:48.83 46 | memset(aT, 0, sizeof(T)); 53:48.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 53:48.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSize.h:11, 53:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPoint.h:12, 53:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsMargin.h:10, 53:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrValue.h:22, 53:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:21, 53:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 53:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 53:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 53:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.h:11, 53:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.cpp:7, 53:48.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 53:48.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Point.h:116:8: note: 'struct mozilla::gfx::PointTyped' declared here 53:48.84 116 | struct PointTyped : 53:48.84 | ^~~~~~~~~~ 53:48.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 53:48.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 53:48.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 53:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 53:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 53:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrName.h:16, 53:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsAttrAndChildArray.h:20, 53:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 53:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 53:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 53:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.h:11, 53:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaret.cpp:7, 53:48.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 53:48.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 53:48.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 53:48.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 53:48.87 32 | memset(aT, 0, sizeof(T)); 53:48.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 53:48.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/PresShell.cpp:126, 53:48.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:74: 53:48.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 53:48.87 13 | class nsTabSizes { 53:48.87 | ^~~~~~~~~~ 53:49.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 53:49.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 53:49.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 53:49.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 53:49.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleStruct.h:31, 53:49.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:19, 53:49.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 53:49.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.h:12, 53:49.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:32, 53:49.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:49.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 53:49.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 53:49.31 482 | memset(&mPages, 0, sizeof(mPages)); 53:49.31 | ^ 53:49.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 53:49.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 53:49.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 53:49.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 53:49.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:13, 53:49.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:49.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:49.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:49.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:49.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 53:49.32 22 | class Array 53:49.32 | ^~~~~ 53:49.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 53:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.h:12, 53:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:32, 53:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:49.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 53:49.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:49.64 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 53:49.64 | ^ 53:49.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:18, 53:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 53:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.h:12, 53:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:32, 53:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:49.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 53:49.65 574 | class nsCSSValue { 53:49.65 | ^~~~~~~~~~ 53:50.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:74: 53:50.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/PresShell.cpp: In member function 'nsresult mozilla::PresShell::HandleEventInternal(mozilla::WidgetEvent*, nsEventStatus*, bool)': 53:50.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/PresShell.cpp:8065:39: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:50.78 8065 | Telemetry::AccumulateTimeDelta(Telemetry::INPUT_EVENT_QUEUED_CLICK_MS, aEvent->mTimeStamp); 53:50.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:50.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/PresShell.cpp:8067:7: note: here 53:50.78 8067 | case ePointerDown: 53:50.78 | ^~~~ 53:51.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:51.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ResolveValueWithVariableReferencesRec(nsString&, nsCSSTokenSerializationType&, nsCSSTokenSerializationType&, const mozilla::CSSVariableValues*)': 53:51.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:2659:32: warning: comparison of integer expressions of different signedness: 'mozilla::detail::nsStringRepr::size_type' {aka 'unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare] 53:51.12 2659 | if (value.Length() > MAX_CSS_VAR_LENGTH || 53:51.12 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:2660:40: warning: comparison of integer expressions of different signedness: 'mozilla::detail::nsStringRepr::size_type' {aka 'unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare] 53:51.14 2660 | variableValue.Length() > MAX_CSS_VAR_LENGTH) { 53:51.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 53:52.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': 53:52.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.08 887 | foundInterface = 0; \ 53:52.08 | ^~~~~~~~~~~~~~ 53:52.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:52.08 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:52.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:52.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRuleProcessor.cpp:1038:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:52.09 1038 | NS_INTERFACE_MAP_END 53:52.09 | ^~~~~~~~~~~~~~~~~~~~ 53:52.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.09 868 | else 53:52.09 | ^~~~ 53:52.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:52.09 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:52.09 | ^~~~~~~~~~~~~~~~~~ 53:52.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRuleProcessor.cpp:1037:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:52.09 1037 | NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 53:52.09 | ^~~~~~~~~~~~~~~~~~~~~~ 53:52.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::Rule::QueryInterface(const nsIID&, void**)': 53:52.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.21 887 | foundInterface = 0; \ 53:52.21 | ^~~~~~~~~~~~~~ 53:52.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:52.21 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:52.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:52.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:52.21 64 | NS_INTERFACE_MAP_END 53:52.21 | ^~~~~~~~~~~~~~~~~~~~ 53:52.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.21 868 | else 53:52.21 | ^~~~ 53:52.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:52.22 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:52.22 | ^~~~~~~~~~~~~~~~~~ 53:52.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:52.22 63 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:52.22 | ^~~~~~~~~~~~~~~~~~~~~~ 53:52.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)': 53:52.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.23 905 | foundInterface = 0; \ 53:52.23 | ^~~~~~~~~~~~~~ 53:52.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:52.23 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:52.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:52.23 216 | NS_INTERFACE_MAP_END_INHERITING(CSSImportRule) 53:52.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:14, 53:52.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.24 288 | } else 53:52.25 | ^~~~ 53:52.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:52.25 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:52.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:52.25 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:52.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:52.25 215 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImportRule) 53:52.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:52.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:52.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:52.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:52.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:52.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)': 53:52.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.27 905 | foundInterface = 0; \ 53:52.27 | ^~~~~~~~~~~~~~ 53:52.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:52.27 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:52.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:355:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:52.28 355 | NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 53:52.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:14, 53:52.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.29 288 | } else 53:52.29 | ^~~~ 53:52.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:52.29 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:52.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:52.29 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:52.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:354:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:52.29 354 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaRule) 53:52.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:52.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)': 53:52.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.32 905 | foundInterface = 0; \ 53:52.32 | ^~~~~~~~~~~~~~ 53:52.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:52.32 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:52.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:750:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:52.32 750 | NS_INTERFACE_MAP_END_INHERITING(CSSNamespaceRule) 53:52.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:47: 53:52.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:749:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.33 749 | else 53:52.33 | ^~~~ 53:52.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': 53:52.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.34 887 | foundInterface = 0; \ 53:52.34 | ^~~~~~~~~~~~~~ 53:52.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:52.34 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:52.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:52.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:852:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:52.34 852 | NS_INTERFACE_MAP_END 53:52.34 | ^~~~~~~~~~~~~~~~~~~~ 53:52.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:47: 53:52.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:851:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.34 851 | else 53:52.35 | ^~~~ 53:52.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': 53:52.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.36 905 | foundInterface = 0; \ 53:52.36 | ^~~~~~~~~~~~~~ 53:52.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:52.36 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:52.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:1176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:52.36 1176 | NS_INTERFACE_MAP_END_INHERITING(Rule) 53:52.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.36 868 | else 53:52.36 | ^~~~ 53:52.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:52.36 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:52.36 | ^~~~~~~~~~~~~~~~~~ 53:52.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:1175:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:52.37 1175 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSFontFaceRule) 53:52.37 | ^~~~~~~~~~~~~~~~~~~~~~ 53:52.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': 53:52.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.37 905 | foundInterface = 0; \ 53:52.37 | ^~~~~~~~~~~~~~ 53:52.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:52.37 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:52.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:1504:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:52.37 1504 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 53:52.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 53:52.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSheet.h:13, 53:52.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:11, 53:52.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:23, 53:52.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.38 419 | else 53:52.38 | ^~~~ 53:52.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:1503:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 53:52.39 1503 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 53:52.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': 53:52.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.40 905 | foundInterface = 0; \ 53:52.40 | ^~~~~~~~~~~~~~ 53:52.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:52.40 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:52.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:1622:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:52.40 1622 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 53:52.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:14, 53:52.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.41 288 | } else 53:52.41 | ^~~~ 53:52.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:52.41 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:52.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:52.41 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:52.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:1621:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:52.41 1621 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsCSSKeyframeRule) 53:52.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:52.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:52.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:52.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:52.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:52.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': 53:52.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.43 905 | foundInterface = 0; \ 53:52.43 | ^~~~~~~~~~~~~~ 53:52.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:52.43 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:52.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:1961:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:52.44 1961 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 53:52.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 53:52.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSheet.h:13, 53:52.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:11, 53:52.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:23, 53:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.45 419 | else 53:52.45 | ^~~~ 53:52.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:1960:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 53:52.45 1960 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 53:52.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:52.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:52.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:52.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': 53:52.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.47 905 | foundInterface = 0; \ 53:52.47 | ^~~~~~~~~~~~~~ 53:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:52.47 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:52.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:2078:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:52.47 2078 | NS_INTERFACE_MAP_END_INHERITING(dom::CSSPageRule) 53:52.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:14, 53:52.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.47 288 | } else 53:52.48 | ^~~~ 53:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:52.48 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:52.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:52.48 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:52.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:2077:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:52.48 2077 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsCSSPageRule) 53:52.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:52.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:52.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:52.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:52.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:52.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:52.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:52.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:52.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)': 53:52.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.50 905 | foundInterface = 0; \ 53:52.50 | ^~~~~~~~~~~~~~ 53:52.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:52.50 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:52.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:2271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:52.50 2271 | NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule) 53:52.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.51 868 | else 53:52.51 | ^~~~ 53:52.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:52.51 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:52.51 | ^~~~~~~~~~~~~~~~~~ 53:52.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRules.cpp:2270:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:52.51 2270 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSCounterStyleRule) 53:52.51 | ^~~~~~~~~~~~~~~~~~~~~~ 53:55.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': 53:55.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:55.04 905 | foundInterface = 0; \ 53:55.04 | ^~~~~~~~~~~~~~ 53:55.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:55.04 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:55.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsComputedDOMStyle.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:55.04 307 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 53:55.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:55.04 868 | else 53:55.04 | ^~~~ 53:55.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:55.04 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:55.04 | ^~~~~~~~~~~~~~~~~~ 53:55.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsComputedDOMStyle.cpp:306:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:55.04 306 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 53:55.04 | ^~~~~~~~~~~~~~~~~~~~~~ 53:55.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': 53:55.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:55.35 905 | foundInterface = 0; \ 53:55.35 | ^~~~~~~~~~~~~~ 53:55.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsDOMCSSAttrDeclaration.cpp:67:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:55.35 67 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 53:55.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 53:55.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSheet.h:13, 53:55.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:11, 53:55.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:23, 53:55.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:55.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:55.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:55.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:55.35 419 | else 53:55.35 | ^~~~ 53:55.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsDOMCSSAttrDeclaration.cpp:66:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 53:55.35 66 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 53:55.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:55.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:55.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': 53:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:55.39 887 | foundInterface = 0; \ 53:55.39 | ^~~~~~~~~~~~~~ 53:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:55.39 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:55.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:55.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsDOMCSSRect.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:55.39 31 | NS_INTERFACE_MAP_END 53:55.39 | ^~~~~~~~~~~~~~~~~~~~ 53:55.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 53:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSheet.h:13, 53:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:11, 53:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:23, 53:55.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:55.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:55.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:55.40 419 | else 53:55.40 | ^~~~ 53:55.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsDOMCSSRect.cpp:30:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 53:55.41 30 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 53:55.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 53:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 53:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 53:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 53:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Loader.h:11, 53:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.h:12, 53:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:9, 53:55.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:55.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': 53:55.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:55.42 887 | foundInterface = 0; \ 53:55.42 | ^~~~~~~~~~~~~~ 53:55.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:55.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:55.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:55.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsDOMCSSValueList.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:55.42 31 | NS_INTERFACE_MAP_END 53:55.42 | ^~~~~~~~~~~~~~~~~~~~ 53:55.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:55.42 879 | else 53:55.43 | ^~~~ 53:55.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 53:55.43 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 53:55.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:55.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsDOMCSSValueList.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 53:55.43 30 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 53:55.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:57.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 53:57.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseBoxProperties(const nsCSSPropertyID*)': 53:57.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11166:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:57.15 11166 | result.mRight = result.mTop; 53:57.15 | ^~~~ 53:57.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11168:5: note: here 53:57.15 11168 | case 2: // Make bottom == top 53:57.15 | ^~~~ 53:57.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11169:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:57.16 11169 | result.mBottom = result.mTop; 53:57.16 | ^~~~ 53:57.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11171:5: note: here 53:57.16 11171 | case 3: // Make left == right 53:57.16 | ^~~~ 53:57.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGroupedBoxProperty(int32_t, nsCSSValue&, uint32_t)': 53:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11212:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:57.17 11212 | result.mRight = result.mTop; 53:57.17 | ^~~~ 53:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11214:5: note: here 53:57.17 11214 | case 2: // Make bottom == top 53:57.17 | ^~~~ 53:57.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11215:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:57.17 11215 | result.mBottom = result.mTop; 53:57.19 | ^~~~ 53:57.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11217:5: note: here 53:57.19 11217 | case 3: // Make left == right 53:57.19 | ^~~~ 53:57.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseBoxCornerRadiiInternals(nsCSSValue*)': 53:57.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11313:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:57.19 11313 | dimenX.mRight = dimenX.mTop; 53:57.19 | ^~~~ 53:57.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11315:5: note: here 53:57.19 11315 | case 2: // Make bottom-right same as top-left 53:57.19 | ^~~~ 53:57.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11316:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:57.20 11316 | dimenX.mBottom = dimenX.mTop; 53:57.20 | ^~~~ 53:57.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11318:5: note: here 53:57.20 11318 | case 3: // Make bottom-left same as top-right 53:57.20 | ^~~~ 53:57.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11324:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:57.22 11324 | dimenY.mRight = dimenY.mTop; 53:57.22 | ^~~~ 53:57.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11326:5: note: here 53:57.22 11326 | case 2: // Make bottom-right same as top-left 53:57.22 | ^~~~ 53:57.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11327:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:57.22 11327 | dimenY.mBottom = dimenY.mTop; 53:57.22 | ^~~~ 53:57.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:11329:5: note: here 53:57.22 11329 | case 3: // Make bottom-left same as top-right 53:57.22 | ^~~~ 53:57.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseKeyframeSelectorList(InfallibleTArray&)': 53:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:4379:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:57.23 4379 | if (mToken.mIdent.LowerCaseEqualsLiteral("to")) { 53:57.23 | ^~ 53:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSParser.cpp:4384:7: note: here 53:57.23 4384 | default: 53:57.23 | ^~~~~~~ 53:59.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 53:59.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 53:59.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 53:59.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 53:59.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 53:59.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 53:59.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 53:59.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 53:59.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.h:15, 53:59.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.cpp:8, 53:59.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 53:59.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:59.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:59.72 | ^~~~~ 53:59.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:59.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:59.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:59.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:59.73 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 53:59.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 53:59.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 53:59.73 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 53:59.74 | ^~~~~ 53:59.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 53:59.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 53:59.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:59.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 53:59.74 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 53:59.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 54:01.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 54:01.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/File.h:10, 54:01.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 54:01.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MouseEvents.h:13, 54:01.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Touch.h:12, 54:01.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.h:16, 54:01.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.cpp:8, 54:01.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 54:01.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 54:01.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 54:01.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 54:01.04 | ^ 54:01.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 54:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 54:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 54:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 54:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 54:01.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 54:01.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 54:01.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 54:01.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PresShell.h:29, 54:01.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.cpp:11, 54:01.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 54:01.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 54:01.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 54:01.21 1345 | bool arrayProtoValues_ : 1; 54:01.21 | ^~~~~~~~~~~~~~~~~ 54:01.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 54:01.22 1340 | bool forEachStatement_: 1; 54:01.22 | ^~~~~~~~~~~~~~~~~ 54:01.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 54:01.22 1159 | ContextOptions() 54:01.22 | ^~~~~~~~~~~~~~ 54:02.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PresShell.h:38, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.cpp:11, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 54:02.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 54:02.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 54:02.48 482 | memset(&mPages, 0, sizeof(mPages)); 54:02.48 | ^ 54:02.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.h:15, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.cpp:8, 54:02.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 54:02.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 54:02.48 22 | class Array 54:02.48 | ^~~~~ 54:05.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 54:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsID.h:12, 54:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:10, 54:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 54:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.h:16, 54:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.cpp:11, 54:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 54:05.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 54:05.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 54:05.64 | ^~~~~ 54:05.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 54:05.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 54:05.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:05.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 54:05.64 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 54:05.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 54:05.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 54:05.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 54:05.64 | ^~~~~ 54:05.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 54:05.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 54:05.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:05.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 54:05.64 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 54:05.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 54:06.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 54:06.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 54:06.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 54:06.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BindingStyleRule.h:11, 54:06.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/StyleRule.h:15, 54:06.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.cpp:13, 54:06.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 54:06.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 54:06.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 54:06.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 54:06.33 | ^ 54:06.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 54:06.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 54:06.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 54:06.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 54:06.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 54:06.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 54:06.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 54:06.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 54:06.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BindingStyleRule.h:11, 54:06.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/StyleRule.h:15, 54:06.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.cpp:13, 54:06.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 54:06.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 54:06.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 54:06.44 1345 | bool arrayProtoValues_ : 1; 54:06.44 | ^~~~~~~~~~~~~~~~~ 54:06.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 54:06.44 1340 | bool forEachStatement_: 1; 54:06.44 | ^~~~~~~~~~~~~~~~~ 54:06.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 54:06.45 1159 | ContextOptions() 54:06.45 | ^~~~~~~~~~~~~~ 54:07.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleStruct.h:31, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:19, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.cpp:14, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 54:07.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 54:07.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 54:07.80 482 | memset(&mPages, 0, sizeof(mPages)); 54:07.80 | ^ 54:07.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 54:07.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:13, 54:07.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 54:07.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.h:16, 54:07.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.cpp:11, 54:07.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 54:07.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 54:07.81 22 | class Array 54:07.81 | ^~~~~ 54:07.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 54:07.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleProcessorData.h:18, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsCSSFrameConstructor.cpp:125, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:47: 54:07.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 54:07.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 54:07.85 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 54:07.85 | ^ 54:07.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.cpp:12, 54:07.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 54:07.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 54:07.85 574 | class nsCSSValue { 54:07.85 | ^~~~~~~~~~ 54:08.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 54:08.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 54:08.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.cpp:14, 54:08.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 54:08.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 54:08.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 54:08.12 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 54:08.12 | ^ 54:08.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:18, 54:08.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 54:08.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 54:08.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.cpp:14, 54:08.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 54:08.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 54:08.12 574 | class nsCSSValue { 54:08.12 | ^~~~~~~~~~ 54:08.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 54:08.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 54:08.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 54:08.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 54:08.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 54:08.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 54:08.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 54:08.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 54:08.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.h:15, 54:08.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.cpp:8, 54:08.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 54:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': 54:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:08.67 887 | foundInterface = 0; \ 54:08.67 | ^~~~~~~~~~~~~~ 54:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:08.67 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:08.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsDocumentViewer.cpp:561:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:08.67 561 | NS_INTERFACE_MAP_END 54:08.67 | ^~~~~~~~~~~~~~~~~~~~ 54:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:08.67 868 | else 54:08.67 | ^~~~ 54:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:08.67 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:08.67 | ^~~~~~~~~~~~~~~~~~ 54:08.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsDocumentViewer.cpp:559:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:08.67 559 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 54:08.67 | ^~~~~~~~~~~~~~~~~~~~~~ 54:10.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:11: 54:10.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': 54:10.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLStyleSheet.cpp:256:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 54:10.69 256 | memset(entry, 0, sizeof(LangRuleTableEntry)); 54:10.69 | ^ 54:10.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLStyleSheet.cpp:239:8: note: 'struct LangRuleTableEntry' declared here 54:10.69 239 | struct LangRuleTableEntry : public PLDHashEntryHdr { 54:10.69 | ^~~~~~~~~~~~~~~~~~ 54:11.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 54:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 54:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:11, 54:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDataHashtable.h:10, 54:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.h:16, 54:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.cpp:11, 54:11.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 54:11.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': 54:11.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:11.23 887 | foundInterface = 0; \ 54:11.23 | ^~~~~~~~~~~~~~ 54:11.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:11.24 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:11.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:11.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsROCSSPrimitiveValue.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:11.24 41 | NS_INTERFACE_MAP_END 54:11.24 | ^~~~~~~~~~~~~~~~~~~~ 54:11.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:11.24 879 | else 54:11.24 | ^~~~ 54:11.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 54:11.24 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:11.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:11.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsROCSSPrimitiveValue.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 54:11.24 40 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 54:11.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:13.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 54:13.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 54:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 54:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 54:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 54:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.h:15, 54:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.cpp:8, 54:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 54:13.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 54:13.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 54:13.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 54:13.06 32 | memset(aT, 0, sizeof(T)); 54:13.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 54:13.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresArena.cpp:14, 54:13.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:137: 54:13.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 54:13.07 13 | class nsTabSizes { 54:13.07 | ^~~~~~~~~~ 54:14.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 54:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 54:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 54:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, 54:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 54:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 54:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BindingStyleRule.h:11, 54:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/StyleRule.h:15, 54:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsHTMLCSSStyleSheet.cpp:13, 54:14.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 54:14.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]': 54:14.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = nsIContent*; Value = int; HashPolicy = js::DefaultHasher; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]' 54:14.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsNthIndexCache.cpp:26:23: required from here 54:14.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 54:14.45 1674 | memset(table, 0, sizeof(*table) * capacity()); 54:14.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:14.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 54:14.45 793 | class HashTableEntry 54:14.45 | ^~~~~~~~~~~~~~ 54:15.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:101: 54:15.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleStruct.cpp: In member function 'void nsStyleSVGPaint::Reset()': 54:15.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleStruct.cpp:1313:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:15.59 1313 | mPaint.mPaintServer = nullptr; 54:15.59 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 54:15.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleStruct.cpp:1315:5: note: here 54:15.59 1315 | case eStyleSVGPaintType_ContextFill: 54:15.59 | ^~~~ 54:15.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:110: 54:15.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleTransformMatrix.cpp: In function 'void nsStyleTransformMatrix::MatrixForTransformFunction(mozilla::gfx::Matrix4x4&, const nsCSSValue::Array*, mozilla::GeckoStyleContext*, nsPresContext*, mozilla::RuleNodeCacheConditions&, nsStyleTransformMatrix::TransformReferenceBox&, bool*)': 54:15.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleTransformMatrix.cpp:917:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:15.66 917 | *aContains3dTransform = true; 54:15.66 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 54:15.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleTransformMatrix.cpp:919:3: note: here 54:15.66 919 | case eCSSKeyword_rotate: 54:15.66 | ^~~~ 54:16.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 54:16.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.cpp: In member function 'bool mozilla::TouchManager::PreHandleEvent(mozilla::WidgetEvent*, nsEventStatus*, bool&, bool&, nsCOMPtr&)': 54:16.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.cpp:216:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 54:16.33 216 | aIsHandlingUserInput = true; 54:16.33 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ 54:16.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/TouchManager.cpp:219:5: note: here 54:16.33 219 | case eTouchCancel: { 54:16.33 | ^~~~ 54:22.17 liblayout_style.a.desc 54:25.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrame.h:57, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaretEventHub.h:14, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/gtest/TestAccessibleCaretEventHub.cpp:13, 54:25.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/gtest/Unified_cpp_layout_base_gtest0.cpp:2: 54:25.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 54:25.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 54:25.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 54:25.12 | ^ 54:25.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 54:25.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 54:25.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 54:25.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 54:25.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 54:25.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 54:25.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 54:25.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrame.h:57, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaretEventHub.h:14, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/gtest/TestAccessibleCaretEventHub.cpp:13, 54:25.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/gtest/Unified_cpp_layout_base_gtest0.cpp:2: 54:25.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 54:25.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 54:25.43 1345 | bool arrayProtoValues_ : 1; 54:25.43 | ^~~~~~~~~~~~~~~~~ 54:25.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 54:25.44 1340 | bool forEachStatement_: 1; 54:25.44 | ^~~~~~~~~~~~~~~~~ 54:25.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 54:25.44 1159 | ContextOptions() 54:25.44 | ^~~~~~~~~~~~~~ 54:25.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 54:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 54:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 54:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 54:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.cpp:8, 54:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 54:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 54:25.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 54:25.80 | ^~~~~ 54:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 54:25.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 54:25.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 54:25.80 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 54:25.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 54:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 54:25.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 54:25.81 | ^~~~~ 54:25.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 54:25.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 54:25.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:25.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 54:25.81 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 54:25.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 54:26.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 54:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 54:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 54:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 54:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrame.h:57, 54:26.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaretEventHub.h:14, 54:26.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/gtest/TestAccessibleCaretEventHub.cpp:13, 54:26.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/gtest/Unified_cpp_layout_base_gtest0.cpp:2: 54:26.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 54:26.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 54:26.55 482 | memset(&mPages, 0, sizeof(mPages)); 54:26.55 | ^ 54:26.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 54:26.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 54:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 54:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/AccessibleCaretEventHub.h:10, 54:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/gtest/TestAccessibleCaretEventHub.cpp:13, 54:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/gtest/Unified_cpp_layout_base_gtest0.cpp:2: 54:26.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 54:26.56 22 | class Array 54:26.56 | ^~~~~ 54:26.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 54:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 54:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 54:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 54:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:26.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:26.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 54:26.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.cpp:12, 54:26.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 54:26.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 54:26.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 54:26.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 54:26.96 | ^ 54:27.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 54:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 54:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 54:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 54:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 54:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 54:27.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.cpp:12, 54:27.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 54:27.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 54:27.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 54:27.24 1345 | bool arrayProtoValues_ : 1; 54:27.24 | ^~~~~~~~~~~~~~~~~ 54:27.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 54:27.25 1340 | bool forEachStatement_: 1; 54:27.25 | ^~~~~~~~~~~~~~~~~ 54:27.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 54:27.26 1159 | ContextOptions() 54:27.26 | ^~~~~~~~~~~~~~ 54:27.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 54:27.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.cpp:12, 54:27.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 54:27.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 54:27.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 54:27.98 482 | memset(&mPages, 0, sizeof(mPages)); 54:27.98 | ^ 54:27.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 54:27.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.cpp:8, 54:27.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 54:27.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 54:27.98 22 | class Array 54:27.99 | ^~~~~ 54:31.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRuleProcessor.h:24, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.cpp:43, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 54:31.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 54:31.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 54:31.20 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 54:31.20 | ^ 54:31.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.cpp:12, 54:31.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 54:31.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 54:31.20 574 | class nsCSSValue { 54:31.20 | ^~~~~~~~~~ 54:33.67 liblayout_base_gtest.a.desc 54:35.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 54:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 54:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 54:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 54:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 54:35.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 54:35.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 54:35.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.cpp:11, 54:35.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 54:35.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': 54:35.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:35.01 887 | foundInterface = 0; \ 54:35.01 | ^~~~~~~~~~~~~~ 54:35.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:35.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:35.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:35.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.cpp:400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:35.01 400 | NS_INTERFACE_MAP_END 54:35.01 | ^~~~~~~~~~~~~~~~~~~~ 54:35.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:35.01 868 | else 54:35.01 | ^~~~ 54:35.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:35.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:35.01 | ^~~~~~~~~~~~~~~~~~ 54:35.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.cpp:399:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:35.01 399 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 54:35.01 | ^~~~~~~~~~~~~~~~~~~~~~ 54:36.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsPluginFrame.h:15, 54:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsPluginFrame.cpp:9: 54:36.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 54:36.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 54:36.42 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 54:36.42 | ^ 54:36.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsPluginFrame.h:15, 54:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsPluginFrame.cpp:9: 54:36.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 54:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 54:36.72 1345 | bool arrayProtoValues_ : 1; 54:36.72 | ^~~~~~~~~~~~~~~~~ 54:36.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 54:36.72 1340 | bool forEachStatement_: 1; 54:36.72 | ^~~~~~~~~~~~~~~~~ 54:36.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 54:36.73 1159 | ContextOptions() 54:36.73 | ^~~~~~~~~~~~~~ 54:37.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 54:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 54:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 54:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 54:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsPluginFrame.h:15, 54:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsPluginFrame.cpp:9: 54:37.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 54:37.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 54:37.48 482 | memset(&mPages, 0, sizeof(mPages)); 54:37.48 | ^ 54:37.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 54:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 54:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 54:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsPluginFrame.h:12, 54:37.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsPluginFrame.cpp:9: 54:37.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 54:37.49 22 | class Array 54:37.49 | ^~~~~ 54:39.92 liblayout_base.a.desc 54:41.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 54:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 54:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 54:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgIContainer.h:10, 54:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsButtonFrameRenderer.h:9, 54:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsButtonFrameRenderer.cpp:5, 54:41.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/forms/Unified_cpp_layout_forms0.cpp:2: 54:41.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 54:41.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 54:41.29 | ^~~~~ 54:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 54:41.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 54:41.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 54:41.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 54:41.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 54:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 54:41.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 54:41.30 | ^~~~~ 54:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 54:41.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 54:41.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:41.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 54:41.31 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 54:41.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 54:42.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 54:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 54:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 54:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 54:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/nsCSSRenderingBorders.h:18, 54:42.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsButtonFrameRenderer.h:11, 54:42.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsButtonFrameRenderer.cpp:5, 54:42.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/forms/Unified_cpp_layout_forms0.cpp:2: 54:42.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 54:42.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 54:42.51 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 54:42.51 | ^ 54:42.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 54:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 54:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 54:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 54:42.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 54:42.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 54:42.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 54:42.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 54:42.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 54:42.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 54:42.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:42.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:42.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:42.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:42.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:42.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:42.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:42.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/nsCSSRenderingBorders.h:18, 54:42.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsButtonFrameRenderer.h:11, 54:42.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsButtonFrameRenderer.cpp:5, 54:42.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/forms/Unified_cpp_layout_forms0.cpp:2: 54:42.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 54:42.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 54:42.87 1345 | bool arrayProtoValues_ : 1; 54:42.87 | ^~~~~~~~~~~~~~~~~ 54:42.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 54:42.87 1340 | bool forEachStatement_: 1; 54:42.87 | ^~~~~~~~~~~~~~~~~ 54:42.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 54:42.88 1159 | ContextOptions() 54:42.88 | ^~~~~~~~~~~~~~ 54:43.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 54:43.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 54:43.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 54:43.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 54:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/nsCSSRenderingBorders.h:18, 54:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsButtonFrameRenderer.h:11, 54:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsButtonFrameRenderer.cpp:5, 54:43.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/forms/Unified_cpp_layout_forms0.cpp:2: 54:43.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 54:43.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 54:43.61 482 | memset(&mPages, 0, sizeof(mPages)); 54:43.61 | ^ 54:43.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 54:43.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 54:43.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 54:43.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPattern.h:13, 54:43.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxContext.h:15, 54:43.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgIContainer.h:21, 54:43.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsButtonFrameRenderer.h:9, 54:43.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsButtonFrameRenderer.cpp:5, 54:43.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/forms/Unified_cpp_layout_forms0.cpp:2: 54:43.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 54:43.62 22 | class Array 54:43.62 | ^~~~~ 54:47.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/BRFrame.cpp:10, 54:47.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:11: 54:47.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 54:47.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 54:47.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 54:47.39 | ^ 54:47.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/BRFrame.cpp:10, 54:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:11: 54:47.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 54:47.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 54:47.68 1345 | bool arrayProtoValues_ : 1; 54:47.68 | ^~~~~~~~~~~~~~~~~ 54:47.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 54:47.68 1340 | bool forEachStatement_: 1; 54:47.68 | ^~~~~~~~~~~~~~~~~ 54:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 54:47.69 1159 | ContextOptions() 54:47.69 | ^~~~~~~~~~~~~~ 54:48.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 54:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 54:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/BRFrame.cpp:10, 54:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:11: 54:48.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 54:48.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 54:48.38 482 | memset(&mPages, 0, sizeof(mPages)); 54:48.38 | ^ 54:48.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 54:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSMILKeySpline.h:10, 54:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/AsyncScrollBase.h:11, 54:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/AsyncScrollBase.cpp:6, 54:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:2: 54:48.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 54:48.38 22 | class Array 54:48.38 | ^~~~~ 54:56.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 54:56.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 54:56.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 54:56.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 54:56.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:56.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:56.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:56.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 54:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 54:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsProgressFrame.h:10, 54:56.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsProgressFrame.cpp:6, 54:56.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/forms/Unified_cpp_layout_forms1.cpp:2: 54:56.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 54:56.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 54:56.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 54:56.17 | ^ 54:56.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 54:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 54:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 54:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 54:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 54:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 54:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 54:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 54:56.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsProgressFrame.h:10, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsProgressFrame.cpp:6, 54:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/forms/Unified_cpp_layout_forms1.cpp:2: 54:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 54:56.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 54:56.47 1345 | bool arrayProtoValues_ : 1; 54:56.47 | ^~~~~~~~~~~~~~~~~ 54:56.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 54:56.48 1340 | bool forEachStatement_: 1; 54:56.48 | ^~~~~~~~~~~~~~~~~ 54:56.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 54:56.48 1159 | ContextOptions() 54:56.49 | ^~~~~~~~~~~~~~ 54:57.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 54:57.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 54:57.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 54:57.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 54:57.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:57.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsProgressFrame.h:10, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsProgressFrame.cpp:6, 54:57.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/forms/Unified_cpp_layout_forms1.cpp:2: 54:57.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 54:57.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 54:57.25 482 | memset(&mPages, 0, sizeof(mPages)); 54:57.25 | ^ 54:57.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 54:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 54:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 54:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:12, 54:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 54:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 54:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsProgressFrame.h:10, 54:57.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsProgressFrame.cpp:6, 54:57.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/forms/Unified_cpp_layout_forms1.cpp:2: 54:57.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 54:57.26 22 | class Array 54:57.26 | ^~~~~ 54:58.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 54:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 54:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 54:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 54:58.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ViewportFrame.h:15, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/ViewportFrame.cpp:11, 54:58.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:2: 54:58.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 54:58.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 54:58.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 54:58.75 | ^ 54:59.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 54:59.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 54:59.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 54:59.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 54:59.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 54:59.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 54:59.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 54:59.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ViewportFrame.h:15, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/ViewportFrame.cpp:11, 54:59.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:2: 54:59.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 54:59.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 54:59.05 1345 | bool arrayProtoValues_ : 1; 54:59.05 | ^~~~~~~~~~~~~~~~~ 54:59.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 54:59.06 1340 | bool forEachStatement_: 1; 54:59.06 | ^~~~~~~~~~~~~~~~~ 54:59.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 54:59.07 1159 | ContextOptions() 54:59.07 | ^~~~~~~~~~~~~~ 54:59.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 54:59.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 54:59.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 54:59.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 54:59.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 54:59.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ViewportFrame.h:15, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/ViewportFrame.cpp:11, 54:59.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:2: 54:59.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 54:59.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 54:59.85 482 | memset(&mPages, 0, sizeof(mPages)); 54:59.85 | ^ 54:59.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 54:59.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 54:59.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 54:59.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:12, 54:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 54:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 54:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ViewportFrame.h:15, 54:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/ViewportFrame.cpp:11, 54:59.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:2: 54:59.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 54:59.86 22 | class Array 54:59.86 | ^~~~~ 55:03.05 liblayout_forms.a.desc 55:04.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 55:04.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 55:04.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 55:04.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 55:04.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrameSetFrame.h:12, 55:04.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrameSetFrame.cpp:8, 55:04.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:2: 55:04.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:04.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:04.54 | ^~~~~ 55:04.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:04.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:04.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:04.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:04.54 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 55:04.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:04.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:04.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:04.54 | ^~~~~ 55:04.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:04.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:04.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:04.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:04.55 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 55:04.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:05.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 55:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 55:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 55:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 55:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:05.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 55:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 55:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrameSetFrame.h:13, 55:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrameSetFrame.cpp:8, 55:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:2: 55:05.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 55:05.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 55:05.63 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 55:05.63 | ^ 55:05.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 55:05.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 55:05.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 55:05.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 55:05.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 55:05.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 55:05.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 55:05.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 55:05.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 55:05.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrameSetFrame.h:13, 55:05.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrameSetFrame.cpp:8, 55:05.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:2: 55:05.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 55:05.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 55:05.93 1345 | bool arrayProtoValues_ : 1; 55:05.93 | ^~~~~~~~~~~~~~~~~ 55:05.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 55:05.93 1340 | bool forEachStatement_: 1; 55:05.93 | ^~~~~~~~~~~~~~~~~ 55:05.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 55:05.93 1159 | ContextOptions() 55:05.93 | ^~~~~~~~~~~~~~ 55:06.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 55:06.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 55:06.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 55:06.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 55:06.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 55:06.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:06.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:06.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 55:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 55:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrameSetFrame.h:13, 55:06.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrameSetFrame.cpp:8, 55:06.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:2: 55:06.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 55:06.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 55:06.69 482 | memset(&mPages, 0, sizeof(mPages)); 55:06.69 | ^ 55:06.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 55:06.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 55:06.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 55:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:12, 55:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 55:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 55:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrameSetFrame.h:13, 55:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrameSetFrame.cpp:8, 55:06.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:2: 55:06.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 55:06.70 22 | class Array 55:06.70 | ^~~~~ 55:09.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:101: 55:09.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFloatManager.cpp: In static member function 'static mozilla::LogicalRect nsFloatManager::ShapeInfo::ComputeShapeBoxRect(const mozilla::StyleShapeSource&, nsIFrame*, const mozilla::LogicalRect&, mozilla::WritingMode)': 55:09.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFloatManager.cpp:919:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:09.86 919 | rect.Deflate(aWM, aFrame->GetLogicalUsedPadding(aWM)); 55:09.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 55:09.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFloatManager.cpp:921:5: note: here 55:09.86 921 | case StyleGeometryBox::PaddingBox: 55:09.86 | ^~~~ 55:09.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFloatManager.cpp:922:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:09.86 922 | rect.Deflate(aWM, aFrame->GetLogicalUsedBorder(aWM)); 55:09.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 55:09.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFloatManager.cpp:924:5: note: here 55:09.86 924 | case StyleGeometryBox::BorderBox: 55:09.86 | ^~~~ 55:09.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:119: 55:09.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.cpp: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, const nsRect&, nsDisplayList*)': 55:09.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.cpp:2472:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:09.92 2472 | allowAsyncAnimation = true; 55:09.93 | ~~~~~~~~~~~~~~~~~~~~^~~~~~ 55:09.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.cpp:2475:5: note: here 55:09.93 2475 | case nsDisplayTransform::NoPrerender: 55:09.93 | ^~~~ 55:10.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:119: 55:10.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.cpp: In member function 'virtual nsresult nsIFrame::PeekOffset(nsPeekOffsetStruct*)': 55:10.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.cpp:8135:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:10.02 8135 | if (aPos->mDirection == eDirPrevious) { 55:10.02 | ^~ 55:10.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.cpp:8142:5: note: here 55:10.02 8142 | case eSelectWord: 55:10.02 | ^~~~ 55:16.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:110: 55:16.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsLineLayout.cpp: In member function 'void nsLineLayout::ExpandRubyBox(nsLineLayout::PerFrameData*, nscoord, const nsSize&)': 55:16.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsLineLayout.cpp:3044:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:16.40 3044 | MOZ_FALLTHROUGH; 55:16.40 | ^ 55:16.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsLineLayout.cpp:3046:5: note: here 55:16.40 3046 | case NS_STYLE_RUBY_ALIGN_CENTER: 55:16.40 | ^~~~ 55:19.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsRubyBaseContainerFrame.h:12, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsRubyBaseContainerFrame.cpp:9, 55:19.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:2: 55:19.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 55:19.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 55:19.56 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 55:19.56 | ^ 55:19.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:19.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 55:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 55:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsRubyBaseContainerFrame.h:12, 55:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsRubyBaseContainerFrame.cpp:9, 55:19.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:2: 55:19.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 55:19.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 55:19.87 1345 | bool arrayProtoValues_ : 1; 55:19.87 | ^~~~~~~~~~~~~~~~~ 55:19.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 55:19.87 1340 | bool forEachStatement_: 1; 55:19.87 | ^~~~~~~~~~~~~~~~~ 55:19.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 55:19.88 1159 | ContextOptions() 55:19.88 | ^~~~~~~~~~~~~~ 55:20.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsRubyBaseContainerFrame.h:12, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsRubyBaseContainerFrame.cpp:9, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:2: 55:20.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 55:20.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 55:20.65 482 | memset(&mPages, 0, sizeof(mPages)); 55:20.65 | ^ 55:20.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:12, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsRubyBaseContainerFrame.h:12, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsRubyBaseContainerFrame.cpp:9, 55:20.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:2: 55:20.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 55:20.66 22 | class Array 55:20.66 | ^~~~~ 55:23.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 55:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsITableLayoutStrategy.h:15, 55:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/BasicTableLayoutStrategy.h:16, 55:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/BasicTableLayoutStrategy.cpp:12, 55:23.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:2: 55:23.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:23.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:23.81 | ^~~~~ 55:23.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:23.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:23.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:23.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:23.81 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 55:23.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:23.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:23.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:23.81 | ^~~~~ 55:23.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:23.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:23.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:23.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:23.82 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 55:23.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:24.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 55:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 55:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 55:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 55:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/celldata.h:12, 55:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.h:9, 55:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/BasicTableLayoutStrategy.cpp:16, 55:24.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:2: 55:24.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 55:24.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 55:24.91 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 55:24.91 | ^ 55:25.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/celldata.h:12, 55:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.h:9, 55:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/BasicTableLayoutStrategy.cpp:16, 55:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:2: 55:25.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 55:25.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 55:25.19 1345 | bool arrayProtoValues_ : 1; 55:25.19 | ^~~~~~~~~~~~~~~~~ 55:25.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 55:25.19 1340 | bool forEachStatement_: 1; 55:25.19 | ^~~~~~~~~~~~~~~~~ 55:25.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 55:25.19 1159 | ContextOptions() 55:25.19 | ^~~~~~~~~~~~~~ 55:25.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 55:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 55:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 55:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 55:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 55:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/celldata.h:12, 55:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.h:9, 55:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/BasicTableLayoutStrategy.cpp:16, 55:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:2: 55:25.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 55:25.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 55:25.95 482 | memset(&mPages, 0, sizeof(mPages)); 55:25.95 | ^ 55:25.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 55:25.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:10, 55:25.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:25.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:25.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:25.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/celldata.h:12, 55:25.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.h:9, 55:25.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/BasicTableLayoutStrategy.cpp:16, 55:25.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:2: 55:25.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 55:25.96 22 | class Array 55:25.96 | ^~~~~ 55:31.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:65: 55:31.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 55:31.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7902: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] 55:31.78 7902 | memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 55:31.78 | ^ 55:31.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:6482:8: note: 'struct BCBlockDirSeg' declared here 55:31.78 6482 | struct BCBlockDirSeg 55:31.78 | ^~~~~~~~~~~~~ 55:33.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:20: 55:33.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/SpanningCellSorter.cpp: In member function 'SpanningCellSorter::Item* SpanningCellSorter::GetNext(int32_t*)': 55:33.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/SpanningCellSorter.cpp:110:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.46 110 | mEnumerationIndex = 0; 55:33.46 | ~~~~~~~~~~~~~~~~~~^~~ 55:33.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/SpanningCellSorter.cpp:112:9: note: here 55:33.46 112 | case ENUMERATING_ARRAY: 55:33.46 | ^~~~ 55:33.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/SpanningCellSorter.cpp:140:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.46 140 | } 55:33.46 | ^ 55:33.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/SpanningCellSorter.cpp:142:9: note: here 55:33.46 142 | case ENUMERATING_HASH: 55:33.46 | ^~~~ 55:33.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:29: 55:33.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsCellMap.cpp: In member function 'void nsTableCellMap::ResetBStartStart(mozilla::LogicalSide, nsCellMap&, uint32_t, uint32_t, bool)': 55:33.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsCellMap.cpp:915:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.48 915 | aRowIndex++; 55:33.48 | ~~~~~~~~~^~ 55:33.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsCellMap.cpp:917:3: note: here 55:33.48 917 | case eLogicalSideBStart: 55:33.48 | ^~~~ 55:33.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsCellMap.cpp:938:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.49 938 | aColIndex++; 55:33.49 | ~~~~~~~~~^~ 55:33.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsCellMap.cpp:940:3: note: here 55:33.49 940 | case eLogicalSideIStart: 55:33.49 | ^~~~ 55:33.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsCellMap.cpp: In member function 'void nsTableCellMap::SetBCBorderEdge(mozilla::LogicalSide, nsCellMap&, uint32_t, uint32_t, uint32_t, uint32_t, BCBorderOwner, nscoord, bool)': 55:33.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsCellMap.cpp:983:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.49 983 | yPos++; 55:33.49 | ~~~~^~ 55:33.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsCellMap.cpp:985:3: note: here 55:33.49 985 | case eLogicalSideBStart: 55:33.49 | ^~~~ 55:33.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsCellMap.cpp:1030:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.50 1030 | xPos++; 55:33.50 | ~~~~^~ 55:33.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsCellMap.cpp:1032:3: note: here 55:33.51 1032 | case eLogicalSideIStart: 55:33.51 | ^~~~ 55:33.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:65: 55:33.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp: In member function 'mozilla::Maybe BCBlockDirSeg::BuildBorderParameters(BCPaintBorderIterator&, BCPixelSize)': 55:33.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7325:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.64 7325 | if (!aIter.IsTableIEndMost() && (relColIndex > 0)) { 55:33.64 | ^~ 55:33.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7329:5: note: here 55:33.64 7329 | case eColGroupOwner: 55:33.64 | ^~~~ 55:33.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7336:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.65 7336 | if (!aIter.IsTableIEndMost() && (relColIndex > 0)) { 55:33.65 | ^~ 55:33.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7340:5: note: here 55:33.65 7340 | case eColOwner: 55:33.65 | ^~~~ 55:33.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7361:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.66 7361 | cell = mAjaCell; 55:33.66 | ~~~~~^~~~~~~~~~ 55:33.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7363:5: note: here 55:33.66 7363 | case eCellOwner: 55:33.66 | ^~~~ 55:33.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp: In member function 'mozilla::Maybe BCInlineDirSeg::BuildBorderParameters(BCPaintBorderIterator&)': 55:33.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7617:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.67 7617 | rg = (aIter.IsTableBEndMost()) ? aIter.mRg : aIter.mPrevRg; 55:33.67 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:33.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7619:5: note: here 55:33.68 7619 | case eRowGroupOwner: 55:33.68 | ^~~~ 55:33.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7624:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.68 7624 | row = (aIter.IsTableBEndMost()) ? aIter.mRow : aIter.mPrevRow; 55:33.68 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:33.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7626:5: note: here 55:33.68 7626 | case eRowOwner: 55:33.68 | ^~~~ 55:33.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7633:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.69 7633 | cell = mAjaCell; 55:33.69 | ~~~~~^~~~~~~~~~ 55:33.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableFrame.cpp:7635:5: note: here 55:33.69 7635 | case eCellOwner: 55:33.69 | ^~~~ 55:33.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:74: 55:33.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableRowFrame.cpp: In member function 'nsresult nsTableRowFrame::CalculateCellActualBSize(nsTableCellFrame*, nscoord&, mozilla::WritingMode)': 55:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableRowFrame.cpp:628:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:33.70 628 | if (bsizeStyleCoord.CalcHasPercent()) { 55:33.70 | ^~ 55:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/tables/nsTableRowFrame.cpp:635:5: note: here 55:33.70 635 | case eStyleUnit_Coord: { 55:33.71 | ^~~~ 55:34.09 liblayout_generic.a.desc 55:35.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 55:35.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 55:35.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 55:35.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 55:35.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Types.h:9, 55:35.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:9, 55:35.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPattern.h:13, 55:35.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.h:11, 55:35.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.cpp:5, 55:35.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 55:35.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:35.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:35.25 | ^~~~~ 55:35.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:35.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:35.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:35.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:35.26 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 55:35.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:35.26 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:35.26 | ^~~~~ 55:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:35.26 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:35.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:35.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:35.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 55:35.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:36.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 55:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 55:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 55:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 55:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 55:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleStruct.h:31, 55:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.h:18, 55:36.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.cpp:5, 55:36.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 55:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 55:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 55:36.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 55:36.53 | ^ 55:36.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleStruct.h:31, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.h:18, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.cpp:5, 55:36.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 55:36.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 55:36.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 55:36.68 1345 | bool arrayProtoValues_ : 1; 55:36.68 | ^~~~~~~~~~~~~~~~~ 55:36.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 55:36.68 1340 | bool forEachStatement_: 1; 55:36.68 | ^~~~~~~~~~~~~~~~~ 55:36.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 55:36.69 1159 | ContextOptions() 55:36.69 | ^~~~~~~~~~~~~~ 55:37.26 liblayout_tables.a.desc 55:37.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 55:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 55:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 55:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 55:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleStruct.h:31, 55:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.h:18, 55:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.cpp:5, 55:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 55:37.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 55:37.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 55:37.71 482 | memset(&mPages, 0, sizeof(mPages)); 55:37.71 | ^ 55:37.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 55:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 55:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 55:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPattern.h:13, 55:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.h:11, 55:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.cpp:5, 55:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 55:37.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 55:37.72 22 | class Array 55:37.72 | ^~~~~ 55:38.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 55:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 55:38.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 55:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 55:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 55:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 55:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 55:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/BoxObject.cpp:7, 55:38.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 55:38.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:38.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:38.35 | ^~~~~ 55:38.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:38.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:38.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:38.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:38.36 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 55:38.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:38.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:38.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:38.36 | ^~~~~ 55:38.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:38.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:38.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:38.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:38.36 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 55:38.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:39.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 55:39.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/BoxObject.cpp:7, 55:39.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 55:39.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 55:39.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 55:39.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 55:39.06 | ^ 55:39.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 55:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 55:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 55:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 55:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 55:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 55:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 55:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 55:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 55:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/BoxObject.cpp:9, 55:39.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 55:39.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 55:39.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 55:39.52 1345 | bool arrayProtoValues_ : 1; 55:39.52 | ^~~~~~~~~~~~~~~~~ 55:39.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 55:39.53 1340 | bool forEachStatement_: 1; 55:39.53 | ^~~~~~~~~~~~~~~~~ 55:39.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 55:39.53 1159 | ContextOptions() 55:39.53 | ^~~~~~~~~~~~~~ 55:40.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 55:40.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 55:40.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 55:40.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 55:40.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/BoxObject.cpp:11, 55:40.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 55:40.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 55:40.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 55:40.47 482 | memset(&mPages, 0, sizeof(mPages)); 55:40.47 | ^ 55:40.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 55:40.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 55:40.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 55:40.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 55:40.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 55:40.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 55:40.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/BoxObject.cpp:7, 55:40.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 55:40.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 55:40.48 22 | class Array 55:40.48 | ^~~~~ 55:41.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 55:41.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 55:41.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 55:41.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 55:41.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPattern.h:13, 55:41.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.h:11, 55:41.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/SVGContextPaint.cpp:5, 55:41.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 55:41.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': 55:41.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:41.95 887 | foundInterface = 0; \ 55:41.95 | ^~~~~~~~~~~~~~ 55:41.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:41.95 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:41.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:41.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGEffects.cpp:259:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55:41.96 259 | NS_INTERFACE_MAP_END 55:41.96 | ^~~~~~~~~~~~~~~~~~~~ 55:41.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:41.96 868 | else 55:41.96 | ^~~~ 55:41.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:41.96 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:41.96 | ^~~~~~~~~~~~~~~~~~ 55:41.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGEffects.cpp:258:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:41.96 258 | NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 55:41.96 | ^~~~~~~~~~~~~~~~~~~~~~ 55:41.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': 55:41.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:41.97 887 | foundInterface = 0; \ 55:41.97 | ^~~~~~~~~~~~~~ 55:41.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:41.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:41.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:41.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGEffects.cpp:294:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55:41.97 294 | NS_INTERFACE_MAP_END 55:41.97 | ^~~~~~~~~~~~~~~~~~~~ 55:41.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:41.97 868 | else 55:41.97 | ^~~~ 55:41.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:41.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:41.97 | ^~~~~~~~~~~~~~~~~~ 55:41.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGEffects.cpp:293:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:41.98 293 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:41.98 | ^~~~~~~~~~~~~~~~~~~~~~ 55:42.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 55:42.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 55:42.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 55:42.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 55:42.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 55:42.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 55:42.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 55:42.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/BoxObject.cpp:7, 55:42.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 55:42.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/BoxObject.cpp: In member function 'virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)': 55:42.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:42.56 887 | foundInterface = 0; \ 55:42.56 | ^~~~~~~~~~~~~~ 55:42.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 55:42.56 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:42.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 55:42.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55:42.57 48 | NS_INTERFACE_MAP_END 55:42.57 | ^~~~~~~~~~~~~~~~~~~~ 55:42.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:42.58 868 | else 55:42.58 | ^~~~ 55:42.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:42.58 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:42.58 | ^~~~~~~~~~~~~~~~~~ 55:42.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:42.58 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 55:42.58 | ^~~~~~~~~~~~~~~~~~~~~~ 55:47.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 55:47.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 55:47.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 55:47.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 55:47.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 55:47.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsListBoxBodyFrame.h:10, 55:47.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsListBoxBodyFrame.cpp:6, 55:47.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul1.cpp:2: 55:47.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:47.95 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:47.96 | ^~~~~ 55:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:47.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:47.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:47.96 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 55:47.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:47.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:47.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:47.96 | ^~~~~ 55:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:47.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:47.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:47.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:47.97 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 55:47.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:49.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 55:49.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 55:49.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 55:49.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 55:49.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:49.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:49.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 55:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 55:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBoxFrame.h:19, 55:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsListBoxBodyFrame.h:11, 55:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsListBoxBodyFrame.cpp:6, 55:49.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul1.cpp:2: 55:49.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 55:49.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 55:49.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 55:49.12 | ^ 55:49.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 55:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 55:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 55:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 55:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 55:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 55:49.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 55:49.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBoxFrame.h:19, 55:49.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsListBoxBodyFrame.h:11, 55:49.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsListBoxBodyFrame.cpp:6, 55:49.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul1.cpp:2: 55:49.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 55:49.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 55:49.45 1345 | bool arrayProtoValues_ : 1; 55:49.45 | ^~~~~~~~~~~~~~~~~ 55:49.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 55:49.46 1340 | bool forEachStatement_: 1; 55:49.46 | ^~~~~~~~~~~~~~~~~ 55:49.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 55:49.47 1159 | ContextOptions() 55:49.47 | ^~~~~~~~~~~~~~ 55:49.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 55:49.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 55:49.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 55:49.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 55:49.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:49.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:49.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:49.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:49.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:49.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGFilterFrame.h:10, 55:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGFilterFrame.cpp:7, 55:49.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg1.cpp:2: 55:49.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 55:49.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 55:49.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 55:49.48 | ^ 55:49.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:49.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:49.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:49.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:49.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:49.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:49.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:49.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:49.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGFilterFrame.h:10, 55:49.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGFilterFrame.cpp:7, 55:49.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg1.cpp:2: 55:49.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 55:49.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 55:49.77 1345 | bool arrayProtoValues_ : 1; 55:49.77 | ^~~~~~~~~~~~~~~~~ 55:49.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 55:49.77 1340 | bool forEachStatement_: 1; 55:49.78 | ^~~~~~~~~~~~~~~~~ 55:49.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 55:49.78 1159 | ContextOptions() 55:49.78 | ^~~~~~~~~~~~~~ 55:50.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 55:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 55:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 55:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 55:50.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBoxFrame.h:19, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsListBoxBodyFrame.h:11, 55:50.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsListBoxBodyFrame.cpp:6, 55:50.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul1.cpp:2: 55:50.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 55:50.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 55:50.29 482 | memset(&mPages, 0, sizeof(mPages)); 55:50.29 | ^ 55:50.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 55:50.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 55:50.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 55:50.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 55:50.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 55:50.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsListBoxBodyFrame.h:10, 55:50.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsListBoxBodyFrame.cpp:6, 55:50.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul1.cpp:2: 55:50.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 55:50.30 22 | class Array 55:50.30 | ^~~~~ 55:50.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 55:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 55:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 55:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 55:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 55:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 55:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 55:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 55:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 55:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 55:50.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 55:50.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 55:50.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 55:50.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGFilterFrame.h:10, 55:50.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGFilterFrame.cpp:7, 55:50.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg1.cpp:2: 55:50.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 55:50.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 55:50.52 482 | memset(&mPages, 0, sizeof(mPages)); 55:50.52 | ^ 55:50.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 55:50.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 55:50.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 55:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:12, 55:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGFilterFrame.h:10, 55:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGFilterFrame.cpp:7, 55:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg1.cpp:2: 55:50.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 55:50.54 22 | class Array 55:50.54 | ^~~~~ 55:59.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 55:59.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsQueryFrame.h:8, 55:59.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIAnonymousContentCreator.h:14, 55:59.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGUseFrame.cpp:7, 55:59.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg2.cpp:2: 55:59.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:59.67 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:59.67 | ^~~~~ 55:59.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:59.68 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:59.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:59.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:59.68 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 55:59.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 55:59.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 55:59.68 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 55:59.68 | ^~~~~ 55:59.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 55:59.68 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 55:59.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:59.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 55:59.68 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 55:59.69 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:00.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 56:00.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 56:00.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 56:00.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 56:00.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxASurface.h:10, 56:00.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxContext.h:11, 56:00.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSplitterFrame.cpp:13, 56:00.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 56:00.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:00.32 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:00.32 | ^~~~~ 56:00.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:00.32 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:00.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:00.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:00.32 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 56:00.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:00.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:00.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:00.33 | ^~~~~ 56:00.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:00.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:00.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:00.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:00.33 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 56:00.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:00.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 56:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 56:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 56:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 56:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:00.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIAnonymousContentCreator.h:15, 56:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGUseFrame.cpp:7, 56:00.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg2.cpp:2: 56:00.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:00.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:00.79 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:00.79 | ^ 56:01.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 56:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 56:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 56:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 56:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 56:01.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 56:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 56:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 56:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 56:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 56:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:01.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIAnonymousContentCreator.h:15, 56:01.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGUseFrame.cpp:7, 56:01.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg2.cpp:2: 56:01.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:01.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:01.10 1345 | bool arrayProtoValues_ : 1; 56:01.10 | ^~~~~~~~~~~~~~~~~ 56:01.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:01.10 1340 | bool forEachStatement_: 1; 56:01.10 | ^~~~~~~~~~~~~~~~~ 56:01.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:01.11 1159 | ContextOptions() 56:01.11 | ^~~~~~~~~~~~~~ 56:01.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBoxFrame.h:19, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSplitterFrame.h:15, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSplitterFrame.cpp:14, 56:01.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 56:01.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:01.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:01.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:01.64 | ^ 56:01.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBoxFrame.h:19, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSplitterFrame.h:15, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSplitterFrame.cpp:14, 56:01.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 56:01.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:01.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:01.93 1345 | bool arrayProtoValues_ : 1; 56:01.93 | ^~~~~~~~~~~~~~~~~ 56:01.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:01.93 1340 | bool forEachStatement_: 1; 56:01.93 | ^~~~~~~~~~~~~~~~~ 56:01.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:01.94 1159 | ContextOptions() 56:01.94 | ^~~~~~~~~~~~~~ 56:01.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIAnonymousContentCreator.h:15, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGUseFrame.cpp:7, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg2.cpp:2: 56:01.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:01.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:01.97 482 | memset(&mPages, 0, sizeof(mPages)); 56:01.97 | ^ 56:01.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 56:01.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:10, 56:01.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:01.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:01.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIAnonymousContentCreator.h:15, 56:01.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/svg/nsSVGUseFrame.cpp:7, 56:01.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/svg/Unified_cpp_layout_svg2.cpp:2: 56:01.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:01.98 22 | class Array 56:01.98 | ^~~~~ 56:02.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBoxFrame.h:19, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSplitterFrame.h:15, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSplitterFrame.cpp:14, 56:02.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 56:02.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:02.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:02.70 482 | memset(&mPages, 0, sizeof(mPages)); 56:02.70 | ^ 56:02.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 56:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 56:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 56:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPattern.h:13, 56:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxContext.h:15, 56:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSplitterFrame.cpp:13, 56:02.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 56:02.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:02.70 22 | class Array 56:02.70 | ^~~~~ 56:06.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 56:06.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 56:06.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 56:06.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 56:06.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxPattern.h:13, 56:06.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxContext.h:15, 56:06.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSplitterFrame.cpp:13, 56:06.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 56:06.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': 56:06.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:06.09 887 | foundInterface = 0; \ 56:06.09 | ^~~~~~~~~~~~~~ 56:06.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:06.09 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:06.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:06.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsXULPopupManager.cpp:1145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:06.10 1145 | NS_INTERFACE_MAP_END 56:06.10 | ^~~~~~~~~~~~~~~~~~~~ 56:06.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:06.10 868 | else 56:06.10 | ^~~~ 56:06.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:06.10 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:06.10 | ^~~~~~~~~~~~~~~~~~ 56:06.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsXULPopupManager.cpp:1144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:06.10 1144 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:06.10 | ^~~~~~~~~~~~~~~~~~~~~~ 56:07.07 liblayout_svg.a.desc 56:07.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:65: 56:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsXULPopupManager.cpp: In member function 'bool nsXULPopupManager::HandleKeyboardEventWithKeyCode(nsIDOMKeyEvent*, nsMenuChainItem*)': 56:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsXULPopupManager.cpp:2331:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 56:07.39 2331 | if (alt && aTopVisibleMenuItem && aTopVisibleMenuItem->Frame()->IsMenuList()) { 56:07.39 | ^~ 56:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsXULPopupManager.cpp:2338:5: note: here 56:07.39 2338 | case nsIDOMKeyEvent::DOM_VK_LEFT: 56:07.39 | ^~~~ 56:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsXULPopupManager.cpp:2374:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 56:07.39 2374 | } else if (mActiveMenuBar) { 56:07.39 | ^~ 56:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsXULPopupManager.cpp:2381:5: note: here 56:07.39 2381 | case nsIDOMKeyEvent::DOM_VK_RETURN: { 56:07.40 | ^~~~ 56:08.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 56:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 56:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 56:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Casting.h:12, 56:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:13, 56:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 56:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 56:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 56:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp:6, 56:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 56:08.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:08.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:08.17 | ^~~~~ 56:08.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:08.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:08.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:08.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:08.17 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 56:08.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:08.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:08.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:08.17 | ^~~~~ 56:08.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:08.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:08.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:08.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:08.18 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 56:08.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:08.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 56:08.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 56:08.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp:6, 56:08.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 56:08.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:08.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:08.81 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:08.81 | ^ 56:09.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 56:09.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 56:09.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 56:09.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 56:09.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 56:09.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 56:09.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 56:09.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 56:09.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 56:09.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 56:09.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:09.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStyledElement.h:18, 56:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULElement.h:32, 56:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp:8, 56:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 56:09.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:09.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:09.47 1345 | bool arrayProtoValues_ : 1; 56:09.47 | ^~~~~~~~~~~~~~~~~ 56:09.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:09.48 1340 | bool forEachStatement_: 1; 56:09.48 | ^~~~~~~~~~~~~~~~~ 56:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:09.48 1159 | ContextOptions() 56:09.48 | ^~~~~~~~~~~~~~ 56:10.16 liblayout_xul.a.desc 56:10.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:10.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 56:10.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 56:10.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 56:10.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:10.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsStyledElement.h:18, 56:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/xul/nsXULElement.h:32, 56:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp:8, 56:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 56:10.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:10.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:10.27 482 | memset(&mPages, 0, sizeof(mPages)); 56:10.27 | ^ 56:10.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 56:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 56:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 56:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 56:10.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 56:10.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 56:10.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 56:10.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp:6, 56:10.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 56:10.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:10.28 22 | class Array 56:10.28 | ^~~~~ 56:10.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 56:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 56:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 56:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBoxLayout.h:9, 56:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsStackLayout.h:18, 56:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGrid.h:10, 56:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGrid.cpp:13, 56:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 56:11.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:11.00 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:11.00 | ^~~~~ 56:11.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:11.00 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:11.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:11.00 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 56:11.00 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:11.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:11.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:11.01 | ^~~~~ 56:11.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:11.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:11.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:11.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:11.01 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 56:11.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:12.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSprocketLayout.h:12, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridRowLayout.h:17, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridRowGroupLayout.h:17, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGrid.cpp:14, 56:12.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 56:12.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:12.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:12.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:12.14 | ^ 56:12.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:12.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSprocketLayout.h:12, 56:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridRowLayout.h:17, 56:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridRowGroupLayout.h:17, 56:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGrid.cpp:14, 56:12.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 56:12.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:12.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:12.44 1345 | bool arrayProtoValues_ : 1; 56:12.44 | ^~~~~~~~~~~~~~~~~ 56:12.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:12.44 1340 | bool forEachStatement_: 1; 56:12.44 | ^~~~~~~~~~~~~~~~~ 56:12.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:12.44 1159 | ContextOptions() 56:12.45 | ^~~~~~~~~~~~~~ 56:12.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 56:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 56:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 56:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 56:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 56:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 56:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 56:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp:6, 56:12.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 56:12.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp: In member function 'virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)': 56:12.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:12.88 905 | foundInterface = 0; \ 56:12.88 | ^~~~~~~~~~~~~~ 56:12.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 56:12.88 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:12.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:12.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 56:12.88 35 | NS_INTERFACE_MAP_END_INHERITING(BoxObject) 56:12.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:12.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:12.88 868 | else 56:12.88 | ^~~~ 56:12.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:12.88 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:12.88 | ^~~~~~~~~~~~~~~~~~ 56:12.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:12.89 34 | NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 56:12.89 | ^~~~~~~~~~~~~~~~~~~~~~ 56:13.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 56:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 56:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 56:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:13.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsSprocketLayout.h:12, 56:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridRowLayout.h:17, 56:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridRowGroupLayout.h:17, 56:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGrid.cpp:14, 56:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 56:13.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:13.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:13.24 482 | memset(&mPages, 0, sizeof(mPages)); 56:13.24 | ^ 56:13.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 56:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 56:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 56:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 56:13.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 56:13.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsStackLayout.h:19, 56:13.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGrid.h:10, 56:13.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGrid.cpp:13, 56:13.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 56:13.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:13.25 22 | class Array 56:13.25 | ^~~~~ 56:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': 56:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:13.59 887 | foundInterface = 0; \ 56:13.59 | ^~~~~~~~~~~~~~ 56:13.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:13.59 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:13.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:13.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeColumns.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:13.60 74 | NS_INTERFACE_MAP_END 56:13.60 | ^~~~~~~~~~~~~~~~~~~~ 56:13.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 56:13.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeColumns.cpp:73:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:13.60 73 | else 56:13.60 | ^~~~ 56:13.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 56:13.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 56:13.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:13.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 56:13.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 56:13.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 56:13.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 56:13.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 56:13.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp:6, 56:13.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 56:13.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': 56:13.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:13.61 887 | foundInterface = 0; \ 56:13.62 | ^~~~~~~~~~~~~~ 56:13.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:13.62 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:13.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:13.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeColumns.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:13.62 413 | NS_INTERFACE_MAP_END 56:13.62 | ^~~~~~~~~~~~~~~~~~~~ 56:13.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:13.63 868 | else 56:13.63 | ^~~~ 56:13.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:13.63 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:13.63 | ^~~~~~~~~~~~~~~~~~ 56:13.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeColumns.cpp:412:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:13.63 412 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:13.63 | ^~~~~~~~~~~~~~~~~~~~~~ 56:13.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': 56:13.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:13.65 887 | foundInterface = 0; \ 56:13.65 | ^~~~~~~~~~~~~~ 56:13.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:13.65 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:13.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:13.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeContentView.cpp:122:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:13.65 122 | NS_INTERFACE_MAP_END 56:13.65 | ^~~~~~~~~~~~~~~~~~~~ 56:13.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObject.h:19, 56:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 56:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp:6, 56:13.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 56:13.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:13.65 419 | else 56:13.65 | ^~~~ 56:13.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeContentView.cpp:121:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 56:13.65 121 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 56:13.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:13.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 56:13.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 56:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 56:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 56:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 56:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 56:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 56:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/TreeBoxObject.cpp:6, 56:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 56:13.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': 56:13.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:13.73 887 | foundInterface = 0; \ 56:13.73 | ^~~~~~~~~~~~~~ 56:13.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:13.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:13.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:13.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeSelection.cpp:268:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:13.73 268 | NS_INTERFACE_MAP_END 56:13.74 | ^~~~~~~~~~~~~~~~~~~~ 56:13.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:13.74 868 | else 56:13.74 | ^~~~ 56:13.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:13.74 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:13.74 | ^~~~~~~~~~~~~~~~~~ 56:13.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeSelection.cpp:267:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:13.75 267 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:13.75 | ^~~~~~~~~~~~~~~~~~~~~~ 56:15.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 56:15.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 56:15.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBoxLayout.h:9, 56:15.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsStackLayout.h:18, 56:15.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGrid.h:10, 56:15.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGrid.cpp:13, 56:15.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 56:15.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': 56:15.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:15.18 905 | foundInterface = 0; \ 56:15.18 | ^~~~~~~~~~~~~~ 56:15.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 56:15.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:15.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:15.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridLayout2.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 56:15.18 266 | NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 56:15.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:15.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:15.18 879 | else 56:15.18 | ^~~~ 56:15.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 56:15.18 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:15.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:15.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridLayout2.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 56:15.18 265 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 56:15.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:15.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': 56:15.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:15.22 905 | foundInterface = 0; \ 56:15.22 | ^~~~~~~~~~~~~~ 56:15.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 56:15.22 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:15.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:15.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridRowLayout.cpp:197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 56:15.22 197 | NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 56:15.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:15.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:15.22 879 | else 56:15.22 | ^~~~ 56:15.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 56:15.22 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:15.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:15.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/grid/nsGridRowLayout.cpp:196:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 56:15.22 196 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 56:15.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:16.40 liblayout_xul_grid.a.desc 56:17.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 56:17.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 56:17.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 56:17.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 56:17.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 56:17.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 56:17.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:11, 56:17.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncChild.h:9, 56:17.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncChild.h:9, 56:17.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncChild.cpp:6: 56:17.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:17.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:17.07 | ^~~~~ 56:17.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:17.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:17.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:17.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:17.07 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 56:17.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:17.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:17.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:17.08 | ^~~~~ 56:17.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:17.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:17.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:17.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:17.08 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 56:17.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:17.40 liblayout_xul_tree.a.desc 56:17.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 56:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 56:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 56:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:11, 56:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncChild.h:9, 56:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncChild.h:9, 56:17.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncChild.cpp:6: 56:17.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:17.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:17.90 1345 | bool arrayProtoValues_ : 1; 56:17.90 | ^~~~~~~~~~~~~~~~~ 56:17.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:17.90 1340 | bool forEachStatement_: 1; 56:17.90 | ^~~~~~~~~~~~~~~~~ 56:17.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:17.91 1159 | ContextOptions() 56:17.91 | ^~~~~~~~~~~~~~ 56:18.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 56:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 56:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 56:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 56:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 56:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 56:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:11, 56:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncParent.h:9, 56:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncParent.h:9, 56:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncParent.cpp:6: 56:18.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:18.12 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:18.12 | ^~~~~ 56:18.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:18.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:18.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:18.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 56:18.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:18.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:18.13 | ^~~~~ 56:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:18.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:18.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:18.13 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 56:18.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:18.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 56:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 56:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 56:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:11, 56:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncParent.h:9, 56:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncParent.h:9, 56:18.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncParent.cpp:6: 56:18.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:18.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:18.98 1345 | bool arrayProtoValues_ : 1; 56:18.98 | ^~~~~~~~~~~~~~~~~ 56:18.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:18.98 1340 | bool forEachStatement_: 1; 56:18.98 | ^~~~~~~~~~~~~~~~~ 56:18.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:18.99 1159 | ContextOptions() 56:18.99 | ^~~~~~~~~~~~~~ 56:20.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 56:20.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 56:20.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 56:20.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 56:20.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 56:20.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 56:20.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 56:20.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.h:11, 56:20.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncParent.cpp:9: 56:20.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:20.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:20.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:20.24 | ^ 56:20.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 56:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 56:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 56:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 56:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 56:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 56:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:11, 56:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, 56:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/RenderFrameChild.h:11, 56:20.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/RenderFrameChild.cpp:8, 56:20.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: 56:20.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:20.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:20.53 | ^~~~~ 56:20.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:20.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:20.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:20.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:20.53 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 56:20.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:20.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:20.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:20.53 | ^~~~~ 56:20.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:20.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:20.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:20.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:20.53 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 56:20.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:20.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 56:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 56:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 56:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 56:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 56:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 56:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 56:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/glue/BackgroundParentImpl.h:11, 56:20.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncParent.cpp:9: 56:20.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:20.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:20.78 482 | memset(&mPages, 0, sizeof(mPages)); 56:20.78 | ^ 56:20.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 56:20.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 56:20.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 56:20.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 56:20.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 56:20.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 56:20.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 56:20.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:11, 56:20.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncParent.h:9, 56:20.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncParent.h:9, 56:20.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/VsyncParent.cpp:6: 56:20.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:20.78 22 | class Array 56:20.78 | ^~~~~ 56:21.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 56:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 56:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 56:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:11, 56:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, 56:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/RenderFrameChild.h:11, 56:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/RenderFrameChild.cpp:8, 56:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: 56:21.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:21.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:21.39 1345 | bool arrayProtoValues_ : 1; 56:21.39 | ^~~~~~~~~~~~~~~~~ 56:21.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:21.39 1340 | bool forEachStatement_: 1; 56:21.39 | ^~~~~~~~~~~~~~~~~ 56:21.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:21.40 1159 | ContextOptions() 56:21.40 | ^~~~~~~~~~~~~~ 56:22.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:18, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, 56:22.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayerTransactionChild.h:14, 56:22.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/RenderFrameChild.cpp:9, 56:22.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: 56:22.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:22.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:22.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:22.54 | ^ 56:23.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 56:23.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsColor.h:11, 56:23.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLChar.h:9, 56:23.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLChar.cpp:6, 56:23.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: 56:23.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:23.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:23.41 | ^~~~~ 56:23.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:23.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:23.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:23.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:23.42 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 56:23.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:23.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:23.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:23.42 | ^~~~~ 56:23.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:23.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:23.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:23.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:23.42 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 56:23.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:23.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 56:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 56:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 56:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:18, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayerTransactionChild.h:14, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/RenderFrameChild.cpp:9, 56:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: 56:23.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:23.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:23.59 482 | memset(&mPages, 0, sizeof(mPages)); 56:23.59 | ^ 56:23.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 56:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 56:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 56:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 56:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 56:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 56:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 56:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:11, 56:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, 56:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/RenderFrameChild.h:11, 56:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/ipc/RenderFrameChild.cpp:8, 56:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: 56:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:23.61 22 | class Array 56:23.61 | ^~~~~ 56:25.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 56:25.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 56:25.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 56:25.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 56:25.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:25.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:25.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:25.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:25.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:25.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:25.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLChar.cpp:19, 56:25.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: 56:25.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:25.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:25.40 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:25.40 | ^ 56:25.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLChar.cpp:19, 56:25.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: 56:25.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:25.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:25.66 1345 | bool arrayProtoValues_ : 1; 56:25.66 | ^~~~~~~~~~~~~~~~~ 56:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:25.67 1340 | bool forEachStatement_: 1; 56:25.67 | ^~~~~~~~~~~~~~~~~ 56:25.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:25.67 1159 | ContextOptions() 56:25.67 | ^~~~~~~~~~~~~~ 56:26.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLChar.cpp:19, 56:26.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: 56:26.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:26.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:26.31 482 | memset(&mPages, 0, sizeof(mPages)); 56:26.31 | ^ 56:26.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 56:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 56:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 56:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 56:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 56:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLChar.h:13, 56:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLChar.cpp:6, 56:26.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: 56:26.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:26.32 22 | class Array 56:26.32 | ^~~~~ 56:31.49 liblayout_ipc.a.desc 56:32.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 56:32.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BindingStyleRule.h:9, 56:32.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleRule.h:12, 56:32.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleRuleMap.h:10, 56:32.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/inspector/ServoStyleRuleMap.cpp:7, 56:32.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 56:32.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:32.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:32.56 | ^~~~~ 56:32.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:32.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:32.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:32.57 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 56:32.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:32.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:32.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:32.57 | ^~~~~ 56:32.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:32.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:32.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:32.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:32.57 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 56:32.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:33.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 56:33.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 56:33.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 56:33.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BindingStyleRule.h:11, 56:33.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleRule.h:12, 56:33.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleRuleMap.h:10, 56:33.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/inspector/ServoStyleRuleMap.cpp:7, 56:33.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 56:33.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:33.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:33.30 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:33.30 | ^ 56:33.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/css/Rule.h:11, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BindingStyleRule.h:11, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleRule.h:12, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleRuleMap.h:10, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/inspector/ServoStyleRuleMap.cpp:7, 56:33.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 56:33.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:33.44 1345 | bool arrayProtoValues_ : 1; 56:33.44 | ^~~~~~~~~~~~~~~~~ 56:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:33.44 1340 | bool forEachStatement_: 1; 56:33.44 | ^~~~~~~~~~~~~~~~~ 56:33.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:33.45 1159 | ContextOptions() 56:33.45 | ^~~~~~~~~~~~~~ 56:34.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 56:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 56:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 56:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/inspector/ServoStyleRuleMap.cpp:12, 56:34.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 56:34.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:34.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:34.96 482 | memset(&mPages, 0, sizeof(mPages)); 56:34.96 | ^ 56:34.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 56:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 56:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 56:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 56:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 56:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 56:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BindingStyleRule.h:10, 56:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleRule.h:12, 56:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleRuleMap.h:10, 56:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/inspector/ServoStyleRuleMap.cpp:7, 56:34.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 56:34.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:34.96 22 | class Array 56:34.96 | ^~~~~ 56:36.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLContainerFrame.h:10, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmencloseFrame.h:11, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmsqrtFrame.h:10, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmsqrtFrame.cpp:6, 56:36.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: 56:36.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:36.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:36.16 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:36.16 | ^ 56:36.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:36.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:36.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:36.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:36.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 56:36.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 56:36.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 56:36.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 56:36.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLContainerFrame.h:10, 56:36.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmencloseFrame.h:11, 56:36.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmsqrtFrame.h:10, 56:36.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmsqrtFrame.cpp:6, 56:36.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: 56:36.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:36.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:36.46 1345 | bool arrayProtoValues_ : 1; 56:36.46 | ^~~~~~~~~~~~~~~~~ 56:36.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:36.46 1340 | bool forEachStatement_: 1; 56:36.46 | ^~~~~~~~~~~~~~~~~ 56:36.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:36.47 1159 | ContextOptions() 56:36.47 | ^~~~~~~~~~~~~~ 56:37.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsIFrame.h:57, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/nsBox.h:10, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:14, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLContainerFrame.h:10, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmencloseFrame.h:11, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmsqrtFrame.h:10, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmsqrtFrame.cpp:6, 56:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: 56:37.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:37.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:37.21 482 | memset(&mPages, 0, sizeof(mPages)); 56:37.21 | ^ 56:37.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 56:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 56:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventForwards.h:11, 56:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsFrame.h:12, 56:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsSplittableFrame.h:15, 56:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/generic/nsContainerFrame.h:12, 56:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLContainerFrame.h:10, 56:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmencloseFrame.h:11, 56:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmsqrtFrame.h:10, 56:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/mathml/nsMathMLmsqrtFrame.cpp:6, 56:37.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: 56:37.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:37.21 22 | class Array 56:37.21 | ^~~~~ 56:37.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 56:37.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 56:37.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/inspector/inDOMUtils.cpp:40, 56:37.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:20: 56:37.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 56:37.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 56:37.74 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 56:37.74 | ^ 56:37.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 56:37.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:44, 56:37.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:37.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:37.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:37.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/inspector/ServoStyleRuleMap.cpp:12, 56:37.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 56:37.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 56:37.74 574 | class nsCSSValue { 56:37.74 | ^~~~~~~~~~ 56:41.75 liblayout_inspector.a.desc 56:42.86 liblayout_mathml.a.desc 56:43.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 56:43.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsID.h:12, 56:43.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:10, 56:43.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSPropertyID.h:11, 56:43.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/ActiveLayerTracker.h:8, 56:43.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/ActiveLayerTracker.cpp:5, 56:43.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:2: 56:43.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:43.32 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:43.32 | ^~~~~ 56:43.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:43.32 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:43.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:43.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:43.33 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 56:43.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:43.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:43.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:43.33 | ^~~~~ 56:43.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:43.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:43.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:43.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:43.34 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 56:43.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:44.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 56:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 56:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 56:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:15, 56:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 56:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimValuesStyleRule.h:10, 56:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectSet.h:10, 56:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/ActiveLayerTracker.cpp:10, 56:44.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:2: 56:44.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:44.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:44.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:44.25 | ^ 56:44.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:18, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleNode.h:21, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimValuesStyleRule.h:17, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectSet.h:10, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/ActiveLayerTracker.cpp:10, 56:44.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:2: 56:44.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:44.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:44.59 1345 | bool arrayProtoValues_ : 1; 56:44.59 | ^~~~~~~~~~~~~~~~~ 56:44.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:44.60 1340 | bool forEachStatement_: 1; 56:44.60 | ^~~~~~~~~~~~~~~~~ 56:44.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:44.61 1159 | ContextOptions() 56:44.61 | ^~~~~~~~~~~~~~ 56:45.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleNode.h:21, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AnimValuesStyleRule.h:17, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectSet.h:10, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/ActiveLayerTracker.cpp:10, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:2: 56:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:45.64 482 | memset(&mPages, 0, sizeof(mPages)); 56:45.64 | ^ 56:45.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 56:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsHashKeys.h:13, 56:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSPropertyID.h:11, 56:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/ActiveLayerTracker.h:8, 56:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/ActiveLayerTracker.cpp:5, 56:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:2: 56:45.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:45.65 22 | class Array 56:45.65 | ^~~~~ 56:45.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 56:45.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 56:45.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 56:45.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRemotePrintJob.h:11, 56:45.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRemotePrintJobChild.h:9, 56:45.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/ipc/RemotePrintJobChild.h:10, 56:45.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/ipc/RemotePrintJobChild.cpp:7, 56:45.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:11: 56:45.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:45.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:45.69 1345 | bool arrayProtoValues_ : 1; 56:45.69 | ^~~~~~~~~~~~~~~~~ 56:45.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:45.70 1340 | bool forEachStatement_: 1; 56:45.70 | ^~~~~~~~~~~~~~~~~ 56:45.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:45.70 1159 | ContextOptions() 56:45.70 | ^~~~~~~~~~~~~~ 56:46.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 56:46.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 56:46.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 56:46.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsIPresShell.h:28, 56:46.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/nsPrintObject.h:13, 56:46.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/nsPagePrintTimer.h:12, 56:46.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/ipc/RemotePrintJobChild.cpp:10, 56:46.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:11: 56:46.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:46.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:46.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:46.17 | ^ 56:47.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrame.h:57, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/nsPrintEngine.h:16, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/ipc/RemotePrintJobChild.cpp:11, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:11: 56:47.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:47.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:47.53 482 | memset(&mPages, 0, sizeof(mPages)); 56:47.53 | ^ 56:47.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/PrintTranslator.h:12, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/PrintTranslator.cpp:7, 56:47.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:2: 56:47.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:47.53 22 | class Array 56:47.53 | ^~~~~ 56:50.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:65: 56:50.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/nsPrintPreviewListener.cpp: In member function 'virtual nsresult nsPrintPreviewListener::HandleEvent(nsIDOMEvent*)': 56:50.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/nsPrintPreviewListener.cpp:196:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 56:50.50 196 | } 56:50.50 | ^ 56:50.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/nsPrintPreviewListener.cpp:199:7: note: here 56:50.50 199 | case eEventAction_Suppress: 56:50.50 | ^~~~ 56:52.22 liblayout_printing.a.desc 56:54.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 56:54.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 56:54.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 56:54.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentLoaderFactory.h:10, 56:54.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsContentDLF.h:9, 56:54.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsContentDLF.cpp:6, 56:54.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 56:54.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:54.45 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:54.45 | ^~~~~ 56:54.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:54.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:54.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:54.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:54.45 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 56:54.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:54.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 56:54.46 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 56:54.46 | ^~~~~ 56:54.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 56:54.46 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 56:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:54.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 56:54.46 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 56:54.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 56:55.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 56:55.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:32, 56:55.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPolicyUtils.h:17, 56:55.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.h:11, 56:55.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsContentDLF.cpp:11, 56:55.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 56:55.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 56:55.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 56:55.75 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 56:55.75 | ^ 56:55.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 56:55.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:34, 56:55.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPolicyUtils.h:17, 56:55.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.h:11, 56:55.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsContentDLF.cpp:11, 56:55.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 56:55.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 56:55.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 56:55.86 1345 | bool arrayProtoValues_ : 1; 56:55.86 | ^~~~~~~~~~~~~~~~~ 56:55.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 56:55.86 1340 | bool forEachStatement_: 1; 56:55.86 | ^~~~~~~~~~~~~~~~~ 56:55.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 56:55.86 1159 | ContextOptions() 56:55.86 | ^~~~~~~~~~~~~~ 56:56.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:92: 56:56.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/nsCSSRendering.cpp: In static member function 'static void nsCSSRendering::DrawTableBorderSegment(nsCSSRendering::DrawTarget&, uint8_t, nscolor, nscolor, const nsRect&, int32_t, uint8_t, nscoord, uint8_t, nscoord)': 56:56.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/nsCSSRendering.cpp:3550:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 56:56.24 3550 | ridgeGroove = NS_STYLE_BORDER_STYLE_GROOVE; // and fall through to ridge 56:56.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/nsCSSRendering.cpp:3552:3: note: here 56:56.24 3552 | case NS_STYLE_BORDER_STYLE_RIDGE: 56:56.24 | ^~~~ 56:56.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/nsCSSRendering.cpp:3726:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 56:56.25 3726 | } 56:56.25 | ^ 56:56.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/nsCSSRendering.cpp:3729:3: note: here 56:56.25 3729 | case NS_STYLE_BORDER_STYLE_SOLID: 56:56.25 | ^~~~ 56:56.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:101: 56:56.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/nsCSSRenderingBorders.cpp: In function 'mozilla::gfx::Color MakeBorderColor(nscolor, nscolor, BorderColorStyle)': 56:56.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/nsCSSRenderingBorders.cpp:1241:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 56:56.28 1241 | k = 1; 56:56.28 | ~~^~~ 56:56.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/painting/nsCSSRenderingBorders.cpp:1243:5: note: here 56:56.28 1243 | case BorderColorStyleDark: 56:56.28 | ^~~~ 56:57.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 56:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 56:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 56:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 56:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 56:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 56:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 56:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsContentDLF.cpp:12, 56:57.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 56:57.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 56:57.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 56:57.40 482 | memset(&mPages, 0, sizeof(mPages)); 56:57.40 | ^ 56:57.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 56:57.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Encoding.h:19, 56:57.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsContentDLF.cpp:8, 56:57.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 56:57.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 56:57.40 22 | class Array 56:57.40 | ^~~~~ 57:03.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/Declaration.h:24, 57:03.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsRuleWalker.h:16, 57:03.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSRuleProcessor.h:24, 57:03.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RuleProcessorCache.h:16, 57:03.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsLayoutStatics.cpp:34, 57:03.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:20: 57:03.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 57:03.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSDataBlock.h:159:55: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 57:03.77 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 57:03.77 | ^ 57:03.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 57:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsMappedAttributeElement.h:16, 57:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsGenericHTMLElement.h:11, 57:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsContentDLF.cpp:12, 57:03.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 57:03.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 57:03.78 574 | class nsCSSValue { 57:03.78 | ^~~~~~~~~~ 57:05.25 liblayout_painting.a.desc 57:06.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 57:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 57:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/LoadContext.cpp:7, 57:06.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 57:06.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:06.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:06.75 | ^~~~~ 57:06.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:06.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:06.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:06.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:06.75 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:06.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:06.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:06.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:06.75 | ^~~~~ 57:06.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:06.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:06.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:06.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:06.76 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:06.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:07.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 57:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 57:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsContentDLF.cpp:10, 57:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 57:07.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 57:07.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2721:28: required from here 57:07.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 57:07.09 32 | memset(aT, 0, sizeof(T)); 57:07.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 57:07.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/XPCModule.h:7, 57:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsLayoutModule.cpp:8, 57:07.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:11: 57:07.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/src/xpcprivate.h:2719:8: note: 'struct xpc::GlobalProperties' declared here 57:07.10 2719 | struct GlobalProperties { 57:07.10 | ^~~~~~~~~~~~~~~~ 57:07.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:07.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:07.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/LoadContext.cpp:8, 57:07.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 57:07.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:07.39 1345 | bool arrayProtoValues_ : 1; 57:07.39 | ^~~~~~~~~~~~~~~~~ 57:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:07.39 1340 | bool forEachStatement_: 1; 57:07.39 | ^~~~~~~~~~~~~~~~~ 57:07.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:07.40 1159 | ContextOptions() 57:07.40 | ^~~~~~~~~~~~~~ 57:07.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 57:07.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:07.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:07.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 57:07.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsContentDLF.cpp:10, 57:07.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 57:07.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 57:07.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 57:07.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 57:07.64 32 | memset(aT, 0, sizeof(T)); 57:07.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 57:07.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsWindowMemoryReporter.h:21, 57:07.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/build/nsLayoutStatics.cpp:108, 57:07.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:20: 57:07.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 57:07.65 13 | class nsTabSizes { 57:07.65 | ^~~~~~~~~~ 57:07.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 57:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 57:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 57:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 57:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/LoadContext.cpp:8, 57:07.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 57:07.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:07.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:07.67 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:07.67 | ^ 57:09.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 57:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 57:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/LoadContext.h:14, 57:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/LoadContext.cpp:9, 57:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 57:09.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:09.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:09.47 482 | memset(&mPages, 0, sizeof(mPages)); 57:09.47 | ^ 57:09.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 57:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 57:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 57:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 57:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/LoadContext.cpp:8, 57:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 57:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:09.48 22 | class Array 57:09.48 | ^~~~~ 57:10.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 57:10.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 57:10.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISerializable.h:10, 57:10.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrincipal.h:10, 57:10.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:10, 57:10.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:10.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/LoadContext.cpp:8, 57:10.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 57:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': 57:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:10.25 887 | foundInterface = 0; \ 57:10.25 | ^~~~~~~~~~~~~~ 57:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:10.25 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:10.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDSURIContentListener.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:10.25 49 | NS_INTERFACE_MAP_END 57:10.25 | ^~~~~~~~~~~~~~~~~~~~ 57:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:10.25 868 | else 57:10.25 | ^~~~ 57:10.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:10.25 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:10.25 | ^~~~~~~~~~~~~~~~~~ 57:10.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDSURIContentListener.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:10.26 48 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 57:10.26 | ^~~~~~~~~~~~~~~~~~~~~~ 57:12.26 liblayout_build.a.desc 57:12.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 57:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 57:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 57:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 57:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDOMNavigationTiming.h:10, 57:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/timeline/AbstractTimelineMarker.h:11, 57:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/timeline/AbstractTimelineMarker.cpp:7, 57:12.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:2: 57:12.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:12.84 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:12.84 | ^~~~~ 57:12.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:12.84 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:12.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:12.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:12.84 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:12.84 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:12.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:12.85 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:12.85 | ^~~~~ 57:12.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:12.85 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:12.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:12.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:12.85 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:12.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:13.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ProfileTimelineMarkerBinding.h:8, 57:13.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/timeline/RestyleTimelineMarker.h:11, 57:13.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/timeline/AutoRestyleTimelineMarker.cpp:11, 57:13.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:20: 57:13.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:13.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:13.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:13.54 | ^ 57:14.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 57:14.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:34, 57:14.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 57:14.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.h:11, 57:14.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/timeline/TimelineConsumers.cpp:11, 57:14.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:56: 57:14.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:14.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:14.17 1345 | bool arrayProtoValues_ : 1; 57:14.17 | ^~~~~~~~~~~~~~~~~ 57:14.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:14.17 1340 | bool forEachStatement_: 1; 57:14.17 | ^~~~~~~~~~~~~~~~~ 57:14.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:14.17 1159 | ContextOptions() 57:14.17 | ^~~~~~~~~~~~~~ 57:14.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': 57:14.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:14.65 905 | foundInterface = 0; \ 57:14.65 | ^~~~~~~~~~~~~~ 57:14.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 57:14.65 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:14.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:14.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.cpp:986:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 57:14.65 986 | NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 57:14.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:14.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:14.66 868 | else 57:14.66 | ^~~~ 57:14.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:14.66 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:14.66 | ^~~~~~~~~~~~~~~~~~ 57:14.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.cpp:985:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:14.66 985 | NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 57:14.66 | ^~~~~~~~~~~~~~~~~~~~~~ 57:15.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': 57:15.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:15.25 887 | foundInterface = 0; \ 57:15.25 | ^~~~~~~~~~~~~~ 57:15.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:15.25 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 57:15.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:15.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.cpp:13711:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 57:15.25 13711 | NS_INTERFACE_MAP_END_THREADSAFE 57:15.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:15.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:15.25 868 | else 57:15.25 | ^~~~ 57:15.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:15.25 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:15.25 | ^~~~~~~~~~~~~~~~~~ 57:15.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.cpp:13710:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:15.25 13710 | NS_INTERFACE_MAP_ENTRY(nsINamed) 57:15.25 | ^~~~~~~~~~~~~~~~~~~~~~ 57:15.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': 57:15.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:15.36 887 | foundInterface = 0; \ 57:15.36 | ^~~~~~~~~~~~~~ 57:15.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:15.36 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:15.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:15.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShellLoadInfo.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:15.36 87 | NS_INTERFACE_MAP_END 57:15.36 | ^~~~~~~~~~~~~~~~~~~~ 57:15.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:15.36 868 | else 57:15.36 | ^~~~ 57:15.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:15.36 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:15.36 | ^~~~~~~~~~~~~~~~~~ 57:15.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShellLoadInfo.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:15.36 86 | NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 57:15.36 | ^~~~~~~~~~~~~~~~~~~~~~ 57:15.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': 57:15.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:15.43 887 | foundInterface = 0; \ 57:15.43 | ^~~~~~~~~~~~~~ 57:15.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:15.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:15.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:15.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShellTreeOwner.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:15.43 134 | NS_INTERFACE_MAP_END 57:15.43 | ^~~~~~~~~~~~~~~~~~~~ 57:15.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:15.43 868 | else 57:15.43 | ^~~~ 57:15.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:15.43 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:15.43 | ^~~~~~~~~~~~~~~~~~ 57:15.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShellTreeOwner.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:15.43 133 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 57:15.43 | ^~~~~~~~~~~~~~~~~~~~~~ 57:15.93 libdocshell_base_timeline.a.desc 57:17.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:65: 57:17.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::DoChannelLoad(nsIChannel*, nsIURILoader*, bool)': 57:17.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.cpp:11600:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 57:17.31 11600 | loadFlags |= nsIRequest::LOAD_BYPASS_CACHE | 57:17.31 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:17.31 11601 | nsIRequest::LOAD_FRESH_CONNECTION; 57:17.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:17.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.cpp:11604:5: note: here 57:17.31 11604 | case LOAD_RELOAD_CHARSET_CHANGE: { 57:17.31 | ^~~~ 57:17.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 57:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 57:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 57:17.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/shistory/nsSHEntry.cpp:22, 57:17.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: 57:17.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:17.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:17.52 1345 | bool arrayProtoValues_ : 1; 57:17.52 | ^~~~~~~~~~~~~~~~~ 57:17.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:17.52 1340 | bool forEachStatement_: 1; 57:17.52 | ^~~~~~~~~~~~~~~~~ 57:17.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:17.53 1159 | ContextOptions() 57:17.53 | ^~~~~~~~~~~~~~ 57:17.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 57:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 57:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 57:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 57:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 57:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 57:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 57:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/shistory/nsSHEntry.cpp:22, 57:17.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: 57:17.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:17.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:17.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:17.59 | ^ 57:18.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 57:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 57:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMArray.h:15, 57:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/shistory/nsSHEntry.h:10, 57:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/shistory/nsSHEntry.cpp:7, 57:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: 57:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': 57:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:18.27 887 | foundInterface = 0; \ 57:18.27 | ^~~~~~~~~~~~~~ 57:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:18.28 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:18.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:18.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:18.28 26 | NS_INTERFACE_MAP_END 57:18.28 | ^~~~~~~~~~~~~~~~~~~~ 57:18.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:18.28 868 | else 57:18.28 | ^~~~ 57:18.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:18.28 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:18.28 | ^~~~~~~~~~~~~~~~~~ 57:18.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:18.28 25 | NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 57:18.29 | ^~~~~~~~~~~~~~~~~~~~~~ 57:18.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': 57:18.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:18.85 887 | foundInterface = 0; \ 57:18.85 | ^~~~~~~~~~~~~~ 57:18.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:18.85 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:18.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:18.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/shistory/nsSHistory.cpp:260:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:18.85 260 | NS_INTERFACE_MAP_END 57:18.86 | ^~~~~~~~~~~~~~~~~~~~ 57:18.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:18.86 868 | else 57:18.86 | ^~~~ 57:18.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:18.86 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:18.86 | ^~~~~~~~~~~~~~~~~~ 57:18.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/shistory/nsSHistory.cpp:259:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:18.86 259 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 57:18.86 | ^~~~~~~~~~~~~~~~~~~~~~ 57:20.37 libdocshell_shistory.a.desc 57:21.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:21.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 57:21.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 57:21.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/build/nsDocShellModule.cpp:7: 57:21.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:21.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:21.19 | ^~~~~ 57:21.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:21.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:21.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:21.20 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:21.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:21.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:21.20 | ^~~~~ 57:21.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:21.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:21.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:21.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:21.21 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:21.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:22.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 57:22.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:32, 57:22.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 57:22.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.h:11, 57:22.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/build/nsDocShellModule.cpp:10: 57:22.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:22.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:22.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:22.37 | ^ 57:22.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 57:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:34, 57:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 57:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/nsDocShell.h:11, 57:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/build/nsDocShellModule.cpp:10: 57:22.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:22.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:22.47 1345 | bool arrayProtoValues_ : 1; 57:22.47 | ^~~~~~~~~~~~~~~~~ 57:22.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:22.48 1340 | bool forEachStatement_: 1; 57:22.48 | ^~~~~~~~~~~~~~~~~ 57:22.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:22.48 1159 | ContextOptions() 57:22.49 | ^~~~~~~~~~~~~~ 57:22.72 libdocshell_base.a.desc 57:23.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 57:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 57:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsAppShellFactory.cpp:6, 57:23.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 57:23.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:23.92 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:23.92 | ^~~~~ 57:23.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:23.92 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:23.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:23.92 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:23.92 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:23.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:23.92 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:23.93 | ^~~~~ 57:23.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:23.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:23.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:23.93 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:24.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 57:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 57:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/base/LoadContext.h:14, 57:24.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/build/nsDocShellModule.cpp:44: 57:24.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:24.18 482 | memset(&mPages, 0, sizeof(mPages)); 57:24.18 | ^ 57:24.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 57:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 57:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 57:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:13, 57:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 57:24.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/docshell/build/nsDocShellModule.cpp:7: 57:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:24.18 22 | class Array 57:24.18 | ^~~~~ 57:24.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 57:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsAppShellService.cpp:10, 57:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:11: 57:24.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:24.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:24.92 1345 | bool arrayProtoValues_ : 1; 57:24.93 | ^~~~~~~~~~~~~~~~~ 57:24.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:24.93 1340 | bool forEachStatement_: 1; 57:24.93 | ^~~~~~~~~~~~~~~~~ 57:24.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:24.94 1159 | ContextOptions() 57:24.94 | ^~~~~~~~~~~~~~ 57:25.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 57:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 57:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 57:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 57:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 57:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsAppShellService.cpp:10, 57:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:11: 57:25.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:25.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:25.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:25.03 | ^ 57:25.73 libdocshell_build.a.desc 57:26.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:26.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/universalchardet/src/base/CharDistribution.h:9, 57:26.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/universalchardet/src/base/CharDistribution.cpp:6, 57:26.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/universalchardet/src/base/Unified_cpp_src_base0.cpp:2: 57:26.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:26.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:26.05 | ^~~~~ 57:26.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:26.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:26.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:26.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:26.05 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:26.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:26.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:26.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:26.05 | ^~~~~ 57:26.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:26.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:26.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:26.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:26.06 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:26.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:26.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 57:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 57:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFactory.h:10, 57:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:12, 57:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 57:26.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsAppShellFactory.cpp:6, 57:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 57:26.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': 57:26.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:26.13 887 | foundInterface = 0; \ 57:26.13 | ^~~~~~~~~~~~~~ 57:26.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:26.13 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:26.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:26.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsAppShellService.cpp:245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:26.13 245 | NS_INTERFACE_MAP_END 57:26.13 | ^~~~~~~~~~~~~~~~~~~~ 57:26.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:26.14 868 | else 57:26.14 | ^~~~ 57:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:26.14 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:26.14 | ^~~~~~~~~~~~~~~~~~ 57:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsAppShellService.cpp:244:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:26.15 244 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 57:26.15 | ^~~~~~~~~~~~~~~~~~~~~~ 57:26.47 libextensions_universalchardet_src_base.a.desc 57:26.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 57:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 57:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsChromeTreeOwner.cpp:30, 57:26.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:29: 57:26.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:26.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:26.57 482 | memset(&mPages, 0, sizeof(mPages)); 57:26.57 | ^ 57:26.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 57:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 57:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 57:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:13, 57:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 57:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsAppShellFactory.cpp:6, 57:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 57:26.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:26.58 22 | class Array 57:26.58 | ^~~~~ 57:26.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:26.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/universalchardet/src/xpcom/nsUdetXPCOMWrapper.cpp:6, 57:26.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/universalchardet/src/xpcom/Unified_cpp_src_xpcom0.cpp:2: 57:26.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:26.85 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:26.85 | ^~~~~ 57:26.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:26.85 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:26.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:26.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:26.85 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:26.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:26.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:26.85 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:26.85 | ^~~~~ 57:26.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:26.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:26.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:26.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:26.86 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:26.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:27.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 57:27.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 57:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFactory.h:10, 57:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:12, 57:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 57:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsAppShellFactory.cpp:6, 57:27.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 57:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': 57:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:27.27 887 | foundInterface = 0; \ 57:27.27 | ^~~~~~~~~~~~~~ 57:27.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:27.27 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:27.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsChromeTreeOwner.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:27.28 72 | NS_INTERFACE_MAP_END 57:27.28 | ^~~~~~~~~~~~~~~~~~~~ 57:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:27.28 868 | else 57:27.28 | ^~~~ 57:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:27.28 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:27.28 | ^~~~~~~~~~~~~~~~~~ 57:27.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsChromeTreeOwner.cpp:71:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:27.29 71 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 57:27.29 | ^~~~~~~~~~~~~~~~~~~~~~ 57:27.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': 57:27.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:27.32 887 | foundInterface = 0; \ 57:27.32 | ^~~~~~~~~~~~~~ 57:27.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:27.32 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:27.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:27.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsContentTreeOwner.cpp:122:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:27.33 122 | NS_INTERFACE_MAP_END 57:27.33 | ^~~~~~~~~~~~~~~~~~~~ 57:27.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:884:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:27.33 884 | else 57:27.33 | ^~~~ 57:27.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:949:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AGGREGATED' 57:27.33 949 | NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) 57:27.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:27.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsContentTreeOwner.cpp:121:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AGGREGATED' 57:27.33 121 | NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 57:27.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:27.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': 57:27.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:919:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:27.37 919 | foundInterface = 0; \ 57:27.37 | ^~~~~~~~~~~~~~ 57:27.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:957:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 57:27.37 957 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 57:27.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:27.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsContentTreeOwner.cpp:1033:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 57:27.38 1033 | NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 57:27.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:27.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:27.38 868 | else 57:27.38 | ^~~~ 57:27.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:27.38 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:27.38 | ^~~~~~~~~~~~~~~~~~ 57:27.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsContentTreeOwner.cpp:1032:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:27.38 1032 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 57:27.38 | ^~~~~~~~~~~~~~~~~~~~~~ 57:27.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': 57:27.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:27.45 905 | foundInterface = 0; \ 57:27.45 | ^~~~~~~~~~~~~~ 57:27.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 57:27.45 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:27.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:27.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsWebShellWindow.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 57:27.45 109 | NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 57:27.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:27.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:27.46 868 | else 57:27.46 | ^~~~ 57:27.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:27.46 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:27.46 | ^~~~~~~~~~~~~~~~~~ 57:27.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsWebShellWindow.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:27.46 108 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 57:27.46 | ^~~~~~~~~~~~~~~~~~~~~~ 57:27.52 libextensions_universalchardet_src_xpcom.a.desc 57:28.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:28.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 57:28.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 57:28.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 57:28.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 57:28.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 57:28.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.cpp:7: 57:28.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:28.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:28.64 | ^~~~~ 57:28.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:28.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:28.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:28.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:28.65 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:28.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:28.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:28.65 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:28.65 | ^~~~~ 57:28.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:28.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:28.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:28.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:28.65 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:28.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:29.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 57:29.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 57:29.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 57:29.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:29.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.cpp:7: 57:29.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:29.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:29.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:29.64 | ^ 57:29.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 57:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 57:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 57:29.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 57:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 57:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 57:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 57:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 57:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:29.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.cpp:7: 57:29.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:29.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:29.86 1345 | bool arrayProtoValues_ : 1; 57:29.87 | ^~~~~~~~~~~~~~~~~ 57:29.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:29.87 1340 | bool forEachStatement_: 1; 57:29.88 | ^~~~~~~~~~~~~~~~~ 57:29.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:29.88 1159 | ContextOptions() 57:29.88 | ^~~~~~~~~~~~~~ 57:31.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 57:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 57:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 57:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 57:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:31.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.cpp:7: 57:31.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:31.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:31.02 482 | memset(&mPages, 0, sizeof(mPages)); 57:31.02 | ^ 57:31.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 57:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 57:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 57:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 57:31.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.cpp:7: 57:31.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:31.02 22 | class Array 57:31.02 | ^~~~~ 57:31.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': 57:31.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:31.90 887 | foundInterface = 0; \ 57:31.90 | ^~~~~~~~~~~~~~ 57:31.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:31.90 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:31.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:31.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsXULWindow.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:31.90 136 | NS_INTERFACE_MAP_END 57:31.90 | ^~~~~~~~~~~~~~~~~~~~ 57:31.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 57:31.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/appshell/nsXULWindow.cpp:135:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:31.91 135 | else 57:31.91 | ^~~~ 57:35.52 libxpfe_appshell.a.desc 57:35.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 57:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 57:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 57:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 57:35.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 57:35.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ApplicationAccessible.h:11, 57:35.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 57:35.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.cpp:7: 57:35.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:35.91 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:35.91 | ^~~~~ 57:35.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:35.91 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:35.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:35.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:35.92 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:35.92 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:35.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:35.92 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:35.92 | ^~~~~ 57:35.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:35.92 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:35.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:35.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:35.93 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:35.93 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:36.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:36.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 57:36.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 57:36.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:14, 57:36.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 57:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 57:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.h:10, 57:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.cpp:6, 57:36.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 57:36.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:36.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:36.42 | ^~~~~ 57:36.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:36.43 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:36.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:36.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:36.43 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:36.43 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:36.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:36.43 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:36.43 | ^~~~~ 57:36.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:36.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:36.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:36.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:36.44 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:36.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:36.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 57:36.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 57:36.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 57:36.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:36.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ApplicationAccessible.h:11, 57:36.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 57:36.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.cpp:7: 57:36.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:36.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:36.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:36.88 | ^ 57:37.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:37.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 57:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 57:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 57:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 57:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 57:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 57:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 57:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 57:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ApplicationAccessible.h:11, 57:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 57:37.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.cpp:7: 57:37.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:37.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:37.10 1345 | bool arrayProtoValues_ : 1; 57:37.10 | ^~~~~~~~~~~~~~~~~ 57:37.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:37.11 1340 | bool forEachStatement_: 1; 57:37.11 | ^~~~~~~~~~~~~~~~~ 57:37.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:37.12 1159 | ContextOptions() 57:37.12 | ^~~~~~~~~~~~~~ 57:37.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.h:11, 57:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.cpp:6, 57:37.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 57:37.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:37.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:37.20 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:37.20 | ^ 57:37.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.cpp:13, 57:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 57:37.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:37.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:37.71 1345 | bool arrayProtoValues_ : 1; 57:37.71 | ^~~~~~~~~~~~~~~~~ 57:37.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:37.72 1340 | bool forEachStatement_: 1; 57:37.72 | ^~~~~~~~~~~~~~~~~ 57:37.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:37.72 1159 | ContextOptions() 57:37.72 | ^~~~~~~~~~~~~~ 57:38.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:38.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:38.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 57:38.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 57:38.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:38.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 57:38.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 57:38.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:38.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ApplicationAccessible.h:11, 57:38.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 57:38.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.cpp:7: 57:38.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:38.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:38.37 482 | memset(&mPages, 0, sizeof(mPages)); 57:38.37 | ^ 57:38.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 57:38.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 57:38.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:38.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:38.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 57:38.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 57:38.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ApplicationAccessible.h:11, 57:38.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 57:38.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.cpp:7: 57:38.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:38.37 22 | class Array 57:38.37 | ^~~~~ 57:38.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.cpp:13, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 57:38.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:38.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:38.91 482 | memset(&mPages, 0, sizeof(mPages)); 57:38.91 | ^ 57:38.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 57:38.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.h:10, 57:38.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.cpp:6, 57:38.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 57:38.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:38.92 22 | class Array 57:38.92 | ^~~~~ 57:40.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 57:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 57:40.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:40.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:40.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 57:40.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 57:40.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.h:10, 57:40.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.cpp:6, 57:40.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 57:40.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.cpp: In member function 'virtual nsresult mozilla::dom::AccessibleNode::QueryInterface(const nsIID&, void**)': 57:40.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:40.76 887 | foundInterface = 0; \ 57:40.76 | ^~~~~~~~~~~~~~ 57:40.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:40.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:40.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:40.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:40.77 26 | NS_INTERFACE_MAP_END 57:40.77 | ^~~~~~~~~~~~~~~~~~~~ 57:40.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:40.78 868 | else 57:40.78 | ^~~~ 57:40.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:40.78 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:40.78 | ^~~~~~~~~~~~~~~~~~ 57:40.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/aom/AccessibleNode.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:40.78 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 57:40.78 | ^~~~~~~~~~~~~~~~~~~~~~ 57:41.79 libaccessible_aom.a.desc 57:42.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 57:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 57:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 57:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 57:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 57:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AtkSocketAccessible.h:10, 57:42.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AtkSocketAccessible.cpp:8: 57:42.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:42.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:42.14 | ^~~~~ 57:42.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:42.14 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:42.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:42.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:42.14 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:42.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:42.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:42.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:42.14 | ^~~~~ 57:42.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:42.14 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:42.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:42.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:42.15 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:42.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:43.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 57:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 57:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 57:43.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:43.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AtkSocketAccessible.h:10, 57:43.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AtkSocketAccessible.cpp:8: 57:43.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:43.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:43.08 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:43.08 | ^ 57:43.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 57:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 57:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:10, 57:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/ARIAMap.h:15, 57:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/ARIAMap.cpp:8, 57:43.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/base/Unified_cpp_accessible_base0.cpp:2: 57:43.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:43.25 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:43.25 | ^~~~~ 57:43.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:43.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:43.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:43.26 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:43.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:43.26 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:43.26 | ^~~~~ 57:43.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:43.26 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:43.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:43.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:43.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:43.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:43.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:43.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 57:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 57:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 57:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 57:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 57:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 57:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 57:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 57:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AtkSocketAccessible.h:10, 57:43.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AtkSocketAccessible.cpp:8: 57:43.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:43.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:43.30 1345 | bool arrayProtoValues_ : 1; 57:43.30 | ^~~~~~~~~~~~~~~~~ 57:43.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:43.31 1340 | bool forEachStatement_: 1; 57:43.31 | ^~~~~~~~~~~~~~~~~ 57:43.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:43.31 1159 | ContextOptions() 57:43.31 | ^~~~~~~~~~~~~~ 57:44.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 57:44.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 57:44.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/ARIAMap.h:16, 57:44.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/ARIAMap.cpp:8, 57:44.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/base/Unified_cpp_accessible_base0.cpp:2: 57:44.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:44.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:44.34 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:44.34 | ^ 57:44.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:44.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 57:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 57:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 57:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 57:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 57:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 57:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:11, 57:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 57:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/nsAccUtils.h:9, 57:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/ARIAMap.cpp:10, 57:44.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/base/Unified_cpp_accessible_base0.cpp:2: 57:44.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:44.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:44.56 1345 | bool arrayProtoValues_ : 1; 57:44.56 | ^~~~~~~~~~~~~~~~~ 57:44.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:44.56 1340 | bool forEachStatement_: 1; 57:44.56 | ^~~~~~~~~~~~~~~~~ 57:44.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:44.57 1159 | ContextOptions() 57:44.57 | ^~~~~~~~~~~~~~ 57:44.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:44.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:44.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 57:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 57:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 57:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 57:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AtkSocketAccessible.h:10, 57:44.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AtkSocketAccessible.cpp:8: 57:44.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:44.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:44.61 482 | memset(&mPages, 0, sizeof(mPages)); 57:44.61 | ^ 57:44.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 57:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 57:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 57:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 57:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AtkSocketAccessible.h:10, 57:44.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AtkSocketAccessible.cpp:8: 57:44.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:44.62 22 | class Array 57:44.62 | ^~~~~ 57:45.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 57:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 57:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:14, 57:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 57:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/nsAccUtils.h:9, 57:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/ARIAMap.cpp:10, 57:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/base/Unified_cpp_accessible_base0.cpp:2: 57:45.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:45.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:45.81 482 | memset(&mPages, 0, sizeof(mPages)); 57:45.81 | ^ 57:45.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 57:45.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 57:45.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 57:45.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 57:45.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 57:45.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 57:45.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAtom.h:17, 57:45.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/ARIAMap.h:15, 57:45.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/ARIAMap.cpp:8, 57:45.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/base/Unified_cpp_accessible_base0.cpp:2: 57:45.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:45.82 22 | class Array 57:45.82 | ^~~~~ 57:46.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:46.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 57:46.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 57:46.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 57:46.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 57:46.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 57:46.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DOMtoATK.h:7, 57:46.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DOMtoATK.cpp:7: 57:46.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:46.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:46.22 | ^~~~~ 57:46.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:46.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:46.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:46.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:46.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:46.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:46.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:46.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:46.23 | ^~~~~ 57:46.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:46.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:46.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:46.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:46.24 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:46.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:47.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 57:47.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 57:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 57:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DOMtoATK.h:7, 57:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DOMtoATK.cpp:7: 57:47.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:47.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:47.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:47.18 | ^ 57:47.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DOMtoATK.h:7, 57:47.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DOMtoATK.cpp:7: 57:47.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:47.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:47.41 1345 | bool arrayProtoValues_ : 1; 57:47.41 | ^~~~~~~~~~~~~~~~~ 57:47.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:47.41 1340 | bool forEachStatement_: 1; 57:47.41 | ^~~~~~~~~~~~~~~~~ 57:47.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:47.42 1159 | ContextOptions() 57:47.42 | ^~~~~~~~~~~~~~ 57:48.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DOMtoATK.h:7, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DOMtoATK.cpp:7: 57:48.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:48.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:48.65 482 | memset(&mPages, 0, sizeof(mPages)); 57:48.65 | ^ 57:48.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DOMtoATK.h:7, 57:48.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DOMtoATK.cpp:7: 57:48.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:48.65 22 | class Array 57:48.65 | ^~~~~ 57:50.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 57:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 57:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 57:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:14, 57:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 57:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 57:50.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DocAccessibleWrap.cpp:7: 57:50.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:50.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:50.53 | ^~~~~ 57:50.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:50.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:50.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:50.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:50.53 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:50.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:50.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:50.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:50.53 | ^~~~~ 57:50.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:50.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:50.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:50.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:50.53 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:50.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:51.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 57:51.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 57:51.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 57:51.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 57:51.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 57:51.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DocAccessibleWrap.cpp:7: 57:51.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:51.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:51.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:51.53 | ^ 57:51.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:51.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 57:51.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DocAccessibleWrap.cpp:7: 57:51.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:51.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:51.75 1345 | bool arrayProtoValues_ : 1; 57:51.75 | ^~~~~~~~~~~~~~~~~ 57:51.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:51.76 1340 | bool forEachStatement_: 1; 57:51.76 | ^~~~~~~~~~~~~~~~~ 57:51.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:51.77 1159 | ContextOptions() 57:51.77 | ^~~~~~~~~~~~~~ 57:53.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:53.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:53.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 57:53.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 57:53.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DocAccessibleWrap.cpp:7: 57:53.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:53.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:53.01 482 | memset(&mPages, 0, sizeof(mPages)); 57:53.01 | ^ 57:53.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:12, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 57:53.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 57:53.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 57:53.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 57:53.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/DocAccessibleWrap.cpp:7: 57:53.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:53.02 22 | class Array 57:53.02 | ^~~~~ 57:56.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 57:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 57:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EndianUtils.h:67, 57:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Types.h:9, 57:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.h:10, 57:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.cpp:7, 57:56.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 57:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:56.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:56.30 | ^~~~~ 57:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:56.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:56.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:56.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:56.30 | ^~~~~ 57:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:56.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:56.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:56.30 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:56.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:56.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 57:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 57:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 57:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessibleEvent.h:10, 57:56.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/Platform.cpp:9: 57:56.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:56.74 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:56.74 | ^~~~~ 57:56.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:56.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:56.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:56.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:56.74 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 57:56.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 57:56.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 57:56.75 | ^~~~~ 57:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 57:56.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 57:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:56.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 57:56.75 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 57:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 57:57.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 57:57.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 57:57.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 57:57.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 57:57.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 57:57.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 57:57.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 57:57.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 57:57.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.h:11, 57:57.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.cpp:7, 57:57.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 57:57.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:57.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:57.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:57.38 | ^ 57:57.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 57:57.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 57:57.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 57:57.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 57:57.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.h:11, 57:57.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.cpp:7, 57:57.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 57:57.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:57.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:57.67 1345 | bool arrayProtoValues_ : 1; 57:57.67 | ^~~~~~~~~~~~~~~~~ 57:57.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:57.68 1340 | bool forEachStatement_: 1; 57:57.68 | ^~~~~~~~~~~~~~~~~ 57:57.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:57.69 1159 | ContextOptions() 57:57.69 | ^~~~~~~~~~~~~~ 57:57.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 57:57.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 57:57.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 57:57.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 57:57.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 57:57.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/Platform.cpp:12: 57:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 57:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 57:57.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 57:57.88 | ^ 57:58.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 57:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 57:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 57:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 57:58.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 57:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 57:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 57:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 57:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 57:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 57:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 57:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 57:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 57:58.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/Platform.cpp:12: 57:58.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 57:58.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 57:58.11 1345 | bool arrayProtoValues_ : 1; 57:58.11 | ^~~~~~~~~~~~~~~~~ 57:58.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 57:58.12 1340 | bool forEachStatement_: 1; 57:58.12 | ^~~~~~~~~~~~~~~~~ 57:58.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 57:58.12 1159 | ContextOptions() 57:58.12 | ^~~~~~~~~~~~~~ 57:58.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 57:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 57:58.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:58.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 57:58.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 57:58.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 57:58.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 57:58.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.h:11, 57:58.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.cpp:7, 57:58.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 57:58.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:58.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:58.60 482 | memset(&mPages, 0, sizeof(mPages)); 57:58.60 | ^ 57:58.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 57:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:10, 57:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 57:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 57:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.h:11, 57:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.cpp:7, 57:58.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 57:58.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:58.61 22 | class Array 57:58.61 | ^~~~~ 57:59.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 57:59.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 57:59.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 57:59.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 57:59.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 57:59.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 57:59.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 57:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 57:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 57:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/Platform.cpp:12: 57:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 57:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 57:59.36 482 | memset(&mPages, 0, sizeof(mPages)); 57:59.36 | ^ 57:59.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 57:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 57:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 57:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 57:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 57:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 57:59.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIServiceManager.h:138, 57:59.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/Platform.cpp:11: 57:59.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 57:59.37 22 | class Array 57:59.37 | ^~~~~ 58:01.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:01.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 58:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 58:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 58:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 58:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/BaseAccessibles.h:9, 58:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/RootAccessibleWrap.h:10, 58:01.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/RootAccessibleWrap.cpp:7: 58:01.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:01.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:01.94 | ^~~~~ 58:01.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:01.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:01.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:01.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:01.95 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:01.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:01.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:01.95 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:01.95 | ^~~~~ 58:01.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:01.95 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:01.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:01.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:01.95 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:01.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:02.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 58:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 58:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 58:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 58:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:12, 58:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 58:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/style/nsStyleContext.h:13, 58:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.h:11, 58:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/StyleInfo.cpp:7, 58:02.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 58:02.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/nsAccessiblePivot.cpp: In member function 'virtual nsresult nsAccessiblePivot::QueryInterface(const nsIID&, void**)': 58:02.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:02.07 887 | foundInterface = 0; \ 58:02.07 | ^~~~~~~~~~~~~~ 58:02.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:02.07 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 58:02.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:02.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/nsAccessiblePivot.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 58:02.07 62 | NS_INTERFACE_MAP_END 58:02.07 | ^~~~~~~~~~~~~~~~~~~~ 58:02.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 58:02.07 879 | else 58:02.07 | ^~~~ 58:02.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 58:02.08 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 58:02.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:02.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/nsAccessiblePivot.cpp:61:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 58:02.08 61 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessiblePivot) 58:02.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:02.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:02.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:02.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:02.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:02.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/BaseAccessibles.h:9, 58:02.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/RootAccessibleWrap.h:10, 58:02.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/RootAccessibleWrap.cpp:7: 58:02.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:02.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:02.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:02.99 | ^ 58:03.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:03.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:03.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:03.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:03.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:03.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:03.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:03.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:03.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:03.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:03.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:03.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:03.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/BaseAccessibles.h:9, 58:03.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/RootAccessibleWrap.h:10, 58:03.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/RootAccessibleWrap.cpp:7: 58:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:03.22 1345 | bool arrayProtoValues_ : 1; 58:03.22 | ^~~~~~~~~~~~~~~~~ 58:03.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:03.23 1340 | bool forEachStatement_: 1; 58:03.23 | ^~~~~~~~~~~~~~~~~ 58:03.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:03.23 1159 | ContextOptions() 58:03.23 | ^~~~~~~~~~~~~~ 58:04.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:04.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:04.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:04.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:04.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:04.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:04.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:04.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:04.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/BaseAccessibles.h:9, 58:04.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/RootAccessibleWrap.h:10, 58:04.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/RootAccessibleWrap.cpp:7: 58:04.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:04.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:04.39 482 | memset(&mPages, 0, sizeof(mPages)); 58:04.39 | ^ 58:04.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:04.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:04.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:04.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:04.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:04.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:04.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/BaseAccessibles.h:9, 58:04.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/RootAccessibleWrap.h:10, 58:04.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/RootAccessibleWrap.cpp:7: 58:04.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:04.40 22 | class Array 58:04.40 | ^~~~~ 58:06.85 libaccessible_base.a.desc 58:08.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:08.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 58:08.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 58:08.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 58:08.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 58:08.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:08.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ApplicationAccessible.h:11, 58:08.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 58:08.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/UtilInterface.cpp:7: 58:08.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:08.18 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:08.19 | ^~~~~ 58:08.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:08.19 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:08.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:08.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:08.19 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:08.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:08.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:08.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:08.19 | ^~~~~ 58:08.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:08.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:08.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:08.20 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:08.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:08.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 58:08.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 58:08.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 58:08.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 58:08.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:08.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:08.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:08.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.h:9, 58:08.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 58:08.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.cpp:6, 58:08.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 58:08.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:08.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:08.44 | ^~~~~ 58:08.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:08.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:08.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:08.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:08.45 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:08.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:08.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:08.45 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:08.45 | ^~~~~ 58:08.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:08.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:08.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:08.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:08.46 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:08.46 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:09.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:09.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:09.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:09.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:09.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ApplicationAccessible.h:11, 58:09.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 58:09.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/UtilInterface.cpp:7: 58:09.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:09.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:09.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:09.18 | ^ 58:09.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:09.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:09.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ApplicationAccessible.h:11, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 58:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/UtilInterface.cpp:7: 58:09.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:09.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:09.42 1345 | bool arrayProtoValues_ : 1; 58:09.42 | ^~~~~~~~~~~~~~~~~ 58:09.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:09.43 1340 | bool forEachStatement_: 1; 58:09.43 | ^~~~~~~~~~~~~~~~~ 58:09.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:09.43 1159 | ContextOptions() 58:09.43 | ^~~~~~~~~~~~~~ 58:09.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 58:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 58:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.h:9, 58:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 58:09.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.cpp:6, 58:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 58:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:09.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:09.48 | ^ 58:09.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 58:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 58:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:11, 58:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.h:9, 58:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 58:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.cpp:6, 58:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 58:09.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:09.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:09.71 1345 | bool arrayProtoValues_ : 1; 58:09.72 | ^~~~~~~~~~~~~~~~~ 58:09.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:09.73 1340 | bool forEachStatement_: 1; 58:09.73 | ^~~~~~~~~~~~~~~~~ 58:09.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:09.73 1159 | ContextOptions() 58:09.73 | ^~~~~~~~~~~~~~ 58:10.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ApplicationAccessible.h:11, 58:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 58:10.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/UtilInterface.cpp:7: 58:10.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:10.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:10.67 482 | memset(&mPages, 0, sizeof(mPages)); 58:10.67 | ^ 58:10.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ApplicationAccessible.h:11, 58:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 58:10.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/UtilInterface.cpp:7: 58:10.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:10.68 22 | class Array 58:10.68 | ^~~~~ 58:10.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:10.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:14, 58:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.h:9, 58:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 58:10.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.cpp:6, 58:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 58:11.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:11.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:11.00 482 | memset(&mPages, 0, sizeof(mPages)); 58:11.00 | ^ 58:11.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:11.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:11.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:11.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.h:9, 58:11.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 58:11.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.cpp:6, 58:11.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 58:11.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:11.02 22 | class Array 58:11.02 | ^~~~~ 58:14.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:14.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 58:14.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 58:14.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIURI.h:10, 58:14.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.cpp:7: 58:14.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:14.26 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:14.26 | ^~~~~ 58:14.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:14.26 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:14.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:14.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:14.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:14.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:14.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:14.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:14.27 | ^~~~~ 58:14.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:14.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:14.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:14.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:14.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:14.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:15.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:15.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:15.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 58:15.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 58:15.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 58:15.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.h:10, 58:15.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.cpp:8: 58:15.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:15.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:15.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:15.23 | ^ 58:15.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 58:15.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 58:15.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.h:10, 58:15.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.cpp:8: 58:15.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:15.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:15.44 1345 | bool arrayProtoValues_ : 1; 58:15.44 | ^~~~~~~~~~~~~~~~~ 58:15.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:15.45 1340 | bool forEachStatement_: 1; 58:15.45 | ^~~~~~~~~~~~~~~~~ 58:15.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:15.45 1159 | ContextOptions() 58:15.46 | ^~~~~~~~~~~~~~ 58:15.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 58:15.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 58:15.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:15.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:15.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:15.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.h:9, 58:15.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 58:15.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/ARIAGridAccessible.cpp:6, 58:15.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 58:15.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.cpp: In member function 'virtual nsresult mozilla::a11y::Accessible::QueryInterface(const nsIID&, void**)': 58:15.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:15.84 887 | foundInterface = 0; \ 58:15.84 | ^~~~~~~~~~~~~~ 58:15.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:15.85 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 58:15.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:15.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 58:15.85 109 | NS_INTERFACE_MAP_END 58:15.85 | ^~~~~~~~~~~~~~~~~~~~ 58:15.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 58:15.85 879 | else 58:15.85 | ^~~~ 58:15.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 58:15.85 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 58:15.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:15.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 58:15.85 108 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, Accessible) 58:15.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:16.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 58:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 58:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 58:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.h:10, 58:16.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.cpp:8: 58:16.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:16.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:16.66 482 | memset(&mPages, 0, sizeof(mPages)); 58:16.66 | ^ 58:16.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 58:16.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 58:16.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 58:16.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 58:16.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 58:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 58:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIURI.h:17, 58:16.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.cpp:7: 58:16.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:16.67 22 | class Array 58:16.67 | ^~~~~ 58:16.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::DocAccessible::QueryInterface(const nsIID&, void**)': 58:16.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:16.91 905 | foundInterface = 0; \ 58:16.91 | ^~~~~~~~~~~~~~ 58:16.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 58:16.91 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 58:16.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:16.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58:16.91 170 | NS_INTERFACE_MAP_END_INHERITING(HyperTextAccessible) 58:16.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:16.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 58:16.92 868 | else 58:16.92 | ^~~~ 58:16.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 58:16.92 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 58:16.92 | ^~~~~~~~~~~~~~~~~~ 58:16.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.cpp:169:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 58:16.92 169 | NS_INTERFACE_MAP_ENTRY(nsIAccessiblePivotObserver) 58:16.92 | ^~~~~~~~~~~~~~~~~~~~~~ 58:18.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 58:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 58:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessiblePivot.h:10, 58:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:9, 58:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceAction.cpp:9: 58:18.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:18.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:18.57 | ^~~~~ 58:18.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:18.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:18.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:18.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:18.57 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:18.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:18.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:18.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:18.57 | ^~~~~ 58:18.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:18.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:18.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:18.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:18.58 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:18.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:19.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceAction.cpp:9: 58:19.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:19.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:19.55 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:19.55 | ^ 58:19.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:19.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:19.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:19.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:19.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:19.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:19.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceAction.cpp:9: 58:19.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:19.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:19.77 1345 | bool arrayProtoValues_ : 1; 58:19.77 | ^~~~~~~~~~~~~~~~~ 58:19.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:19.78 1340 | bool forEachStatement_: 1; 58:19.78 | ^~~~~~~~~~~~~~~~~ 58:19.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:19.79 1159 | ContextOptions() 58:19.79 | ^~~~~~~~~~~~~~ 58:20.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:20.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:20.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceAction.cpp:9: 58:20.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:20.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:21.00 482 | memset(&mPages, 0, sizeof(mPages)); 58:21.00 | ^ 58:21.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:21.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:21.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:21.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:21.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:21.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:21.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:21.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:21.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:21.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:21.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceAction.cpp:9: 58:21.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:21.01 22 | class Array 58:21.01 | ^~~~~ 58:24.17 libaccessible_generic.a.desc 58:24.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:24.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 58:24.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 58:24.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 58:24.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 58:24.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:24.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceComponent.cpp:9: 58:24.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:24.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:24.55 | ^~~~~ 58:24.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:24.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:24.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:24.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:24.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:24.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:24.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:24.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:24.56 | ^~~~~ 58:24.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:24.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:24.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:24.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:24.56 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:24.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:25.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 58:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 58:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 58:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 58:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/html/HTMLCanvasAccessible.h:9, 58:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/html/HTMLCanvasAccessible.cpp:6, 58:25.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/html/Unified_cpp_accessible_html0.cpp:2: 58:25.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:25.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:25.33 | ^~~~~ 58:25.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:25.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:25.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:25.34 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:25.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:25.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:25.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:25.34 | ^~~~~ 58:25.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:25.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:25.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:25.34 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:25.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:25.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:25.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:25.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:25.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:25.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceComponent.cpp:9: 58:25.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:25.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:25.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:25.51 | ^ 58:25.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:25.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:25.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:25.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:25.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceComponent.cpp:9: 58:25.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:25.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:25.74 1345 | bool arrayProtoValues_ : 1; 58:25.74 | ^~~~~~~~~~~~~~~~~ 58:25.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:25.75 1340 | bool forEachStatement_: 1; 58:25.75 | ^~~~~~~~~~~~~~~~~ 58:25.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:25.75 1159 | ContextOptions() 58:25.75 | ^~~~~~~~~~~~~~ 58:26.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/html/HTMLCanvasAccessible.h:9, 58:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/html/HTMLCanvasAccessible.cpp:6, 58:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/html/Unified_cpp_accessible_html0.cpp:2: 58:26.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:26.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:26.36 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:26.36 | ^ 58:26.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:26.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/html/HTMLCanvasAccessible.h:9, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/html/HTMLCanvasAccessible.cpp:6, 58:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/html/Unified_cpp_accessible_html0.cpp:2: 58:26.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:26.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:26.59 1345 | bool arrayProtoValues_ : 1; 58:26.59 | ^~~~~~~~~~~~~~~~~ 58:26.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:26.59 1340 | bool forEachStatement_: 1; 58:26.59 | ^~~~~~~~~~~~~~~~~ 58:26.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:26.59 1159 | ContextOptions() 58:26.59 | ^~~~~~~~~~~~~~ 58:27.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:27.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceComponent.cpp:9: 58:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:27.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:27.01 482 | memset(&mPages, 0, sizeof(mPages)); 58:27.01 | ^ 58:27.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:27.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceComponent.cpp:9: 58:27.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:27.01 22 | class Array 58:27.01 | ^~~~~ 58:27.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/html/HTMLCanvasAccessible.h:9, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/html/HTMLCanvasAccessible.cpp:6, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/html/Unified_cpp_accessible_html0.cpp:2: 58:27.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:27.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:27.79 482 | memset(&mPages, 0, sizeof(mPages)); 58:27.79 | ^ 58:27.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/html/HTMLCanvasAccessible.h:9, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/html/HTMLCanvasAccessible.cpp:6, 58:27.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/html/Unified_cpp_accessible_html0.cpp:2: 58:27.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:27.79 22 | class Array 58:27.79 | ^~~~~ 58:30.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 58:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 58:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessiblePivot.h:10, 58:30.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:9, 58:30.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:30.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceDocument.cpp:9: 58:30.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:30.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:30.52 | ^~~~~ 58:30.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:30.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:30.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:30.52 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:30.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:30.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:30.52 | ^~~~~ 58:30.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:30.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:30.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:30.52 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:30.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:31.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:31.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:31.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:31.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:31.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:31.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:31.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:31.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:31.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceDocument.cpp:9: 58:31.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:31.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:31.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:31.49 | ^ 58:31.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceDocument.cpp:9: 58:31.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:31.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:31.72 1345 | bool arrayProtoValues_ : 1; 58:31.72 | ^~~~~~~~~~~~~~~~~ 58:31.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:31.73 1340 | bool forEachStatement_: 1; 58:31.73 | ^~~~~~~~~~~~~~~~~ 58:31.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:31.73 1159 | ContextOptions() 58:31.73 | ^~~~~~~~~~~~~~ 58:32.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:32.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceDocument.cpp:9: 58:33.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:33.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:33.00 482 | memset(&mPages, 0, sizeof(mPages)); 58:33.00 | ^ 58:33.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:33.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:33.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceDocument.cpp:9: 58:33.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:33.01 22 | class Array 58:33.01 | ^~~~~ 58:33.15 libaccessible_html.a.desc 58:34.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:34.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 58:34.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 58:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessiblePivot.h:10, 58:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 58:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 58:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/DocAccessibleChildBase.cpp:7, 58:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/ipc/Unified_cpp_accessible_ipc0.cpp:2: 58:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:34.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:34.29 | ^~~~~ 58:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:34.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:34.29 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:34.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:34.29 | ^~~~~ 58:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:34.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:34.29 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:35.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 58:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 58:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 58:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 58:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 58:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 58:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/DocAccessibleChildBase.cpp:7, 58:35.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/ipc/Unified_cpp_accessible_ipc0.cpp:2: 58:35.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:35.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:35.28 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:35.28 | ^ 58:35.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 58:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 58:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/DocAccessibleChildBase.cpp:7, 58:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/ipc/Unified_cpp_accessible_ipc0.cpp:2: 58:35.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:35.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:35.50 1345 | bool arrayProtoValues_ : 1; 58:35.50 | ^~~~~~~~~~~~~~~~~ 58:35.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:35.50 1340 | bool forEachStatement_: 1; 58:35.50 | ^~~~~~~~~~~~~~~~~ 58:35.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:35.51 1159 | ContextOptions() 58:35.51 | ^~~~~~~~~~~~~~ 58:36.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 58:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 58:36.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 58:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 58:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 58:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 58:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/DocAccessibleChildBase.cpp:7, 58:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/ipc/Unified_cpp_accessible_ipc0.cpp:2: 58:36.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:36.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:36.70 482 | memset(&mPages, 0, sizeof(mPages)); 58:36.70 | ^ 58:36.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:36.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:10, 58:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 58:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 58:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 58:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 58:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/DocAccessibleChildBase.cpp:7, 58:36.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/ipc/Unified_cpp_accessible_ipc0.cpp:2: 58:36.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:36.71 22 | class Array 58:36.71 | ^~~~~ 58:36.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:36.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 58:36.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 58:36.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessiblePivot.h:10, 58:36.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:9, 58:36.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:36.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 58:36.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:36.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:36.81 | ^~~~~ 58:36.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:36.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:36.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:36.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:36.82 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:36.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:36.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:36.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:36.82 | ^~~~~ 58:36.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:36.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:36.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:36.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:36.82 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:36.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:37.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:37.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:37.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:37.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:37.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:37.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:37.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:37.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:37.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 58:37.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:37.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:37.76 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:37.76 | ^ 58:37.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:37.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 58:37.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:38.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:38.00 1345 | bool arrayProtoValues_ : 1; 58:38.00 | ^~~~~~~~~~~~~~~~~ 58:38.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:38.01 1340 | bool forEachStatement_: 1; 58:38.01 | ^~~~~~~~~~~~~~~~~ 58:38.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:38.01 1159 | ContextOptions() 58:38.01 | ^~~~~~~~~~~~~~ 58:39.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:39.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 58:39.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:39.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:39.23 482 | memset(&mPages, 0, sizeof(mPages)); 58:39.23 | ^ 58:39.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:39.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:39.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:39.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:39.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:39.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 58:39.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:39.24 22 | class Array 58:39.24 | ^~~~~ 58:42.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 58:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 58:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 58:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:14, 58:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 58:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 58:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.h:10, 58:42.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp:9: 58:42.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:42.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:42.76 | ^~~~~ 58:42.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:42.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:42.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:42.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:42.76 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:42.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:42.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:42.76 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:42.76 | ^~~~~ 58:42.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:42.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:42.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:42.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:42.77 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:42.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:43.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:43.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:43.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 58:43.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 58:43.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 58:43.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.h:10, 58:43.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp:9: 58:43.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:43.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:43.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:43.73 | ^ 58:43.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 58:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 58:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 58:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.h:10, 58:43.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp:9: 58:43.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:43.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:43.97 1345 | bool arrayProtoValues_ : 1; 58:43.97 | ^~~~~~~~~~~~~~~~~ 58:43.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:43.98 1340 | bool forEachStatement_: 1; 58:43.98 | ^~~~~~~~~~~~~~~~~ 58:43.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:43.98 1159 | ContextOptions() 58:43.98 | ^~~~~~~~~~~~~~ 58:44.03 libaccessible_ipc.a.desc 58:45.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:45.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 58:45.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 58:45.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessiblePivot.h:10, 58:45.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 58:45.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 58:45.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/DocAccessibleChild.h:10, 58:45.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/DocAccessibleChild.cpp:7: 58:45.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:45.09 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:45.09 | ^~~~~ 58:45.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:45.09 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:45.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:45.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:45.09 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:45.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:45.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:45.09 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:45.09 | ^~~~~ 58:45.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:45.09 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:45.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:45.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:45.09 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:45.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:45.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:45.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.h:10, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp:9: 58:45.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:45.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:45.20 482 | memset(&mPages, 0, sizeof(mPages)); 58:45.20 | ^ 58:45.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:12, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/base/AccessibleOrProxy.h:10, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMai.h:14, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiHyperlink.h:10, 58:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp:9: 58:45.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:45.20 22 | class Array 58:45.20 | ^~~~~ 58:46.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 58:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 58:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 58:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 58:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 58:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 58:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/DocAccessibleChild.h:10, 58:46.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/DocAccessibleChild.cpp:7: 58:46.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:46.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:46.10 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:46.10 | ^ 58:46.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/DocAccessibleChild.h:10, 58:46.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/DocAccessibleChild.cpp:7: 58:46.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:46.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:46.31 1345 | bool arrayProtoValues_ : 1; 58:46.31 | ^~~~~~~~~~~~~~~~~ 58:46.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:46.32 1340 | bool forEachStatement_: 1; 58:46.32 | ^~~~~~~~~~~~~~~~~ 58:46.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:46.32 1159 | ContextOptions() 58:46.32 | ^~~~~~~~~~~~~~ 58:47.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:47.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 58:47.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 58:47.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessiblePivot.h:10, 58:47.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:9, 58:47.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:47.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 58:47.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:47.15 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:47.15 | ^~~~~ 58:47.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:47.15 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:47.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:47.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:47.15 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:47.16 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:47.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:47.16 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:47.16 | ^~~~~ 58:47.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:47.16 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:47.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:47.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:47.16 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:47.16 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:47.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:47.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:47.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 58:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 58:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 58:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 58:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 58:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 58:47.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/DocAccessibleChild.h:10, 58:47.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/DocAccessibleChild.cpp:7: 58:47.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:47.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:47.58 482 | memset(&mPages, 0, sizeof(mPages)); 58:47.58 | ^ 58:47.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:10, 58:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 58:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 58:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 58:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 58:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/DocAccessibleChild.h:10, 58:47.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/DocAccessibleChild.cpp:7: 58:47.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:47.59 22 | class Array 58:47.59 | ^~~~~ 58:48.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:48.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 58:48.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:48.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:48.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:48.12 | ^ 58:48.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:48.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 58:48.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:48.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:48.32 1345 | bool arrayProtoValues_ : 1; 58:48.32 | ^~~~~~~~~~~~~~~~~ 58:48.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:48.33 1340 | bool forEachStatement_: 1; 58:48.33 | ^~~~~~~~~~~~~~~~~ 58:48.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:48.33 1159 | ContextOptions() 58:48.34 | ^~~~~~~~~~~~~~ 58:49.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 58:49.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:49.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:49.57 482 | memset(&mPages, 0, sizeof(mPages)); 58:49.57 | ^ 58:49.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:49.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 58:49.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:49.57 22 | class Array 58:49.57 | ^~~~~ 58:52.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 58:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 58:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 58:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:14, 58:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/ProxyAccessible.h:10, 58:52.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/ProxyAccessible.cpp:7: 58:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:52.48 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:52.48 | ^~~~~ 58:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:52.48 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:52.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:52.48 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:52.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:52.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:52.49 | ^~~~~ 58:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:52.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:52.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:52.49 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:52.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:53.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:53.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 58:53.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 58:53.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 58:53.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 58:53.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:53.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceImage.cpp:9: 58:53.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:53.18 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:53.18 | ^~~~~ 58:53.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:53.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:53.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:53.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:53.18 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:53.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:53.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:53.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:53.19 | ^~~~~ 58:53.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:53.19 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:53.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:53.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:53.19 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:53.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:53.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/ProxyAccessible.h:10, 58:53.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/ProxyAccessible.cpp:7: 58:53.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:53.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:53.47 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:53.47 | ^ 58:53.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:53.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:53.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:53.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:53.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:53.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:53.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:53.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/ProxyAccessible.h:10, 58:53.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/ProxyAccessible.cpp:7: 58:53.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:53.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:53.70 1345 | bool arrayProtoValues_ : 1; 58:53.70 | ^~~~~~~~~~~~~~~~~ 58:53.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:53.71 1340 | bool forEachStatement_: 1; 58:53.71 | ^~~~~~~~~~~~~~~~~ 58:53.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:53.72 1159 | ContextOptions() 58:53.72 | ^~~~~~~~~~~~~~ 58:54.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:54.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:54.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceImage.cpp:9: 58:54.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:54.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:54.21 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:54.21 | ^ 58:54.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 58:54.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 58:54.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 58:54.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 58:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 58:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 58:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 58:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 58:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 58:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 58:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:54.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceImage.cpp:9: 58:54.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 58:54.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 58:54.43 1345 | bool arrayProtoValues_ : 1; 58:54.43 | ^~~~~~~~~~~~~~~~~ 58:54.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 58:54.44 1340 | bool forEachStatement_: 1; 58:54.44 | ^~~~~~~~~~~~~~~~~ 58:54.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 58:54.44 1159 | ContextOptions() 58:54.44 | ^~~~~~~~~~~~~~ 58:54.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:54.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:54.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:54.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:54.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:54.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/ProxyAccessible.h:10, 58:54.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/ProxyAccessible.cpp:7: 58:54.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:54.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:54.97 482 | memset(&mPages, 0, sizeof(mPages)); 58:54.97 | ^ 58:54.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:12, 58:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/ProxyAccessible.h:10, 58:54.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/ipc/other/ProxyAccessible.cpp:7: 58:54.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:54.98 22 | class Array 58:54.98 | ^~~~~ 58:55.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 58:55.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 58:55.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 58:55.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 58:55.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 58:55.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 58:55.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 58:55.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:55.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceImage.cpp:9: 58:55.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 58:55.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 58:55.60 482 | memset(&mPages, 0, sizeof(mPages)); 58:55.60 | ^ 58:55.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 58:55.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 58:55.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:55.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 58:55.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 58:55.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 58:55.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceImage.cpp:9: 58:55.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 58:55.61 22 | class Array 58:55.61 | ^~~~~ 58:59.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 58:59.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 58:59.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 58:59.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessiblePivot.h:10, 58:59.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:9, 58:59.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:59.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceSelection.cpp:9: 58:59.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:59.10 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:59.10 | ^~~~~ 58:59.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:59.10 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:59.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:59.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:59.11 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 58:59.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:59.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 58:59.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 58:59.11 | ^~~~~ 58:59.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 58:59.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 58:59.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:59.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 58:59.11 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 58:59.11 | ^~~~~~~~~~~~~~~~~~~~~~~~ 58:59.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 58:59.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 58:59.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 58:59.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 58:59.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 58:59.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 58:59.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 58:59.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 58:59.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceSelection.cpp:9: 58:59.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 58:59.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 58:59.99 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 58:59.99 | ^ 59:00.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:00.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:00.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 59:00.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 59:00.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 59:00.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 59:00.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 59:00.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 59:00.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 59:00.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 59:00.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 59:00.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:00.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:00.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:00.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:00.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:00.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceSelection.cpp:9: 59:00.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:00.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:00.21 1345 | bool arrayProtoValues_ : 1; 59:00.21 | ^~~~~~~~~~~~~~~~~ 59:00.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:00.22 1340 | bool forEachStatement_: 1; 59:00.22 | ^~~~~~~~~~~~~~~~~ 59:00.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:00.22 1159 | ContextOptions() 59:00.22 | ^~~~~~~~~~~~~~ 59:01.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 59:01.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 59:01.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 59:01.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 59:01.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 59:01.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 59:01.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 59:01.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:01.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:01.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:01.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:01.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:01.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceSelection.cpp:9: 59:01.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 59:01.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 59:01.44 482 | memset(&mPages, 0, sizeof(mPages)); 59:01.44 | ^ 59:01.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 59:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 59:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 59:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 59:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 59:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 59:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:01.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:01.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceSelection.cpp:9: 59:01.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 59:01.45 22 | class Array 59:01.45 | ^~~~~ 59:02.02 libaccessible_ipc_other.a.desc 59:02.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.h:5, 59:02.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:3: 59:02.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:02.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:02.44 | ^~~~~ 59:02.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:02.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:02.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:02.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:02.44 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:02.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:02.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:02.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:02.44 | ^~~~~ 59:02.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:02.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:02.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:02.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:02.45 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:02.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:03.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:03.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 59:03.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.h:6, 59:03.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:3: 59:03.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccEvent::QueryInterface(const nsIID&, void**)': 59:03.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:03.12 887 | foundInterface = 0; \ 59:03.12 | ^~~~~~~~~~~~~~ 59:03.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:03.12 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:03.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:03.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:03.12 42 | NS_INTERFACE_MAP_END 59:03.12 | ^~~~~~~~~~~~~~~~~~~~ 59:03.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:03.12 868 | else 59:03.12 | ^~~~ 59:03.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:03.12 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:03.12 | ^~~~~~~~~~~~~~~~~~ 59:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:03.13 41 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleEvent) 59:03.13 | ^~~~~~~~~~~~~~~~~~~~~~ 59:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccStateChangeEvent::QueryInterface(const nsIID&, void**)': 59:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:03.13 887 | foundInterface = 0; \ 59:03.13 | ^~~~~~~~~~~~~~ 59:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:03.14 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:03.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:03.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:03.14 88 | NS_INTERFACE_MAP_END 59:03.14 | ^~~~~~~~~~~~~~~~~~~~ 59:03.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:03.14 868 | else 59:03.14 | ^~~~ 59:03.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:03.15 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:03.15 | ^~~~~~~~~~~~~~~~~~ 59:03.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:87:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:03.15 87 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleStateChangeEvent) 59:03.15 | ^~~~~~~~~~~~~~~~~~~~~~ 59:03.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTextChangeEvent::QueryInterface(const nsIID&, void**)': 59:03.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:03.15 887 | foundInterface = 0; \ 59:03.15 | ^~~~~~~~~~~~~~ 59:03.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:03.16 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:03.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:03.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:03.16 155 | NS_INTERFACE_MAP_END 59:03.17 | ^~~~~~~~~~~~~~~~~~~~ 59:03.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:03.17 868 | else 59:03.17 | ^~~~ 59:03.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:03.17 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:03.17 | ^~~~~~~~~~~~~~~~~~ 59:03.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:154:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:03.17 154 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleTextChangeEvent) 59:03.17 | ^~~~~~~~~~~~~~~~~~~~~~ 59:03.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccHideEvent::QueryInterface(const nsIID&, void**)': 59:03.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:03.17 887 | foundInterface = 0; \ 59:03.17 | ^~~~~~~~~~~~~~ 59:03.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:03.17 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:03.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:229:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:03.18 229 | NS_INTERFACE_MAP_END 59:03.18 | ^~~~~~~~~~~~~~~~~~~~ 59:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:03.18 868 | else 59:03.18 | ^~~~ 59:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:03.18 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:03.18 | ^~~~~~~~~~~~~~~~~~ 59:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:228:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:03.18 228 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleHideEvent) 59:03.18 | ^~~~~~~~~~~~~~~~~~~~~~ 59:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccCaretMoveEvent::QueryInterface(const nsIID&, void**)': 59:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:03.18 887 | foundInterface = 0; \ 59:03.18 | ^~~~~~~~~~~~~~ 59:03.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:03.19 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:03.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:03.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:296:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:03.19 296 | NS_INTERFACE_MAP_END 59:03.19 | ^~~~~~~~~~~~~~~~~~~~ 59:03.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:03.19 868 | else 59:03.19 | ^~~~ 59:03.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:03.19 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:03.19 | ^~~~~~~~~~~~~~~~~~ 59:03.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:295:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:03.19 295 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleCaretMoveEvent) 59:03.19 | ^~~~~~~~~~~~~~~~~~~~~~ 59:03.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccObjectAttributeChangedEvent::QueryInterface(const nsIID&, void**)': 59:03.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:03.20 887 | foundInterface = 0; \ 59:03.20 | ^~~~~~~~~~~~~~ 59:03.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:03.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:03.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:03.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:349:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:03.20 349 | NS_INTERFACE_MAP_END 59:03.20 | ^~~~~~~~~~~~~~~~~~~~ 59:03.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:03.21 868 | else 59:03.21 | ^~~~ 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:03.21 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:03.21 | ^~~~~~~~~~~~~~~~~~ 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:348:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:03.21 348 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleObjectAttributeChangedEvent) 59:03.21 | ^~~~~~~~~~~~~~~~~~~~~~ 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTableChangeEvent::QueryInterface(const nsIID&, void**)': 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:03.21 887 | foundInterface = 0; \ 59:03.21 | ^~~~~~~~~~~~~~ 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:03.21 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:03.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:402:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:03.21 402 | NS_INTERFACE_MAP_END 59:03.21 | ^~~~~~~~~~~~~~~~~~~~ 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:03.21 868 | else 59:03.21 | ^~~~ 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:03.21 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:03.21 | ^~~~~~~~~~~~~~~~~~ 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:401:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:03.21 401 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleTableChangeEvent) 59:03.21 | ^~~~~~~~~~~~~~~~~~~~~~ 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccVirtualCursorChangeEvent::QueryInterface(const nsIID&, void**)': 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:03.21 887 | foundInterface = 0; \ 59:03.21 | ^~~~~~~~~~~~~~ 59:03.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:03.21 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:03.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:03.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:462:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:03.22 462 | NS_INTERFACE_MAP_END 59:03.22 | ^~~~~~~~~~~~~~~~~~~~ 59:03.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:03.22 868 | else 59:03.22 | ^~~~ 59:03.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:03.22 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:03.22 | ^~~~~~~~~~~~~~~~~~ 59:03.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:461:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:03.22 461 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleVirtualCursorChangeEvent) 59:03.22 | ^~~~~~~~~~~~~~~~~~~~~~ 59:04.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 59:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 59:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessibleRelation.h:10, 59:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.h:9, 59:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 59:04.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 59:04.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:04.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:04.42 | ^~~~~ 59:04.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:04.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:04.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:04.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:04.42 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:04.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:04.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:04.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:04.42 | ^~~~~ 59:04.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:04.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:04.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:04.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:04.42 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:04.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:05.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:05.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 59:05.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 59:05.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessiblePivot.h:10, 59:05.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:9, 59:05.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:05.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceTable.cpp:9: 59:05.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:05.02 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:05.02 | ^~~~~ 59:05.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:05.02 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:05.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:05.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:05.02 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:05.02 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:05.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:05.02 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:05.02 | ^~~~~ 59:05.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:05.02 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:05.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:05.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:05.02 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:05.02 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:05.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 59:05.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 59:05.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 59:05.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/ProxyAccessible.h:10, 59:05.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.h:15, 59:05.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 59:05.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 59:05.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:05.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:05.42 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:05.42 | ^ 59:05.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 59:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 59:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 59:05.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 59:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 59:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 59:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 59:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 59:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 59:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/ProxyAccessible.h:10, 59:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.h:15, 59:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 59:05.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 59:05.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:05.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:05.65 1345 | bool arrayProtoValues_ : 1; 59:05.65 | ^~~~~~~~~~~~~~~~~ 59:05.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:05.65 1340 | bool forEachStatement_: 1; 59:05.66 | ^~~~~~~~~~~~~~~~~ 59:05.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:05.66 1159 | ContextOptions() 59:05.67 | ^~~~~~~~~~~~~~ 59:06.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 59:06.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 59:06.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 59:06.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:06.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:06.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:06.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:06.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:06.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceTable.cpp:9: 59:06.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:06.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:06.04 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:06.04 | ^ 59:06.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:06.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:06.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 59:06.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 59:06.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 59:06.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 59:06.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 59:06.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 59:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 59:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 59:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 59:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:06.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:06.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceTable.cpp:9: 59:06.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:06.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:06.26 1345 | bool arrayProtoValues_ : 1; 59:06.26 | ^~~~~~~~~~~~~~~~~ 59:06.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:06.26 1340 | bool forEachStatement_: 1; 59:06.26 | ^~~~~~~~~~~~~~~~~ 59:06.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:06.27 1159 | ContextOptions() 59:06.28 | ^~~~~~~~~~~~~~ 59:06.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 59:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 59:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 59:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 59:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 59:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 59:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 59:06.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/a11y/ProxyAccessible.h:10, 59:06.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.h:15, 59:06.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 59:06.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 59:06.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 59:06.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 59:06.94 482 | memset(&mPages, 0, sizeof(mPages)); 59:06.94 | ^ 59:06.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 59:06.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 59:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 59:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 59:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 59:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.h:11, 59:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 59:06.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 59:06.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 59:06.95 22 | class Array 59:06.95 | ^~~~~ 59:07.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 59:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 59:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 59:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 59:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 59:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 59:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 59:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:07.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceTable.cpp:9: 59:07.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 59:07.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 59:07.48 482 | memset(&mPages, 0, sizeof(mPages)); 59:07.48 | ^ 59:07.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 59:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 59:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 59:07.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 59:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 59:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 59:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:07.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceTable.cpp:9: 59:07.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 59:07.50 22 | class Array 59:07.50 | ^~~~~ 59:09.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 59:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessibleRelation.h:10, 59:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.h:9, 59:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 59:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 59:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/xpcAccessibleGeneric.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleGeneric::QueryInterface(const nsIID&, void**)': 59:09.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:09.52 887 | foundInterface = 0; \ 59:09.53 | ^~~~~~~~~~~~~~ 59:09.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:09.53 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:09.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:09.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/xpcAccessibleGeneric.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:09.53 23 | NS_INTERFACE_MAP_END 59:09.53 | ^~~~~~~~~~~~~~~~~~~~ 59:09.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:09.53 879 | else 59:09.53 | ^~~~ 59:09.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 59:09.53 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 59:09.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:09.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/xpcAccessibleGeneric.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 59:09.54 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessible) 59:09.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/xpcAccessibleHyperText.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleHyperText::QueryInterface(const nsIID&, void**)': 59:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:09.65 905 | foundInterface = 0; \ 59:09.65 | ^~~~~~~~~~~~~~ 59:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 59:09.65 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:09.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/xpcAccessibleHyperText.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 59:09.65 30 | NS_INTERFACE_MAP_END_INHERITING(xpcAccessibleGeneric) 59:09.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:09.65 873 | else 59:09.66 | ^~~~ 59:09.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 59:09.66 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 59:09.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:09.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/xpcAccessibleHyperText.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 59:09.66 28 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIAccessibleHyperText, 59:09.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:09.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/xpcAccessibleTextRange.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleTextRange::QueryInterface(const nsIID&, void**)': 59:09.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:09.73 887 | foundInterface = 0; \ 59:09.73 | ^~~~~~~~~~~~~~ 59:09.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:09.73 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:09.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:09.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/xpcAccessibleTextRange.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:09.74 30 | NS_INTERFACE_MAP_END 59:09.74 | ^~~~~~~~~~~~~~~~~~~~ 59:09.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:09.74 879 | else 59:09.74 | ^~~~ 59:09.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 59:09.74 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 59:09.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:09.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xpcom/xpcAccessibleTextRange.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 59:09.74 29 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessibleTextRange) 59:09.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:11.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 59:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 59:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAccessiblePivot.h:10, 59:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:9, 59:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:11.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceTableCell.cpp:9: 59:11.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:11.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:11.13 | ^~~~~ 59:11.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:11.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:11.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:11.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:11.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:11.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:11.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:11.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:11.13 | ^~~~~ 59:11.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:11.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:11.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:11.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:11.14 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:11.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:11.81 libaccessible_xpcom.a.desc 59:12.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 59:12.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 59:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 59:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:12.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceTableCell.cpp:9: 59:12.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:12.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:12.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:12.18 | ^ 59:12.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:12.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceTableCell.cpp:9: 59:12.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:12.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:12.39 1345 | bool arrayProtoValues_ : 1; 59:12.39 | ^~~~~~~~~~~~~~~~~ 59:12.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:12.40 1340 | bool forEachStatement_: 1; 59:12.40 | ^~~~~~~~~~~~~~~~~ 59:12.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:12.40 1159 | ContextOptions() 59:12.40 | ^~~~~~~~~~~~~~ 59:12.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 59:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 59:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 59:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 59:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 59:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:12.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:12.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:12.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:12.94 | ^~~~~ 59:12.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:12.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:12.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:12.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:12.94 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:12.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:12.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:12.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:12.94 | ^~~~~ 59:12.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:12.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:12.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:12.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:12.95 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:12.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:13.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceTableCell.cpp:9: 59:13.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 59:13.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 59:13.69 482 | memset(&mPages, 0, sizeof(mPages)); 59:13.69 | ^ 59:13.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:13.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceTableCell.cpp:9: 59:13.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 59:13.69 22 | class Array 59:13.69 | ^~~~~ 59:13.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 59:13.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 59:13.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 59:13.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:13.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:13.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:13.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:13.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:13.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:13.94 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:13.94 | ^ 59:14.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:11, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:14.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:14.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:14.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:14.14 1345 | bool arrayProtoValues_ : 1; 59:14.14 | ^~~~~~~~~~~~~~~~~ 59:14.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:14.14 1340 | bool forEachStatement_: 1; 59:14.14 | ^~~~~~~~~~~~~~~~~ 59:14.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:14.14 1159 | ContextOptions() 59:14.14 | ^~~~~~~~~~~~~~ 59:15.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 59:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 59:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 59:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 59:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 59:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContentInlines.h:14, 59:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 59:15.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:15.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 59:15.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 59:15.34 482 | memset(&mPages, 0, sizeof(mPages)); 59:15.34 | ^ 59:15.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 59:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 59:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 59:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 59:15.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 59:15.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 59:15.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:15.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:15.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:15.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 59:15.35 22 | class Array 59:15.35 | ^~~~~ 59:17.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 59:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 59:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 59:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 59:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 59:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:11, 59:17.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceText.cpp:8: 59:17.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:17.50 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:17.50 | ^~~~~ 59:17.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:17.50 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:17.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:17.50 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:17.51 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:17.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:17.51 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:17.51 | ^~~~~ 59:17.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:17.51 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:17.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:17.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:17.51 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:17.51 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:18.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 59:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 59:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeAccessible::QueryInterface(const nsIID&, void**)': 59:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:18.13 905 | foundInterface = 0; \ 59:18.13 | ^~~~~~~~~~~~~~ 59:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 59:18.13 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:18.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeAccessible.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 59:18.14 78 | NS_INTERFACE_MAP_END_INHERITING(Accessible) 59:18.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 59:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:15, 59:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 59:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 59:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:18.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 59:18.14 288 | } else 59:18.14 | ^~~~ 59:18.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 59:18.14 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 59:18.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 59:18.14 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 59:18.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeAccessible.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 59:18.15 77 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeAccessible) 59:18.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 59:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 59:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:18.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeItemAccessible::QueryInterface(const nsIID&, void**)': 59:18.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:18.18 905 | foundInterface = 0; \ 59:18.18 | ^~~~~~~~~~~~~~ 59:18.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 59:18.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:18.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeAccessible.cpp:1090:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 59:18.18 1090 | NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 59:18.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 59:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:15, 59:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 59:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 59:18.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:18.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:18.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:18.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:18.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 59:18.19 288 | } else 59:18.19 | ^~~~ 59:18.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 59:18.19 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 59:18.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 59:18.19 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 59:18.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeAccessible.cpp:1089:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 59:18.20 1089 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeItemAccessible) 59:18.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 59:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 59:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:18.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:18.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridRowAccessible::QueryInterface(const nsIID&, void**)': 59:18.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:18.21 905 | foundInterface = 0; \ 59:18.21 | ^~~~~~~~~~~~~~ 59:18.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 59:18.21 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:18.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeGridAccessible.cpp:267:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 59:18.21 267 | NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 59:18.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 59:18.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:15, 59:18.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 59:18.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 59:18.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:18.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:18.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:18.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:18.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 59:18.22 288 | } else 59:18.22 | ^~~~ 59:18.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 59:18.22 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 59:18.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 59:18.22 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 59:18.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeGridAccessible.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 59:18.22 266 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeGridRowAccessible) 59:18.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridCellAccessible::QueryInterface(const nsIID&, void**)': 59:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:18.24 905 | foundInterface = 0; \ 59:18.24 | ^~~~~~~~~~~~~~ 59:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 59:18.24 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:18.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeGridAccessible.cpp:451:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 59:18.24 451 | NS_INTERFACE_MAP_END_INHERITING(LeafAccessible) 59:18.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:15, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIContent.h:12, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.h:9, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULAlertAccessible.cpp:6, 59:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 59:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 59:18.24 288 | } else 59:18.24 | ^~~~ 59:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 59:18.24 297 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 59:18.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 59:18.24 312 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 59:18.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/xul/XULTreeGridAccessible.cpp:450:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 59:18.24 450 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeGridCellAccessible) 59:18.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:18.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 59:18.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 59:18.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 59:18.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:11, 59:18.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceText.cpp:8: 59:18.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:18.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:18.39 1345 | bool arrayProtoValues_ : 1; 59:18.39 | ^~~~~~~~~~~~~~~~~ 59:18.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:18.40 1340 | bool forEachStatement_: 1; 59:18.40 | ^~~~~~~~~~~~~~~~~ 59:18.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:18.40 1159 | ContextOptions() 59:18.40 | ^~~~~~~~~~~~~~ 59:19.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 59:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 59:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 59:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:19.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceText.cpp:9: 59:19.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:19.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:19.55 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:19.55 | ^ 59:20.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 59:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 59:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 59:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 59:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 59:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 59:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 59:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/HyperTextAccessible.h:9, 59:20.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 59:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/DocAccessible.h:11, 59:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible-inl.h:10, 59:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceText.cpp:9: 59:20.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 59:20.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 59:20.63 482 | memset(&mPages, 0, sizeof(mPages)); 59:20.63 | ^ 59:20.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 59:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 59:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 59:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 59:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 59:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 59:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 59:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:11, 59:20.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceText.cpp:8: 59:20.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 59:20.63 22 | class Array 59:20.63 | ^~~~~ 59:20.79 libaccessible_xul.a.desc 59:21.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:21.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 59:21.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 59:21.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIRDFDataSource.h:10, 59:21.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/windowds/nsWindowDataSource.h:6, 59:21.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/windowds/nsWindowDataSource.cpp:6: 59:21.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:21.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:21.23 | ^~~~~ 59:21.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:21.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:21.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:21.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:21.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:21.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:21.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:21.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:21.23 | ^~~~~ 59:21.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:21.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:21.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:21.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:21.23 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:21.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:22.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 59:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIRDFDataSource.h:10, 59:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/windowds/nsWindowDataSource.h:6, 59:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/windowds/nsWindowDataSource.cpp:6: 59:22.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/windowds/nsWindowDataSource.cpp: In member function 'virtual nsresult nsWindowDataSource::QueryInterface(const nsIID&, void**)': 59:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:22.03 887 | foundInterface = 0; \ 59:22.03 | ^~~~~~~~~~~~~~ 59:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:22.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:22.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/windowds/nsWindowDataSource.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:22.03 116 | NS_INTERFACE_MAP_END 59:22.03 | ^~~~~~~~~~~~~~~~~~~~ 59:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:22.03 879 | else 59:22.03 | ^~~~ 59:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 59:22.04 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 59:22.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:22.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/windowds/nsWindowDataSource.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 59:22.04 115 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 59:22.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:22.36 libxpfe_components_windowds.a.desc 59:22.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:22.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 59:22.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 59:22.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 59:22.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 59:22.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/directory/nsDirectoryViewer.h:9, 59:22.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/directory/nsDirectoryViewer.cpp:18: 59:22.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:22.95 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:22.95 | ^~~~~ 59:22.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:22.95 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:22.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:22.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:22.95 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:22.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:22.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:22.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:22.96 | ^~~~~ 59:22.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:22.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:22.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:22.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:22.96 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:22.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:23.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/directory/nsDirectoryViewer.cpp:23: 59:23.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:23.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:23.83 1345 | bool arrayProtoValues_ : 1; 59:23.83 | ^~~~~~~~~~~~~~~~~ 59:23.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:23.84 1340 | bool forEachStatement_: 1; 59:23.84 | ^~~~~~~~~~~~~~~~~ 59:23.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:23.85 1159 | ContextOptions() 59:23.85 | ^~~~~~~~~~~~~~ 59:24.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 59:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 59:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 59:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 59:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/directory/nsDirectoryViewer.cpp:49: 59:24.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:24.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:24.13 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:24.13 | ^ 59:24.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:24.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 59:24.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 59:24.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 59:24.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 59:24.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 59:24.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceValue.cpp:9: 59:24.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:24.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:24.24 | ^~~~~ 59:24.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:24.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:24.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:24.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:24.24 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:24.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:24.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:24.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:24.24 | ^~~~~ 59:24.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:24.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:24.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:24.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:24.25 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:24.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:25.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:25.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 59:25.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/directory/nsDirectoryViewer.h:9, 59:25.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/directory/nsDirectoryViewer.cpp:18: 59:25.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': 59:25.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:25.01 887 | foundInterface = 0; \ 59:25.01 | ^~~~~~~~~~~~~~ 59:25.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:25.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:25.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:25.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/directory/nsDirectoryViewer.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:25.01 84 | NS_INTERFACE_MAP_END 59:25.01 | ^~~~~~~~~~~~~~~~~~~~ 59:25.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:25.01 879 | else 59:25.01 | ^~~~ 59:25.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 59:25.02 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 59:25.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:25.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/directory/nsDirectoryViewer.cpp:83:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 59:25.02 83 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 59:25.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:25.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 59:25.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 59:25.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:16, 59:25.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:25.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceValue.cpp:9: 59:25.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:25.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:25.26 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:25.26 | ^ 59:25.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:25.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:25.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 59:25.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 59:25.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 59:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 59:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 59:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocumentObserver.h:10, 59:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDocument.h:15, 59:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:11, 59:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 59:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:25.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceValue.cpp:9: 59:25.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:25.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:25.47 1345 | bool arrayProtoValues_ : 1; 59:25.48 | ^~~~~~~~~~~~~~~~~ 59:25.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:25.48 1340 | bool forEachStatement_: 1; 59:25.49 | ^~~~~~~~~~~~~~~~~ 59:25.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:25.49 1159 | ContextOptions() 59:25.49 | ^~~~~~~~~~~~~~ 59:25.94 libxpfe_components_directory.a.desc 59:26.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 59:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 59:26.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpfe/components/build/nsModule.cpp:6: 59:26.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:26.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:26.37 | ^~~~~ 59:26.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:26.37 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:26.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:26.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:26.37 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:26.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:26.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:26.37 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:26.37 | ^~~~~ 59:26.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:26.37 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:26.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:26.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:26.38 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:26.38 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:26.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 59:26.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 59:26.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 59:26.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 59:26.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 59:26.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentInlines.h:14, 59:26.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/generic/Accessible.h:17, 59:26.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:11, 59:26.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceValue.cpp:9: 59:26.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 59:26.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 59:26.75 482 | memset(&mPages, 0, sizeof(mPages)); 59:26.75 | ^ 59:26.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 59:26.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 59:26.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 59:26.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 59:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 59:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/AccessibleWrap.h:10, 59:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/accessible/atk/nsMaiInterfaceValue.cpp:9: 59:26.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 59:26.76 22 | class Array 59:26.77 | ^~~~~ 59:27.26 libxpfe_components_build.a.desc 59:27.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:27.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 59:27.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 59:27.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 59:27.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/widget/xremoteclient/XRemoteClient.cpp:9: 59:27.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:27.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:27.55 | ^~~~~ 59:27.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:27.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:27.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:27.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:27.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:27.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:27.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:27.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:27.56 | ^~~~~ 59:27.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:27.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:27.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:27.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:27.56 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:27.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:27.67 libaccessible_atk.a.desc 59:27.75 libwidget_xremoteclient.a.desc 59:28.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, 59:28.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/mozilla-config.h:216, 59:28.70 from : 59:28.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:28.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:28.70 | ^~~~~ 59:28.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:28.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:28.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:28.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:28.70 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:28.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:28.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:28.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:28.70 | ^~~~~ 59:28.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:28.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:28.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:28.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:28.70 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:28.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:28.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 59:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 59:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 59:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 59:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 59:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 59:28.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 59:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:28.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:28.86 | ^~~~~ 59:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:28.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:28.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:28.86 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:28.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:28.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:28.86 | ^~~~~ 59:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:28.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:28.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:28.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:28.86 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:28.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:29.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:29.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 59:29.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 59:29.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 59:29.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 59:29.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': 59:29.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:29.77 887 | foundInterface = 0; \ 59:29.77 | ^~~~~~~~~~~~~~ 59:29.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:29.77 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:29.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:29.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:29.77 21 | NS_INTERFACE_MAP_END 59:29.77 | ^~~~~~~~~~~~~~~~~~~~ 59:29.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 59:29.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 59:29.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 59:29.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 59:29.78 294 | } else 59:29.78 | ^~~~ 59:29.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 59:29.78 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 59:29.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:29.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 59:29.78 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 59:29.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:29.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 59:29.78 20 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) 59:29.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:29.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 59:29.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 59:29.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 59:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteSpellcheckEngine.h:11, 59:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteSpellcheckEngineChild.h:9, 59:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.h:9, 59:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:6, 59:29.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:2: 59:29.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:29.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:29.99 1345 | bool arrayProtoValues_ : 1; 59:29.99 | ^~~~~~~~~~~~~~~~~ 59:30.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:30.00 1340 | bool forEachStatement_: 1; 59:30.00 | ^~~~~~~~~~~~~~~~~ 59:30.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:30.01 1159 | ContextOptions() 59:30.01 | ^~~~~~~~~~~~~~ 59:30.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 59:30.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:11, 59:30.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditorBase.h:12, 59:30.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35, 59:30.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:11: 59:30.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:30.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:30.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:30.14 | ^ 59:30.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:30.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:30.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 59:30.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 59:30.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 59:30.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 59:30.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 59:30.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditorBase.h:13, 59:30.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35, 59:30.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:11: 59:30.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:30.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:30.35 1345 | bool arrayProtoValues_ : 1; 59:30.35 | ^~~~~~~~~~~~~~~~~ 59:30.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:30.36 1340 | bool forEachStatement_: 1; 59:30.37 | ^~~~~~~~~~~~~~~~~ 59:30.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:30.37 1159 | ContextOptions() 59:30.37 | ^~~~~~~~~~~~~~ 59:31.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsINode.h:20, 59:31.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SelectionState.h:11, 59:31.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditorBase.h:12, 59:31.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozInlineSpellChecker.h:9, 59:31.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:72, 59:31.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:20: 59:31.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:31.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:31.11 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:31.11 | ^ 59:31.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 59:31.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 59:31.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 59:31.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 59:31.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 59:31.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGenericDOMDataNode.h:20, 59:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Text.h:10, 59:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditorBase.h:15, 59:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35, 59:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:11: 59:31.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 59:31.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 59:31.36 482 | memset(&mPages, 0, sizeof(mPages)); 59:31.36 | ^ 59:31.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 59:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 59:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 59:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 59:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 59:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 59:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 59:31.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 59:31.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 59:31.36 22 | class Array 59:31.36 | ^~~~~ 59:32.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 59:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 59:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 59:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 59:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 59:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGenericDOMDataNode.h:20, 59:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Text.h:10, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EditorBase.h:15, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozInlineSpellChecker.h:9, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:72, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:20: 59:32.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 59:32.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 59:32.12 482 | memset(&mPages, 0, sizeof(mPages)); 59:32.12 | ^ 59:32.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIMemoryReporter.h:940, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CountingAllocatorBase.h:12, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 59:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/mozilla-config.h:216, 59:32.12 from : 59:32.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 59:32.12 22 | class Array 59:32.13 | ^~~~~ 59:33.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:33.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 59:33.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 59:33.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 59:33.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 59:33.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': 59:33.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:33.19 887 | foundInterface = 0; \ 59:33.19 | ^~~~~~~~~~~~~~ 59:33.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:33.19 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:33.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:33.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:543:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:33.19 543 | NS_INTERFACE_MAP_END 59:33.19 | ^~~~~~~~~~~~~~~~~~~~ 59:33.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 59:33.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 59:33.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 59:33.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 59:33.19 294 | } else 59:33.19 | ^~~~ 59:33.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 59:33.19 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 59:33.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 59:33.19 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 59:33.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:542:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 59:33.20 542 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) 59:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 59:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 59:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 59:33.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 59:33.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': 59:33.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:33.58 887 | foundInterface = 0; \ 59:33.58 | ^~~~~~~~~~~~~~ 59:33.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:33.58 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:33.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozPersonalDictionary.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:33.59 51 | NS_INTERFACE_MAP_END 59:33.59 | ^~~~~~~~~~~~~~~~~~~~ 59:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:33.59 879 | else 59:33.59 | ^~~~ 59:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 59:33.59 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 59:33.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozPersonalDictionary.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 59:33.59 50 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIPersonalDictionary) 59:33.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:34.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 59:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 59:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIMemoryReporter.h:10, 59:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CountingAllocatorBase.h:12, 59:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 59:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 59:34.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/mozilla-config.h:216, 59:34.07 from : 59:34.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function 'virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)': 59:34.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:34.08 887 | foundInterface = 0; \ 59:34.08 | ^~~~~~~~~~~~~~ 59:34.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:34.08 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:34.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:34.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:92:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:34.08 92 | NS_INTERFACE_MAP_END 59:34.08 | ^~~~~~~~~~~~~~~~~~~~ 59:34.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozSpellChecker.h:19, 59:34.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.h:10, 59:34.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:6, 59:34.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:2: 59:34.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 59:34.08 294 | } else 59:34.08 | ^~~~ 59:34.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 59:34.08 294 | } else 59:34.08 | ^~~~ 59:34.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 59:34.08 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 59:34.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:34.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:91:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 59:34.09 91 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) 59:34.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:34.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': 59:34.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:34.69 887 | foundInterface = 0; \ 59:34.69 | ^~~~~~~~~~~~~~ 59:34.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:34.69 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:34.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:34.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozSpellChecker.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:34.70 31 | NS_INTERFACE_MAP_END 59:34.70 | ^~~~~~~~~~~~~~~~~~~~ 59:34.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 59:34.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 59:34.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 59:34.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 59:34.70 294 | } else 59:34.70 | ^~~~ 59:34.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 59:34.71 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 59:34.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:34.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 59:34.71 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 59:34.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:34.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/spellcheck/src/mozSpellChecker.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 59:34.71 30 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) 59:34.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:35.87 libextensions_spellcheck_hunspell_glue.a.desc 59:36.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 59:37.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:37.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:37.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:37.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/SharedCertVerifier.h:8, 59:37.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.h:11, 59:37.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/CSTrustDomain.cpp:11, 59:37.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 59:37.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:37.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:37.90 1345 | bool arrayProtoValues_ : 1; 59:37.90 | ^~~~~~~~~~~~~~~~~ 59:37.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:37.91 1340 | bool forEachStatement_: 1; 59:37.91 | ^~~~~~~~~~~~~~~~~ 59:37.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:37.92 1159 | ContextOptions() 59:37.92 | ^~~~~~~~~~~~~~ 59:37.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 59:37.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 59:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 59:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 59:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/SharedCertVerifier.h:8, 59:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.h:11, 59:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/CSTrustDomain.cpp:11, 59:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 59:37.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:37.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:37.98 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:37.98 | ^ 59:38.12 libextensions_spellcheck_src.a.desc 59:38.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRectEdges(const nsRect&, const nsRect&)': 59:38.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:111:37: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:38.23 111 | *this = aRect1.UnionEdges(aRect2); 59:38.23 | ^ 59:38.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:38.23 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:38.24 | ^~~~~~ 59:38.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRect(const nsRect&, const nsRect&)': 59:38.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:119:32: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:38.24 119 | *this = aRect1.Union(aRect2); 59:38.24 | ^ 59:38.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:38.24 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:38.24 | ^~~~~~ 59:38.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRect(const nsRect&, const nsRect&)': 59:38.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:125:42: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:38.25 125 | *this = aRect1.SaturatingUnion(aRect2); 59:38.25 | ^ 59:38.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:38.25 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:38.25 | ^~~~~~ 59:38.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRectEdges(const nsRect&, const nsRect&)': 59:38.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:129:47: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:38.26 129 | *this = aRect1.SaturatingUnionEdges(aRect2); 59:38.26 | ^ 59:38.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:38.26 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:38.26 | ^~~~~~ 59:38.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:17, 59:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h: In member function 'const nsRect& nsRegion::RectIterator::Get() const': 59:38.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:383:50: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:38.27 383 | mTmp = nsRegion::BoxToRect(mBoxes[mCurrent]); 59:38.28 | ^ 59:38.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:38.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:38.28 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:38.28 | ^~~~~~ 59:38.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Matrix.h:13, 59:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Logging.h:24, 59:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:17, 59:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h: In member function 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator*=(const mozilla::gfx::Quaternion&)': 59:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:64:21: warning: implicitly-declared 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator=(const mozilla::gfx::Quaternion&)' is deprecated [-Wdeprecated-copy] 59:38.42 64 | *this = *this * aQuat; 59:38.42 | ^~~~~ 59:38.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:32:3: note: because 'mozilla::gfx::Quaternion' has user-provided 'mozilla::gfx::Quaternion::Quaternion(const mozilla::gfx::Quaternion&)' 59:38.42 32 | Quaternion(const Quaternion& aOther) 59:38.42 | ^~~~~~~~~~ 59:38.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetCumulativeResolution(const LayoutDeviceToLayerScale2D&)': 59:38.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:305:29: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 59:38.53 305 | mCumulativeResolution = aCumulativeResolution; 59:38.53 | ^~~~~~~~~~~~~~~~~~~~~ 59:38.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 59:38.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:38.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:38.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::LayoutDevicePixel; dst = mozilla::LayerPixel]' 59:38.53 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 59:38.53 | ^~~~~~~~~~~~~~ 59:38.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:38.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetDevPixelsPerCSSPixel(const CSSToLayoutDeviceScale&)': 59:38.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:315:29: warning: implicitly-declared 'mozilla::gfx::ScaleFactor& mozilla::gfx::ScaleFactor::operator=(const mozilla::gfx::ScaleFactor&)' is deprecated [-Wdeprecated-copy] 59:38.54 315 | mDevPixelsPerCSSPixel = aDevPixelsPerCSSPixel; 59:38.54 | ^~~~~~~~~~~~~~~~~~~~~ 59:38.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:13, 59:38.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:38.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:38.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactor.h:30:13: note: because 'mozilla::gfx::ScaleFactor' has user-provided 'constexpr mozilla::gfx::ScaleFactor::ScaleFactor(const mozilla::gfx::ScaleFactor&) [with src = mozilla::CSSPixel; dst = mozilla::LayoutDevicePixel]' 59:38.55 30 | constexpr ScaleFactor(const ScaleFactor& aCopy) : scale(aCopy.scale) {} 59:38.55 | ^~~~~~~~~~~ 59:38.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:38.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetZoom(const CSSToParentLayerScale2D&)': 59:38.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:361:13: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 59:38.56 361 | mZoom = aZoom; 59:38.56 | ^~~~~ 59:38.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 59:38.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::CSSPixel; dst = mozilla::ParentLayerPixel]' 59:38.57 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 59:38.58 | ^~~~~~~~~~~~~~ 59:38.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:38.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetExtraResolution(const ScreenToLayerScale2D&)': 59:38.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:469:24: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 59:38.59 469 | mExtraResolution = aExtraResolution; 59:38.59 | ^~~~~~~~~~~~~~~~ 59:38.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 59:38.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:38.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:38.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::ScreenPixel; dst = mozilla::LayerPixel]' 59:38.60 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 59:38.60 | ^~~~~~~~~~~~~~ 59:38.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:38.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)': 59:38.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:683:8: warning: implicitly-declared 'nsPoint& nsPoint::operator=(const nsPoint&)' is deprecated [-Wdeprecated-copy] 59:38.62 683 | struct ScrollSnapInfo { 59:38.62 | ^~~~~~~~~~~~~~ 59:38.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:17, 59:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPoint.h:26:3: note: because 'nsPoint' has user-provided 'nsPoint::nsPoint(const nsPoint&)' 59:38.63 26 | nsPoint(const nsPoint& aPoint) : Super(aPoint) {} 59:38.63 | ^~~~~~~ 59:38.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:38.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:38.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::ScrollMetadata::SetSnapInfo(mozilla::layers::ScrollSnapInfo&&)': 59:38.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:835:31: note: synthesized method 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)' first required here 59:38.63 835 | mSnapInfo = Move(aSnapInfo); 59:38.63 | ^ 59:38.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:38.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h: In copy constructor 'mozilla::WidgetEvent::WidgetEvent(const mozilla::WidgetEvent&)': 59:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:551:13: warning: implicitly-declared 'mozilla::WidgetEvent& mozilla::WidgetEvent::operator=(const mozilla::WidgetEvent&)' is deprecated [-Wdeprecated-copy] 59:38.68 551 | *this = aOther; 59:38.68 | ^~~~~~ 59:38.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:547:3: note: because 'mozilla::WidgetEvent' has user-provided 'mozilla::WidgetEvent::WidgetEvent(const mozilla::WidgetEvent&)' 59:38.68 547 | WidgetEvent(const WidgetEvent& aOther) 59:38.68 | ^~~~~~~~~~~ 59:39.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 59:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 59:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15, 59:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/DataStorage.cpp:11, 59:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 59:39.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In constructor 'MessageLoop::PendingTask::PendingTask(MessageLoop::PendingTask&&)': 59:39.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:314:35: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 59:39.63 314 | nestable(aOther.nestable) { 59:39.63 | ^ 59:39.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 59:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 59:39.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 59:39.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/DataStorage.cpp:11, 59:39.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 59:39.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:39.64 414 | TimeTicks& operator=(TimeTicks other) { 59:39.64 | ^~~~~~~~ 59:39.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 59:39.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 59:39.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15, 59:39.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/DataStorage.cpp:11, 59:39.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 59:39.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In copy constructor 'MessageLoop::PendingTask::PendingTask(const MessageLoop::PendingTask&)': 59:39.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:322:35: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 59:39.65 322 | nestable(aOther.nestable) { 59:39.65 | ^ 59:39.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 59:39.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 59:39.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 59:39.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/DataStorage.cpp:11, 59:39.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 59:39.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:39.66 414 | TimeTicks& operator=(TimeTicks other) { 59:39.66 | ^~~~~~~~ 59:39.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 59:39.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 59:39.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15, 59:39.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/DataStorage.cpp:11, 59:39.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 59:39.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In member function 'MessageLoop::PendingTask& MessageLoop::PendingTask::operator=(const MessageLoop::PendingTask&)': 59:39.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:327:33: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 59:39.67 327 | delayed_run_time = aOther.delayed_run_time; 59:39.67 | ^~~~~~~~~~~~~~~~ 59:39.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 59:39.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 59:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 59:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/DataStorage.cpp:11, 59:39.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 59:39.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:39.68 414 | TimeTicks& operator=(TimeTicks other) { 59:39.68 | ^~~~~~~~ 59:39.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:34: note: initializing argument 1 of 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:39.68 414 | TimeTicks& operator=(TimeTicks other) { 59:39.68 | ~~~~~~~~~~^~~~~ 59:39.73 libtlsserver.a.desc 59:39.86 libpkcs11testmodule.so.symbols 59:40.16 libpkcs11testmodule.so 59:40.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 59:40.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 59:40.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 59:40.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 59:40.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 59:40.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 59:40.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 59:40.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/DataStorage.cpp:11, 59:40.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 59:40.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 59:40.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 59:40.32 482 | memset(&mPages, 0, sizeof(mPages)); 59:40.32 | ^ 59:40.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 59:40.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 59:40.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 59:40.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 59:40.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 59:40.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/NSSErrorsService.h:10, 59:40.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ScopedNSSTypes.h:24, 59:40.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/CSTrustDomain.h:16, 59:40.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/CSTrustDomain.cpp:7, 59:40.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 59:40.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 59:40.33 22 | class Array 59:40.33 | ^~~~~ 59:40.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/DataStorage.cpp:11, 59:40.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 59:40.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h: In constructor 'mozilla::dom::BlobURLRegistrationData::BlobURLRegistrationData(const nsCString&, const IPCBlob&, const Principal&)': 59:40.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:2423:30: warning: implicitly-declared 'IPC::Principal::Principal(const IPC::Principal&)' is deprecated [-Wdeprecated-copy] 59:40.83 2423 | principal_(_principal) 59:40.83 | ^ 59:40.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:23, 59:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/DataStorage.cpp:11, 59:40.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 59:40.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PermissionMessageUtils.h:31:14: note: because 'IPC::Principal' has user-provided 'IPC::Principal& IPC::Principal::operator=(const IPC::Principal&)' 59:40.83 31 | Principal& operator=(const Principal& aOther) 59:40.83 | ^~~~~~~~ 59:41.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 59:41.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 59:41.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 59:41.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/CSTrustDomain.h:11, 59:41.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/CSTrustDomain.cpp:7, 59:41.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 59:41.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/PKCS11.cpp: In member function 'virtual nsresult mozilla::psm::PKCS11::QueryInterface(const nsIID&, void**)': 59:41.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:41.57 887 | foundInterface = 0; \ 59:41.57 | ^~~~~~~~~~~~~~ 59:41.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:41.57 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:41.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:41.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/PKCS11.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:41.57 21 | NS_INTERFACE_MAP_END 59:41.57 | ^~~~~~~~~~~~~~~~~~~~ 59:41.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:41.57 868 | else 59:41.57 | ^~~~ 59:41.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:41.57 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:41.58 | ^~~~~~~~~~~~~~~~~~ 59:41.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/PKCS11.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:41.58 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 59:41.58 | ^~~~~~~~~~~~~~~~~~~~~~ 59:41.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 59:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:14, 59:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:41.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:42.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/BaseRect.h: In instantiation of 'bool mozilla::gfx::BaseRect::IntersectRect(const Sub&, const Sub&) [with T = int; Sub = nsRect; Point = nsPoint; SizeT = nsSize; MarginT = nsMargin]': 59:42.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:131:41: required from here 59:42.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:129:30: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:42.00 129 | *static_cast(this) = aRect1.Intersect(aRect2); 59:42.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:42.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:42.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:42.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:18, 59:42.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:42.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:42.00 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:42.00 | ^~~~~~ 59:42.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:25, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:42.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWhitespaceTokenizer.h: In instantiation of 'const DependentSubstringType nsTWhitespaceTokenizer::nextToken() [with DependentSubstringType = nsDependentCSubstring; bool (* IsWhitespace)(char16_t) = IsNewLine]': 59:42.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:94:55: required from here 59:42.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWhitespaceTokenizer.h:64:46: warning: implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated [-Wdeprecated-copy] 59:42.06 64 | const mozilla::RangedPtr tokenStart = mIter; 59:42.06 | ^~~~~~~~~~ 59:42.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/SharedCertVerifier.h:8, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.h:11, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/CSTrustDomain.cpp:11, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 59:42.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:136:17: note: because 'mozilla::RangedPtr' has user-provided 'mozilla::RangedPtr& mozilla::RangedPtr::operator=(const mozilla::RangedPtr&) [with T = const char]' 59:42.06 136 | RangedPtr& operator=(const RangedPtr& aOther) 59:42.06 | ^~~~~~~~ 59:42.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ContentSignatureVerifier.cpp:25, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:20: 59:42.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWhitespaceTokenizer.h:68:46: warning: implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated [-Wdeprecated-copy] 59:42.06 68 | const mozilla::RangedPtr tokenEnd = mIter; 59:42.06 | ^~~~~~~~ 59:42.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/SharedCertVerifier.h:8, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.h:11, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/CSTrustDomain.cpp:11, 59:42.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 59:42.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:136:17: note: because 'mozilla::RangedPtr' has user-provided 'mozilla::RangedPtr& mozilla::RangedPtr::operator=(const mozilla::RangedPtr&) [with T = const char]' 59:42.06 136 | RangedPtr& operator=(const RangedPtr& aOther) 59:42.07 | ^~~~~~~~ 59:43.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:43.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:43.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 59:43.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 59:43.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/tests/gtest/DataStorageTest.cpp:12: 59:43.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:43.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:43.86 1345 | bool arrayProtoValues_ : 1; 59:43.86 | ^~~~~~~~~~~~~~~~~ 59:43.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:43.87 1340 | bool forEachStatement_: 1; 59:43.87 | ^~~~~~~~~~~~~~~~~ 59:43.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:43.87 1159 | ContextOptions() 59:43.87 | ^~~~~~~~~~~~~~ 59:43.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 59:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 59:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 59:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 59:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 59:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 59:43.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/tests/gtest/DataStorageTest.cpp:12: 59:43.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:43.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:43.95 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:43.95 | ^ 59:45.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:56: 59:45.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandler.cpp:33: warning: "CKM_RSA_PKCS_KEY_PAIR_GEN" redefined 59:45.59 33 | #define CKM_RSA_PKCS_KEY_PAIR_GEN 0x00000000 59:45.59 | 59:45.59 In file included from /usr/include/nss3/keythi.h:9, 59:45.59 from /usr/include/nss3/cert.h:21, 59:45.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/cert.h:3, 59:45.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ScopedNSSTypes.h:16, 59:45.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:14, 59:45.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 59:45.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsCertOverrideService.cpp:9, 59:45.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 59:45.59 /usr/include/nss3/pkcs11t.h:697: note: this is the location of the previous definition 59:45.59 697 | #define CKM_RSA_PKCS_KEY_PAIR_GEN 0x00000000UL 59:45.59 | 59:45.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:56: 59:45.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandler.cpp:34: warning: "CKM_DH_PKCS_KEY_PAIR_GEN" redefined 59:45.60 34 | #define CKM_DH_PKCS_KEY_PAIR_GEN 0x00000020 59:45.60 | 59:45.60 In file included from /usr/include/nss3/keythi.h:9, 59:45.60 from /usr/include/nss3/cert.h:21, 59:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/cert.h:3, 59:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/ScopedNSSTypes.h:16, 59:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:14, 59:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 59:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsCertOverrideService.cpp:9, 59:45.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 59:45.60 /usr/include/nss3/pkcs11t.h:736: note: this is the location of the previous definition 59:45.60 736 | #define CKM_DH_PKCS_KEY_PAIR_GEN 0x00000020UL 59:45.60 | 59:46.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:46.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 59:46.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 59:46.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 59:46.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 59:46.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 59:46.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsCertOverrideService.h:10, 59:46.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsCertOverrideService.cpp:7, 59:46.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 59:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:46.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:46.06 | ^~~~~ 59:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:46.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:46.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:46.06 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:46.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:46.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:46.06 | ^~~~~ 59:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:46.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:46.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:46.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:46.06 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:46.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:47.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 59:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsCertOverrideService.cpp:9, 59:47.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 59:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:47.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:47.09 1345 | bool arrayProtoValues_ : 1; 59:47.10 | ^~~~~~~~~~~~~~~~~ 59:47.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:47.10 1340 | bool forEachStatement_: 1; 59:47.10 | ^~~~~~~~~~~~~~~~~ 59:47.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:47.11 1159 | ContextOptions() 59:47.11 | ^~~~~~~~~~~~~~ 59:47.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 59:47.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 59:47.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 59:47.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 59:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 59:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsCertOverrideService.cpp:9, 59:47.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 59:47.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:47.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:47.18 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:47.18 | ^ 59:48.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRectEdges(const nsRect&, const nsRect&)': 59:48.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:111:37: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:48.22 111 | *this = aRect1.UnionEdges(aRect2); 59:48.22 | ^ 59:48.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:48.22 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:48.22 | ^~~~~~ 59:48.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRect(const nsRect&, const nsRect&)': 59:48.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:119:32: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:48.22 119 | *this = aRect1.Union(aRect2); 59:48.22 | ^ 59:48.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:48.22 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:48.22 | ^~~~~~ 59:48.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRect(const nsRect&, const nsRect&)': 59:48.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:125:42: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:48.22 125 | *this = aRect1.SaturatingUnion(aRect2); 59:48.22 | ^ 59:48.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:48.22 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:48.22 | ^~~~~~ 59:48.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRectEdges(const nsRect&, const nsRect&)': 59:48.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:129:47: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:48.23 129 | *this = aRect1.SaturatingUnionEdges(aRect2); 59:48.23 | ^ 59:48.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:48.23 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:48.23 | ^~~~~~ 59:48.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:17, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h: In member function 'const nsRect& nsRegion::RectIterator::Get() const': 59:48.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:383:50: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:48.25 383 | mTmp = nsRegion::BoxToRect(mBoxes[mCurrent]); 59:48.25 | ^ 59:48.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:48.26 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:48.26 | ^~~~~~ 59:48.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Matrix.h:13, 59:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Logging.h:24, 59:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:17, 59:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h: In member function 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator*=(const mozilla::gfx::Quaternion&)': 59:48.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:64:21: warning: implicitly-declared 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator=(const mozilla::gfx::Quaternion&)' is deprecated [-Wdeprecated-copy] 59:48.37 64 | *this = *this * aQuat; 59:48.38 | ^~~~~ 59:48.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:32:3: note: because 'mozilla::gfx::Quaternion' has user-provided 'mozilla::gfx::Quaternion::Quaternion(const mozilla::gfx::Quaternion&)' 59:48.38 32 | Quaternion(const Quaternion& aOther) 59:48.38 | ^~~~~~~~~~ 59:48.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:48.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetCumulativeResolution(const LayoutDeviceToLayerScale2D&)': 59:48.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:305:29: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 59:48.50 305 | mCumulativeResolution = aCumulativeResolution; 59:48.50 | ^~~~~~~~~~~~~~~~~~~~~ 59:48.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::LayoutDevicePixel; dst = mozilla::LayerPixel]' 59:48.50 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 59:48.50 | ^~~~~~~~~~~~~~ 59:48.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetDevPixelsPerCSSPixel(const CSSToLayoutDeviceScale&)': 59:48.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:315:29: warning: implicitly-declared 'mozilla::gfx::ScaleFactor& mozilla::gfx::ScaleFactor::operator=(const mozilla::gfx::ScaleFactor&)' is deprecated [-Wdeprecated-copy] 59:48.50 315 | mDevPixelsPerCSSPixel = aDevPixelsPerCSSPixel; 59:48.50 | ^~~~~~~~~~~~~~~~~~~~~ 59:48.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:13, 59:48.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactor.h:30:13: note: because 'mozilla::gfx::ScaleFactor' has user-provided 'constexpr mozilla::gfx::ScaleFactor::ScaleFactor(const mozilla::gfx::ScaleFactor&) [with src = mozilla::CSSPixel; dst = mozilla::LayoutDevicePixel]' 59:48.51 30 | constexpr ScaleFactor(const ScaleFactor& aCopy) : scale(aCopy.scale) {} 59:48.51 | ^~~~~~~~~~~ 59:48.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetZoom(const CSSToParentLayerScale2D&)': 59:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:361:13: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 59:48.52 361 | mZoom = aZoom; 59:48.52 | ^~~~~ 59:48.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 59:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::CSSPixel; dst = mozilla::ParentLayerPixel]' 59:48.52 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 59:48.52 | ^~~~~~~~~~~~~~ 59:48.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetExtraResolution(const ScreenToLayerScale2D&)': 59:48.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:469:24: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 59:48.53 469 | mExtraResolution = aExtraResolution; 59:48.53 | ^~~~~~~~~~~~~~~~ 59:48.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 59:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::ScreenPixel; dst = mozilla::LayerPixel]' 59:48.54 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 59:48.54 | ^~~~~~~~~~~~~~ 59:48.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:48.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)': 59:48.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:683:8: warning: implicitly-declared 'nsPoint& nsPoint::operator=(const nsPoint&)' is deprecated [-Wdeprecated-copy] 59:48.56 683 | struct ScrollSnapInfo { 59:48.56 | ^~~~~~~~~~~~~~ 59:48.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:17, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPoint.h:26:3: note: because 'nsPoint' has user-provided 'nsPoint::nsPoint(const nsPoint&)' 59:48.56 26 | nsPoint(const nsPoint& aPoint) : Super(aPoint) {} 59:48.56 | ^~~~~~~ 59:48.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::ScrollMetadata::SetSnapInfo(mozilla::layers::ScrollSnapInfo&&)': 59:48.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:835:31: note: synthesized method 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)' first required here 59:48.57 835 | mSnapInfo = Move(aSnapInfo); 59:48.57 | ^ 59:48.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In constructor 'MessageLoop::PendingTask::PendingTask(MessageLoop::PendingTask&&)': 59:48.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:314:35: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 59:48.68 314 | nestable(aOther.nestable) { 59:48.68 | ^ 59:48.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:48.69 414 | TimeTicks& operator=(TimeTicks other) { 59:48.69 | ^~~~~~~~ 59:48.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In copy constructor 'MessageLoop::PendingTask::PendingTask(const MessageLoop::PendingTask&)': 59:48.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:322:35: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 59:48.69 322 | nestable(aOther.nestable) { 59:48.69 | ^ 59:48.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:48.70 414 | TimeTicks& operator=(TimeTicks other) { 59:48.70 | ^~~~~~~~ 59:48.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 59:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 59:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:15, 59:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In member function 'MessageLoop::PendingTask& MessageLoop::PendingTask::operator=(const MessageLoop::PendingTask&)': 59:48.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:327:33: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 59:48.70 327 | delayed_run_time = aOther.delayed_run_time; 59:48.71 | ^~~~~~~~~~~~~~~~ 59:48.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 59:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 59:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:48.71 414 | TimeTicks& operator=(TimeTicks other) { 59:48.71 | ^~~~~~~~ 59:48.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:34: note: initializing argument 1 of 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:48.71 414 | TimeTicks& operator=(TimeTicks other) { 59:48.71 | ~~~~~~~~~~^~~~~ 59:48.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:10, 59:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 59:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 59:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 59:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 59:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:48.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:48.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h: In copy constructor 'mozilla::WidgetEvent::WidgetEvent(const mozilla::WidgetEvent&)': 59:48.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:551:13: warning: implicitly-declared 'mozilla::WidgetEvent& mozilla::WidgetEvent::operator=(const mozilla::WidgetEvent&)' is deprecated [-Wdeprecated-copy] 59:48.84 551 | *this = aOther; 59:48.84 | ^~~~~~ 59:48.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:547:3: note: because 'mozilla::WidgetEvent' has user-provided 'mozilla::WidgetEvent::WidgetEvent(const mozilla::WidgetEvent&)' 59:48.84 547 | WidgetEvent(const WidgetEvent& aOther) 59:48.84 | ^~~~~~~~~~~ 59:49.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:49.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:49.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:49.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/tests/gtest/OCSPCacheTest.cpp:7: 59:49.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:49.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:49.55 1345 | bool arrayProtoValues_ : 1; 59:49.55 | ^~~~~~~~~~~~~~~~~ 59:49.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:49.55 1340 | bool forEachStatement_: 1; 59:49.55 | ^~~~~~~~~~~~~~~~~ 59:49.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:49.56 1159 | ContextOptions() 59:49.56 | ^~~~~~~~~~~~~~ 59:49.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 59:49.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 59:49.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 59:49.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 59:49.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 59:49.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 59:49.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 59:49.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:49.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:49.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:49.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:49.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:49.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 59:49.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 59:49.60 482 | memset(&mPages, 0, sizeof(mPages)); 59:49.60 | ^ 59:49.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 59:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 59:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 59:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 59:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 59:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 59:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIServiceManager.h:138, 59:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDirectoryServiceUtils.h:10, 59:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFile.h:920, 59:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsCertOverrideService.h:13, 59:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsCertOverrideService.cpp:7, 59:49.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 59:49.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 59:49.60 22 | class Array 59:49.60 | ^~~~~ 59:49.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 59:49.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 59:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 59:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 59:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:49.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/tests/gtest/OCSPCacheTest.cpp:7: 59:49.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:49.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:49.64 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:49.64 | ^ 59:50.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 59:50.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:15, 59:50.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:50.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:50.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h: In constructor 'mozilla::dom::BlobURLRegistrationData::BlobURLRegistrationData(const nsCString&, const IPCBlob&, const Principal&)': 59:50.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:2423:30: warning: implicitly-declared 'IPC::Principal::Principal(const IPC::Principal&)' is deprecated [-Wdeprecated-copy] 59:50.22 2423 | principal_(_principal) 59:50.22 | ^ 59:50.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:23, 59:50.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 59:50.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:15, 59:50.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:50.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:50.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PermissionMessageUtils.h:31:14: note: because 'IPC::Principal' has user-provided 'IPC::Principal& IPC::Principal::operator=(const IPC::Principal&)' 59:50.22 31 | Principal& operator=(const Principal& aOther) 59:50.23 | ^~~~~~~~ 59:50.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 59:50.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Mutex.h:10, 59:50.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsCertOverrideService.h:10, 59:50.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsCertOverrideService.cpp:7, 59:50.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 59:50.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': 59:50.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:50.78 887 | foundInterface = 0; \ 59:50.78 | ^~~~~~~~~~~~~~ 59:50.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:50.78 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:50.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:50.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:50.78 172 | NS_INTERFACE_MAP_END 59:50.78 | ^~~~~~~~~~~~~~~~~~~~ 59:50.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 59:50.79 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 59:50.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 59:50.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSCertificate.cpp:1115:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 59:50.79 1115 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 59:50.79 | ^~~~~~~~~~~~~~~~~~~~ 59:50.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSCertificate.cpp:20, 59:50.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:128: 59:50.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 59:50.79 139 | } else 59:50.79 | ^~~~ 59:50.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 59:50.79 139 | } else 59:50.79 | ^~~~ 59:50.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 59:50.79 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 59:50.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 59:50.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSCertificate.cpp:1115:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 59:50.79 1115 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 59:50.80 | ^~~~~~~~~~~~~~~~~~~~ 59:51.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 59:51.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:14, 59:51.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:51.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:51.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:51.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:51.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:51.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:51.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:51.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:51.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/BaseRect.h: In instantiation of 'bool mozilla::gfx::BaseRect::IntersectRect(const Sub&, const Sub&) [with T = int; Sub = nsRect; Point = nsPoint; SizeT = nsSize; MarginT = nsMargin]': 59:51.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:131:41: required from here 59:51.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:129:30: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:51.03 129 | *static_cast(this) = aRect1.Intersect(aRect2); 59:51.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:51.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 59:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 59:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 59:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 59:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 59:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 59:51.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 59:51.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:51.04 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:51.04 | ^~~~~~ 59:52.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/TransportSecurityInfo.h:13, 59:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.h:10, 59:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/tests/gtest/TLSIntoleranceTest.cpp:7: 59:52.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:52.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:52.10 1345 | bool arrayProtoValues_ : 1; 59:52.10 | ^~~~~~~~~~~~~~~~~ 59:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:52.10 1340 | bool forEachStatement_: 1; 59:52.10 | ^~~~~~~~~~~~~~~~~ 59:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:52.11 1159 | ContextOptions() 59:52.11 | ^~~~~~~~~~~~~~ 59:52.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 59:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 59:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 59:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 59:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/TransportSecurityInfo.h:13, 59:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.h:10, 59:52.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/tests/gtest/TLSIntoleranceTest.cpp:7: 59:52.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:52.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:52.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:52.33 | ^ 59:53.71 libsecurity_manager_ssl_tests_gtest.a.desc 59:54.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/pki/nsASN1Tree.h:7, 59:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/pki/nsASN1Tree.cpp:4, 59:54.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/pki/Unified_cpp_security_manager_pki0.cpp:2: 59:54.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:54.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:54.23 | ^~~~~ 59:54.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:54.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:54.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:54.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:54.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:54.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:54.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:54.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:54.23 | ^~~~~ 59:54.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:54.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:54.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:54.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:54.23 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:54.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:55.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 59:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/pki/nsNSSDialogHelper.cpp:9, 59:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/pki/Unified_cpp_security_manager_pki0.cpp:11: 59:55.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:55.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:55.07 1345 | bool arrayProtoValues_ : 1; 59:55.07 | ^~~~~~~~~~~~~~~~~ 59:55.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:55.08 1340 | bool forEachStatement_: 1; 59:55.08 | ^~~~~~~~~~~~~~~~~ 59:55.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:55.08 1159 | ContextOptions() 59:55.08 | ^~~~~~~~~~~~~~ 59:55.73 libsecurity_manager_pki.a.desc 59:55.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:55.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:55.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:55.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/SharedCertVerifier.h:8, 59:55.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.h:11, 59:55.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.cpp:7, 59:55.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 59:55.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 59:55.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 59:55.98 1345 | bool arrayProtoValues_ : 1; 59:55.98 | ^~~~~~~~~~~~~~~~~ 59:55.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 59:55.98 1340 | bool forEachStatement_: 1; 59:55.98 | ^~~~~~~~~~~~~~~~~ 59:55.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 59:55.99 1159 | ContextOptions() 59:55.99 | ^~~~~~~~~~~~~~ 59:56.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 59:56.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 59:56.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 59:56.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 59:56.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:56.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/SharedCertVerifier.h:8, 59:56.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.h:11, 59:56.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.cpp:7, 59:56.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 59:56.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 59:56.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59:56.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 59:56.06 | ^ 59:56.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRectEdges(const nsRect&, const nsRect&)': 59:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:111:37: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:56.46 111 | *this = aRect1.UnionEdges(aRect2); 59:56.46 | ^ 59:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:56.46 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:56.46 | ^~~~~~ 59:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRect(const nsRect&, const nsRect&)': 59:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:119:32: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:56.46 119 | *this = aRect1.Union(aRect2); 59:56.46 | ^ 59:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:56.46 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:56.46 | ^~~~~~ 59:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRect(const nsRect&, const nsRect&)': 59:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:125:42: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:56.46 125 | *this = aRect1.SaturatingUnion(aRect2); 59:56.46 | ^ 59:56.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:56.46 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:56.47 | ^~~~~~ 59:56.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRectEdges(const nsRect&, const nsRect&)': 59:56.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:129:47: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:56.47 129 | *this = aRect1.SaturatingUnionEdges(aRect2); 59:56.47 | ^ 59:56.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:56.47 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:56.47 | ^~~~~~ 59:56.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:17, 59:56.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:56.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:56.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h: In member function 'const nsRect& nsRegion::RectIterator::Get() const': 59:56.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:383:50: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:56.50 383 | mTmp = nsRegion::BoxToRect(mBoxes[mCurrent]); 59:56.50 | ^ 59:56.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:56.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:56.50 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:56.50 | ^~~~~~ 59:56.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Matrix.h:13, 59:56.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Logging.h:24, 59:56.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:17, 59:56.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:56.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h: In member function 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator*=(const mozilla::gfx::Quaternion&)': 59:56.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:64:21: warning: implicitly-declared 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator=(const mozilla::gfx::Quaternion&)' is deprecated [-Wdeprecated-copy] 59:56.66 64 | *this = *this * aQuat; 59:56.66 | ^~~~~ 59:56.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:32:3: note: because 'mozilla::gfx::Quaternion' has user-provided 'mozilla::gfx::Quaternion::Quaternion(const mozilla::gfx::Quaternion&)' 59:56.66 32 | Quaternion(const Quaternion& aOther) 59:56.66 | ^~~~~~~~~~ 59:56.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:56.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetCumulativeResolution(const LayoutDeviceToLayerScale2D&)': 59:56.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:305:29: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 59:56.80 305 | mCumulativeResolution = aCumulativeResolution; 59:56.80 | ^~~~~~~~~~~~~~~~~~~~~ 59:56.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 59:56.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:56.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:56.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::LayoutDevicePixel; dst = mozilla::LayerPixel]' 59:56.80 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 59:56.80 | ^~~~~~~~~~~~~~ 59:56.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:56.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetDevPixelsPerCSSPixel(const CSSToLayoutDeviceScale&)': 59:56.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:315:29: warning: implicitly-declared 'mozilla::gfx::ScaleFactor& mozilla::gfx::ScaleFactor::operator=(const mozilla::gfx::ScaleFactor&)' is deprecated [-Wdeprecated-copy] 59:56.80 315 | mDevPixelsPerCSSPixel = aDevPixelsPerCSSPixel; 59:56.80 | ^~~~~~~~~~~~~~~~~~~~~ 59:56.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:13, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactor.h:30:13: note: because 'mozilla::gfx::ScaleFactor' has user-provided 'constexpr mozilla::gfx::ScaleFactor::ScaleFactor(const mozilla::gfx::ScaleFactor&) [with src = mozilla::CSSPixel; dst = mozilla::LayoutDevicePixel]' 59:56.81 30 | constexpr ScaleFactor(const ScaleFactor& aCopy) : scale(aCopy.scale) {} 59:56.81 | ^~~~~~~~~~~ 59:56.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetZoom(const CSSToParentLayerScale2D&)': 59:56.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:361:13: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 59:56.81 361 | mZoom = aZoom; 59:56.81 | ^~~~~ 59:56.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::CSSPixel; dst = mozilla::ParentLayerPixel]' 59:56.82 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 59:56.82 | ^~~~~~~~~~~~~~ 59:56.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetExtraResolution(const ScreenToLayerScale2D&)': 59:56.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:469:24: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 59:56.82 469 | mExtraResolution = aExtraResolution; 59:56.82 | ^~~~~~~~~~~~~~~~ 59:56.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 59:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 59:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 59:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::ScreenPixel; dst = mozilla::LayerPixel]' 59:56.83 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 59:56.83 | ^~~~~~~~~~~~~~ 59:56.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)': 59:56.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:683:8: warning: implicitly-declared 'nsPoint& nsPoint::operator=(const nsPoint&)' is deprecated [-Wdeprecated-copy] 59:56.85 683 | struct ScrollSnapInfo { 59:56.85 | ^~~~~~~~~~~~~~ 59:56.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:17, 59:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPoint.h:26:3: note: because 'nsPoint' has user-provided 'nsPoint::nsPoint(const nsPoint&)' 59:56.85 26 | nsPoint(const nsPoint& aPoint) : Super(aPoint) {} 59:56.85 | ^~~~~~~ 59:56.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 59:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::ScrollMetadata::SetSnapInfo(mozilla::layers::ScrollSnapInfo&&)': 59:56.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:835:31: note: synthesized method 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)' first required here 59:56.86 835 | mSnapInfo = Move(aSnapInfo); 59:56.86 | ^ 59:56.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:56.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:56.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h: In copy constructor 'mozilla::WidgetEvent::WidgetEvent(const mozilla::WidgetEvent&)': 59:56.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:551:13: warning: implicitly-declared 'mozilla::WidgetEvent& mozilla::WidgetEvent::operator=(const mozilla::WidgetEvent&)' is deprecated [-Wdeprecated-copy] 59:56.90 551 | *this = aOther; 59:56.90 | ^~~~~~ 59:56.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:547:3: note: because 'mozilla::WidgetEvent' has user-provided 'mozilla::WidgetEvent::WidgetEvent(const mozilla::WidgetEvent&)' 59:56.90 547 | WidgetEvent(const WidgetEvent& aOther) 59:56.90 | ^~~~~~~~~~~ 59:57.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 59:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 59:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 59:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PLDHashTable.h:10, 59:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTHashtable.h:10, 59:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsBaseHashtable.h:12, 59:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsInterfaceHashtable.h:10, 59:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/remote/nsGTKRemoteService.h:15, 59:57.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/remote/nsGTKRemoteService.cpp:8: 59:57.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:57.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:57.06 | ^~~~~ 59:57.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:57.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:57.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:57.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:57.07 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:57.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:57.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:57.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:57.07 | ^~~~~ 59:57.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:57.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:57.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:57.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:57.07 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:57.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:57.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:57.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp: In member function 'nsresult nsSSLIOLayerHelpers::Init()': 59:57.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1613:53: warning: cast between incompatible function types from 'int (*)()' to 'PRAvailableFN' {aka 'int (*)(PRFileDesc*)'} [-Wcast-function-type] 59:57.57 1613 | nsSSLIOLayerMethods.available = (PRAvailableFN) PSMAvailable; 59:57.57 | ^~~~~~~~~~~~ 59:57.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1614:57: warning: cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRAvailable64FN' {aka 'long int (*)(PRFileDesc*)'} [-Wcast-function-type] 59:57.57 1614 | nsSSLIOLayerMethods.available64 = (PRAvailable64FN) PSMAvailable64; 59:57.57 | ^~~~~~~~~~~~~~ 59:57.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1615:45: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRFsyncFN' {aka 'PRStatus (*)(PRFileDesc*)'} [-Wcast-function-type] 59:57.57 1615 | nsSSLIOLayerMethods.fsync = (PRFsyncFN) _PSM_InvalidStatus; 59:57.57 | ^~~~~~~~~~~~~~~~~~ 59:57.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1616:43: warning: cast between incompatible function types from 'int (*)()' to 'PRSeekFN' {aka 'int (*)(PRFileDesc*, int, PRSeekWhence)'} [-Wcast-function-type] 59:57.57 1616 | nsSSLIOLayerMethods.seek = (PRSeekFN) _PSM_InvalidInt; 59:57.57 | ^~~~~~~~~~~~~~~ 59:57.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1617:47: warning: cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRSeek64FN' {aka 'long int (*)(PRFileDesc*, long int, PRSeekWhence)'} [-Wcast-function-type] 59:57.57 1617 | nsSSLIOLayerMethods.seek64 = (PRSeek64FN) _PSM_InvalidInt64; 59:57.58 | ^~~~~~~~~~~~~~~~~ 59:57.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1618:51: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfoFN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo*)'} [-Wcast-function-type] 59:57.58 1618 | nsSSLIOLayerMethods.fileInfo = (PRFileInfoFN) _PSM_InvalidStatus; 59:57.58 | ^~~~~~~~~~~~~~~~~~ 59:57.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1619:55: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfo64FN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo64*)'} [-Wcast-function-type] 59:57.58 1619 | nsSSLIOLayerMethods.fileInfo64 = (PRFileInfo64FN) _PSM_InvalidStatus; 59:57.58 | ^~~~~~~~~~~~~~~~~~ 59:57.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1620:47: warning: cast between incompatible function types from 'int (*)()' to 'PRWritevFN' {aka 'int (*)(PRFileDesc*, const PRIOVec*, int, unsigned int)'} [-Wcast-function-type] 59:57.58 1620 | nsSSLIOLayerMethods.writev = (PRWritevFN) _PSM_InvalidInt; 59:57.58 | ^~~~~~~~~~~~~~~ 59:57.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1621:47: warning: cast between incompatible function types from 'PRFileDesc* (*)()' to 'PRAcceptFN' {aka 'PRFileDesc* (*)(PRFileDesc*, PRNetAddr*, unsigned int)'} [-Wcast-function-type] 59:57.58 1621 | nsSSLIOLayerMethods.accept = (PRAcceptFN) _PSM_InvalidDesc; 59:57.58 | ^~~~~~~~~~~~~~~~ 59:57.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1622:47: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRListenFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} [-Wcast-function-type] 59:57.58 1622 | nsSSLIOLayerMethods.listen = (PRListenFN) _PSM_InvalidStatus; 59:57.58 | ^~~~~~~~~~~~~~~~~~ 59:57.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1623:51: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRShutdownFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} [-Wcast-function-type] 59:57.59 1623 | nsSSLIOLayerMethods.shutdown = (PRShutdownFN) _PSM_InvalidStatus; 59:57.59 | ^~~~~~~~~~~~~~~~~~ 59:57.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1624:51: warning: cast between incompatible function types from 'int (*)()' to 'PRRecvfromFN' {aka 'int (*)(PRFileDesc*, void*, int, int, PRNetAddr*, unsigned int)'} [-Wcast-function-type] 59:57.59 1624 | nsSSLIOLayerMethods.recvfrom = (PRRecvfromFN) _PSM_InvalidInt; 59:57.59 | ^~~~~~~~~~~~~~~ 59:57.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1625:47: warning: cast between incompatible function types from 'int (*)()' to 'PRSendtoFN' {aka 'int (*)(PRFileDesc*, const void*, int, int, const PRNetAddr*, unsigned int)'} [-Wcast-function-type] 59:57.60 1625 | nsSSLIOLayerMethods.sendto = (PRSendtoFN) _PSM_InvalidInt; 59:57.60 | ^~~~~~~~~~~~~~~ 59:57.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1626:55: warning: cast between incompatible function types from 'int (*)()' to 'PRAcceptreadFN' {aka 'int (*)(PRFileDesc*, PRFileDesc**, PRNetAddr**, void*, int, unsigned int)'} [-Wcast-function-type] 59:57.60 1626 | nsSSLIOLayerMethods.acceptread = (PRAcceptreadFN) _PSM_InvalidInt; 59:57.60 | ^~~~~~~~~~~~~~~ 59:57.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1627:59: warning: cast between incompatible function types from 'int (*)()' to 'PRTransmitfileFN' {aka 'int (*)(PRFileDesc*, PRFileDesc*, const void*, int, PRTransmitFileFlags, unsigned int)'} [-Wcast-function-type] 59:57.60 1627 | nsSSLIOLayerMethods.transmitfile = (PRTransmitfileFN) _PSM_InvalidInt; 59:57.60 | ^~~~~~~~~~~~~~~ 59:57.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1628:51: warning: cast between incompatible function types from 'int (*)()' to 'PRSendfileFN' {aka 'int (*)(PRFileDesc*, PRSendFileData*, PRTransmitFileFlags, unsigned int)'} [-Wcast-function-type] 59:57.60 1628 | nsSSLIOLayerMethods.sendfile = (PRSendfileFN) _PSM_InvalidInt; 59:57.60 | ^~~~~~~~~~~~~~~ 59:57.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloader.h:15, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloaderChild.h:9, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/PSMContentListener.h:13, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSModule.cpp:11, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:29: 59:57.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In constructor 'MessageLoop::PendingTask::PendingTask(MessageLoop::PendingTask&&)': 59:57.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:314:35: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 59:57.95 314 | nestable(aOther.nestable) { 59:57.95 | ^ 59:57.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloader.h:11, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloaderChild.h:9, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/PSMContentListener.h:13, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSModule.cpp:11, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:29: 59:57.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:57.95 414 | TimeTicks& operator=(TimeTicks other) { 59:57.95 | ^~~~~~~~ 59:57.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloader.h:15, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloaderChild.h:9, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/PSMContentListener.h:13, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSModule.cpp:11, 59:57.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:29: 59:57.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In copy constructor 'MessageLoop::PendingTask::PendingTask(const MessageLoop::PendingTask&)': 59:57.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:322:35: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 59:57.95 322 | nestable(aOther.nestable) { 59:57.95 | ^ 59:57.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloader.h:11, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloaderChild.h:9, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/PSMContentListener.h:13, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSModule.cpp:11, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:29: 59:57.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:57.96 414 | TimeTicks& operator=(TimeTicks other) { 59:57.96 | ^~~~~~~~ 59:57.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloader.h:15, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloaderChild.h:9, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/PSMContentListener.h:13, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSModule.cpp:11, 59:57.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:29: 59:57.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In member function 'MessageLoop::PendingTask& MessageLoop::PendingTask::operator=(const MessageLoop::PendingTask&)': 59:57.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:327:33: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 59:57.97 327 | delayed_run_time = aOther.delayed_run_time; 59:57.97 | ^~~~~~~~~~~~~~~~ 59:57.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 59:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 59:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloader.h:11, 59:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloaderChild.h:9, 59:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/PSMContentListener.h:13, 59:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSModule.cpp:11, 59:57.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:29: 59:57.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:57.97 414 | TimeTicks& operator=(TimeTicks other) { 59:57.97 | ^~~~~~~~ 59:57.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:34: note: initializing argument 1 of 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 59:57.97 414 | TimeTicks& operator=(TimeTicks other) { 59:57.97 | ~~~~~~~~~~^~~~~ 59:59.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 59:59.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:14, 59:59.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:59.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:59.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:59.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:59.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:59.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/BaseRect.h: In instantiation of 'bool mozilla::gfx::BaseRect::IntersectRect(const Sub&, const Sub&) [with T = int; Sub = nsRect; Point = nsPoint; SizeT = nsSize; MarginT = nsMargin]': 59:59.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:131:41: required from here 59:59.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:129:30: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 59:59.02 129 | *static_cast(this) = aRect1.Intersect(aRect2); 59:59.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 59:59.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:17, 59:59.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:23, 59:59.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:29, 59:59.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:59.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 59:59.03 35 | nsRect(const nsRect& aRect) : Super(aRect) 59:59.03 | ^~~~~~ 59:59.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:27, 59:59.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:59.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCharSeparatedTokenizer.h: In instantiation of 'const DependentSubstringType nsTCharSeparatedTokenizer::nextToken() [with DependentSubstringType = nsDependentCSubstring; bool (* IsWhitespace)(char16_t) = NS_IsAsciiWhitespace]': 59:59.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:1706:46: required from here 59:59.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCharSeparatedTokenizer.h:108:40: warning: implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated [-Wdeprecated-copy] 59:59.09 108 | mozilla::RangedPtr tokenStart = mIter; 59:59.09 | ^~~~~~~~~~ 59:59.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/SharedCertVerifier.h:8, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.h:11, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.cpp:7, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 59:59.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:136:17: note: because 'mozilla::RangedPtr' has user-provided 'mozilla::RangedPtr& mozilla::RangedPtr::operator=(const mozilla::RangedPtr&) [with T = const char]' 59:59.09 136 | RangedPtr& operator=(const RangedPtr& aOther) 59:59.09 | ^~~~~~~~ 59:59.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSIOLayer.cpp:27, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 59:59.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCharSeparatedTokenizer.h:109:40: warning: implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated [-Wdeprecated-copy] 59:59.09 109 | mozilla::RangedPtr tokenEnd = mIter; 59:59.09 | ^~~~~~~~ 59:59.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/certverifier/CertVerifier.h:27, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/SharedCertVerifier.h:8, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.h:11, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsNSSComponent.cpp:7, 59:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 59:59.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:136:17: note: because 'mozilla::RangedPtr' has user-provided 'mozilla::RangedPtr& mozilla::RangedPtr::operator=(const mozilla::RangedPtr&) [with T = const char]' 59:59.09 136 | RangedPtr& operator=(const RangedPtr& aOther) 59:59.09 | ^~~~~~~~ 59:59.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 59:59.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 59:59.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 59:59.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 59:59.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/remote/nsXRemoteService.cpp:8: 59:59.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:59.26 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:59.26 | ^~~~~ 59:59.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:59.26 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:59.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:59.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:59.26 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 59:59.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 59:59.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 59:59.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 59:59.27 | ^~~~~ 59:59.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 59:59.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 59:59.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:59.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 59:59.27 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 59:59.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:01.07 libtoolkit_components_remote.a.desc 60:01.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgINotificationObserver.h:10, 60:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlertNotification.h:8, 60:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/AlertNotification.cpp:5, 60:01.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 60:01.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:01.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:01.87 | ^~~~~ 60:01.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:01.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:01.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:01.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:01.87 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:01.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:01.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:01.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:01.87 | ^~~~~ 60:01.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:01.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:01.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:01.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:01.87 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:01.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:02.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 60:02.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 60:02.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ImageCacheKey.h:13, 60:02.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgLoader.h:20, 60:02.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/AlertNotification.cpp:10, 60:02.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 60:02.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:02.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:02.97 1345 | bool arrayProtoValues_ : 1; 60:02.97 | ^~~~~~~~~~~~~~~~~ 60:02.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:02.97 1340 | bool forEachStatement_: 1; 60:02.98 | ^~~~~~~~~~~~~~~~~ 60:02.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:02.98 1159 | ContextOptions() 60:02.98 | ^~~~~~~~~~~~~~ 60:03.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 60:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 60:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 60:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 60:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ImageCacheKey.h:13, 60:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgLoader.h:20, 60:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/AlertNotification.cpp:10, 60:03.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 60:03.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:03.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:03.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:03.06 | ^ 60:03.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 60:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 60:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/LinkedList.h:67, 60:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSecurityHeaderParser.h:8, 60:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSecurityHeaderParser.cpp:5, 60:03.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:2: 60:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:03.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:03.13 | ^~~~~ 60:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:03.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:03.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:03.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:03.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:03.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:03.13 | ^~~~~ 60:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:03.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:03.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:03.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:03.13 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:03.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:03.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 60:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 60:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.h:8, 60:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:5, 60:03.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:03.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:03.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:03.90 1345 | bool arrayProtoValues_ : 1; 60:03.90 | ^~~~~~~~~~~~~~~~~ 60:03.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:03.90 1340 | bool forEachStatement_: 1; 60:03.90 | ^~~~~~~~~~~~~~~~~ 60:03.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:03.91 1159 | ContextOptions() 60:03.91 | ^~~~~~~~~~~~~~ 60:04.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:04.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 60:04.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgINotificationObserver.h:10, 60:04.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlertNotification.h:8, 60:04.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/AlertNotification.cpp:5, 60:04.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 60:04.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertImageRequest::QueryInterface(const nsIID&, void**)': 60:04.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:04.05 887 | foundInterface = 0; \ 60:04.05 | ^~~~~~~~~~~~~~ 60:04.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:04.06 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:04.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:04.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/AlertNotification.cpp:200:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:04.06 200 | NS_INTERFACE_MAP_END 60:04.06 | ^~~~~~~~~~~~~~~~~~~~ 60:04.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:04.06 879 | else 60:04.06 | ^~~~ 60:04.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 60:04.06 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 60:04.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:04.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/AlertNotification.cpp:199:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 60:04.06 199 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, imgINotificationObserver) 60:04.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:04.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 60:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 60:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 60:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 60:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.h:8, 60:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:5, 60:04.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:04.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:04.07 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:04.07 | ^ 60:04.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:17, 60:04.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Tokenizer.h: In member function 'nsDependentCSubstring mozilla::TokenizerBase::Token::Fragment() const': 60:04.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Tokenizer.h:93:53: warning: implicitly-declared 'nsDependentCSubstring::nsDependentCSubstring(const nsDependentCSubstring&)' is deprecated [-Wdeprecated-copy] 60:04.37 93 | nsDependentCSubstring Fragment() const { return mFragment; } 60:04.37 | ^~~~~~~~~ 60:04.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDependentSubstring.h:19, 60:04.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:13, 60:04.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSecurityHeaderParser.h:10, 60:04.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSecurityHeaderParser.cpp:5, 60:04.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:2: 60:04.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTDependentSubstring.h:71:8: note: because 'nsDependentCSubstring' has user-provided 'void nsDependentCSubstring::operator=(const self_type&)' 60:04.38 71 | void operator=(const self_type&); // we're immutable, you can't assign into a substring 60:04.38 | ^~~~~~~~ 60:04.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 60:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 60:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 60:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 60:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 60:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 60:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 60:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 60:04.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 60:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 60:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/nsAlertsService.cpp:6, 60:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:11: 60:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 60:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 60:04.62 482 | memset(&mPages, 0, sizeof(mPages)); 60:04.62 | ^ 60:04.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 60:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 60:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 60:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 60:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 60:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlertNotification.h:10, 60:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/AlertNotification.cpp:5, 60:04.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 60:04.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 60:04.62 22 | class Array 60:04.62 | ^~~~~ 60:04.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 60:04.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRectEdges(const nsRect&, const nsRect&)': 60:04.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:111:37: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 60:04.66 111 | *this = aRect1.UnionEdges(aRect2); 60:04.66 | ^ 60:04.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 60:04.66 35 | nsRect(const nsRect& aRect) : Super(aRect) 60:04.66 | ^~~~~~ 60:04.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::UnionRect(const nsRect&, const nsRect&)': 60:04.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:119:32: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 60:04.66 119 | *this = aRect1.Union(aRect2); 60:04.66 | ^ 60:04.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 60:04.66 35 | nsRect(const nsRect& aRect) : Super(aRect) 60:04.66 | ^~~~~~ 60:04.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRect(const nsRect&, const nsRect&)': 60:04.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:125:42: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 60:04.67 125 | *this = aRect1.SaturatingUnion(aRect2); 60:04.67 | ^ 60:04.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 60:04.67 35 | nsRect(const nsRect& aRect) : Super(aRect) 60:04.68 | ^~~~~~ 60:04.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h: In member function 'void nsRect::SaturatingUnionRectEdges(const nsRect&, const nsRect&)': 60:04.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:129:47: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 60:04.68 129 | *this = aRect1.SaturatingUnionEdges(aRect2); 60:04.68 | ^ 60:04.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 60:04.68 35 | nsRect(const nsRect& aRect) : Super(aRect) 60:04.68 | ^~~~~~ 60:04.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:17, 60:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 60:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 60:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h: In member function 'const nsRect& nsRegion::RectIterator::Get() const': 60:04.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:383:50: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 60:04.70 383 | mTmp = nsRegion::BoxToRect(mBoxes[mCurrent]); 60:04.70 | ^ 60:04.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 60:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 60:04.70 35 | nsRect(const nsRect& aRect) : Super(aRect) 60:04.70 | ^~~~~~ 60:04.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Matrix.h:13, 60:04.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Logging.h:24, 60:04.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:17, 60:04.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 60:04.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h: In member function 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator*=(const mozilla::gfx::Quaternion&)': 60:04.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:64:21: warning: implicitly-declared 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator=(const mozilla::gfx::Quaternion&)' is deprecated [-Wdeprecated-copy] 60:04.83 64 | *this = *this * aQuat; 60:04.83 | ^~~~~ 60:04.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Quaternion.h:32:3: note: because 'mozilla::gfx::Quaternion' has user-provided 'mozilla::gfx::Quaternion::Quaternion(const mozilla::gfx::Quaternion&)' 60:04.83 32 | Quaternion(const Quaternion& aOther) 60:04.83 | ^~~~~~~~~~ 60:04.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 60:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetCumulativeResolution(const LayoutDeviceToLayerScale2D&)': 60:04.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:305:29: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 60:04.94 305 | mCumulativeResolution = aCumulativeResolution; 60:04.94 | ^~~~~~~~~~~~~~~~~~~~~ 60:04.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 60:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 60:04.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 60:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::LayoutDevicePixel; dst = mozilla::LayerPixel]' 60:04.95 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 60:04.95 | ^~~~~~~~~~~~~~ 60:04.95 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 60:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetDevPixelsPerCSSPixel(const CSSToLayoutDeviceScale&)': 60:04.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:315:29: warning: implicitly-declared 'mozilla::gfx::ScaleFactor& mozilla::gfx::ScaleFactor::operator=(const mozilla::gfx::ScaleFactor&)' is deprecated [-Wdeprecated-copy] 60:04.96 315 | mDevPixelsPerCSSPixel = aDevPixelsPerCSSPixel; 60:04.96 | ^~~~~~~~~~~~~~~~~~~~~ 60:04.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:13, 60:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 60:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 60:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactor.h:30:13: note: because 'mozilla::gfx::ScaleFactor' has user-provided 'constexpr mozilla::gfx::ScaleFactor::ScaleFactor(const mozilla::gfx::ScaleFactor&) [with src = mozilla::CSSPixel; dst = mozilla::LayoutDevicePixel]' 60:04.96 30 | constexpr ScaleFactor(const ScaleFactor& aCopy) : scale(aCopy.scale) {} 60:04.97 | ^~~~~~~~~~~ 60:04.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 60:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetZoom(const CSSToParentLayerScale2D&)': 60:04.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:361:13: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 60:04.98 361 | mZoom = aZoom; 60:04.98 | ^~~~~ 60:04.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 60:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 60:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 60:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::CSSPixel; dst = mozilla::ParentLayerPixel]' 60:04.98 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 60:04.98 | ^~~~~~~~~~~~~~ 60:04.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 60:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::FrameMetrics::SetExtraResolution(const ScreenToLayerScale2D&)': 60:04.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:469:24: warning: implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated [-Wdeprecated-copy] 60:04.99 469 | mExtraResolution = aExtraResolution; 60:04.99 | ^~~~~~~~~~~~~~~~ 60:04.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Units.h:14, 60:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITheme.h:15, 60:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:18, 60:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:04.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:04.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:30:13: note: because 'mozilla::gfx::ScaleFactors2D' has user-provided 'constexpr mozilla::gfx::ScaleFactors2D::ScaleFactors2D(const mozilla::gfx::ScaleFactors2D&) [with src = mozilla::ScreenPixel; dst = mozilla::LayerPixel]' 60:05.00 30 | constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 60:05.00 | ^~~~~~~~~~~~~~ 60:05.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 60:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:05.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)': 60:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:683:8: warning: implicitly-declared 'nsPoint& nsPoint::operator=(const nsPoint&)' is deprecated [-Wdeprecated-copy] 60:05.01 683 | struct ScrollSnapInfo { 60:05.01 | ^~~~~~~~~~~~~~ 60:05.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:17, 60:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 60:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:05.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:05.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPoint.h:26:3: note: because 'nsPoint' has user-provided 'nsPoint::nsPoint(const nsPoint&)' 60:05.01 26 | nsPoint(const nsPoint& aPoint) : Super(aPoint) {} 60:05.01 | ^~~~~~~ 60:05.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:33, 60:05.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:05.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:05.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:05.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:05.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h: In member function 'void mozilla::layers::ScrollMetadata::SetSnapInfo(mozilla::layers::ScrollSnapInfo&&)': 60:05.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/FrameMetrics.h:835:31: note: synthesized method 'mozilla::layers::ScrollSnapInfo& mozilla::layers::ScrollSnapInfo::operator=(mozilla::layers::ScrollSnapInfo&&)' first required here 60:05.02 835 | mSnapInfo = Move(aSnapInfo); 60:05.02 | ^ 60:05.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 60:05.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 60:05.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15, 60:05.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:05.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:05.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In constructor 'MessageLoop::PendingTask::PendingTask(MessageLoop::PendingTask&&)': 60:05.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:314:35: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 60:05.16 314 | nestable(aOther.nestable) { 60:05.16 | ^ 60:05.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 60:05.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 60:05.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:05.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:05.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:05.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 60:05.16 414 | TimeTicks& operator=(TimeTicks other) { 60:05.16 | ^~~~~~~~ 60:05.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 60:05.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 60:05.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15, 60:05.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:05.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:05.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In copy constructor 'MessageLoop::PendingTask::PendingTask(const MessageLoop::PendingTask&)': 60:05.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:322:35: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 60:05.17 322 | nestable(aOther.nestable) { 60:05.17 | ^ 60:05.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 60:05.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 60:05.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:05.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:05.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:05.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 60:05.18 414 | TimeTicks& operator=(TimeTicks other) { 60:05.18 | ^~~~~~~~ 60:05.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/MessageLink.h:12, 60:05.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:24, 60:05.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15, 60:05.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:05.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:05.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h: In member function 'MessageLoop::PendingTask& MessageLoop::PendingTask::operator=(const MessageLoop::PendingTask&)': 60:05.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:327:33: warning: implicitly-declared 'constexpr base::TimeTicks::TimeTicks(const base::TimeTicks&)' is deprecated [-Wdeprecated-copy] 60:05.18 327 | delayed_run_time = aOther.delayed_run_time; 60:05.18 | ^~~~~~~~~~~~~~~~ 60:05.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:17, 60:05.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 60:05.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:05.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:05.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:05.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:14: note: because 'base::TimeTicks' has user-provided 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 60:05.19 414 | TimeTicks& operator=(TimeTicks other) { 60:05.19 | ^~~~~~~~ 60:05.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/time.h:414:34: note: initializing argument 1 of 'base::TimeTicks& base::TimeTicks::operator=(base::TimeTicks)' 60:05.19 414 | TimeTicks& operator=(TimeTicks other) { 60:05.19 | ~~~~~~~~~~^~~~~ 60:05.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:10, 60:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 60:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 60:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 60:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 60:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:05.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:05.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h: In copy constructor 'mozilla::WidgetEvent::WidgetEvent(const mozilla::WidgetEvent&)': 60:05.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:551:13: warning: implicitly-declared 'mozilla::WidgetEvent& mozilla::WidgetEvent::operator=(const mozilla::WidgetEvent&)' is deprecated [-Wdeprecated-copy] 60:05.50 551 | *this = aOther; 60:05.50 | ^~~~~~ 60:05.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:547:3: note: because 'mozilla::WidgetEvent' has user-provided 'mozilla::WidgetEvent::WidgetEvent(const mozilla::WidgetEvent&)' 60:05.50 547 | WidgetEvent(const WidgetEvent& aOther) 60:05.50 | ^~~~~~~~~~~ 60:05.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 60:05.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 60:05.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 60:05.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 60:05.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 60:05.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 60:05.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 60:05.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:05.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:05.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 60:05.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 60:05.98 482 | memset(&mPages, 0, sizeof(mPages)); 60:05.98 | ^ 60:05.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 60:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 60:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 60:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 60:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 60:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSecurityHeaderParser.h:9, 60:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSecurityHeaderParser.cpp:5, 60:05.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:2: 60:05.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 60:05.99 22 | class Array 60:05.99 | ^~~~~ 60:06.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:06.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 60:06.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgINotificationObserver.h:10, 60:06.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlertNotification.h:8, 60:06.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/AlertNotification.cpp:5, 60:06.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 60:06.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/nsXULAlerts.cpp: In member function 'virtual nsresult nsXULAlertObserver::QueryInterface(const nsIID&, void**)': 60:06.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:06.08 887 | foundInterface = 0; \ 60:06.08 | ^~~~~~~~~~~~~~ 60:06.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:06.08 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:06.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:06.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/nsXULAlerts.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:06.08 34 | NS_INTERFACE_MAP_END 60:06.09 | ^~~~~~~~~~~~~~~~~~~~ 60:06.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:06.09 868 | else 60:06.09 | ^~~~ 60:06.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:06.09 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:06.09 | ^~~~~~~~~~~~~~~~~~ 60:06.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/alerts/nsXULAlerts.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:06.09 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 60:06.09 | ^~~~~~~~~~~~~~~~~~~~~~ 60:06.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:06.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:06.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h: In constructor 'mozilla::dom::BlobURLRegistrationData::BlobURLRegistrationData(const nsCString&, const IPCBlob&, const Principal&)': 60:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:2423:30: warning: implicitly-declared 'IPC::Principal::Principal(const IPC::Principal&)' is deprecated [-Wdeprecated-copy] 60:06.78 2423 | principal_(_principal) 60:06.78 | ^ 60:06.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:23, 60:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:06.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/PermissionMessageUtils.h:31:14: note: because 'IPC::Principal' has user-provided 'IPC::Principal& IPC::Principal::operator=(const IPC::Principal&)' 60:06.78 31 | Principal& operator=(const Principal& aOther) 60:06.78 | ^~~~~~~~ 60:07.31 libtoolkit_components_alerts.a.desc 60:08.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:08.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:08.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:08.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsCommandHandler.h:10, 60:08.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsCommandHandler.cpp:7, 60:08.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/browser/Unified_cpp_components_browser0.cpp:2: 60:08.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:08.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:08.06 | ^~~~~ 60:08.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:08.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:08.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:08.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:08.06 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:08.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:08.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:08.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:08.06 | ^~~~~ 60:08.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:08.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:08.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:08.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:08.07 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:08.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:08.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/Rect.h:9, 60:08.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:14, 60:08.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 60:08.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:08.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:08.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:08.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:08.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/BaseRect.h: In instantiation of 'bool mozilla::gfx::BaseRect::IntersectRect(const Sub&, const Sub&) [with T = int; Sub = nsRect; Point = nsPoint; SizeT = nsSize; MarginT = nsMargin]': 60:08.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRegion.h:131:41: required from here 60:08.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/BaseRect.h:129:30: warning: implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated [-Wdeprecated-copy] 60:08.39 129 | *static_cast(this) = aRect1.Intersect(aRect2); 60:08.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWidget.h:12, 60:08.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:32, 60:08.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 60:08.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 60:08.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 60:08.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsRect.h:35:3: note: because 'nsRect' has user-provided 'nsRect::nsRect(const nsRect&)' 60:08.40 35 | nsRect(const nsRect& aRect) : Super(aRect) 60:08.40 | ^~~~~~ 60:09.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 60:09.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 60:09.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsWebBrowser.h:41, 60:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsCommandHandler.cpp:8, 60:09.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/browser/Unified_cpp_components_browser0.cpp:2: 60:09.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:09.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:09.41 1345 | bool arrayProtoValues_ : 1; 60:09.41 | ^~~~~~~~~~~~~~~~~ 60:09.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:09.41 1340 | bool forEachStatement_: 1; 60:09.41 | ^~~~~~~~~~~~~~~~~ 60:09.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:09.42 1159 | ContextOptions() 60:09.42 | ^~~~~~~~~~~~~~ 60:09.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 60:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 60:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 60:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 60:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsWebBrowser.h:41, 60:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsCommandHandler.cpp:8, 60:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/browser/Unified_cpp_components_browser0.cpp:2: 60:09.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:09.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:09.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:09.49 | ^ 60:09.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 60:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsCommandHandler.h:10, 60:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsCommandHandler.cpp:7, 60:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/browser/Unified_cpp_components_browser0.cpp:2: 60:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsCommandHandler.cpp: In member function 'virtual nsresult nsCommandHandler::QueryInterface(const nsIID&, void**)': 60:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:09.60 887 | foundInterface = 0; \ 60:09.60 | ^~~~~~~~~~~~~~ 60:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:09.60 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:09.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsCommandHandler.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:09.60 70 | NS_INTERFACE_MAP_END 60:09.60 | ^~~~~~~~~~~~~~~~~~~~ 60:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:09.60 868 | else 60:09.60 | ^~~~ 60:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:09.60 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:09.61 | ^~~~~~~~~~~~~~~~~~ 60:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsCommandHandler.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:09.61 69 | NS_INTERFACE_MAP_ENTRY(nsICommandHandler) 60:09.61 | ^~~~~~~~~~~~~~~~~~~~~~ 60:09.65 libsecurity_manager_ssl.a.desc 60:10.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:10.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 60:10.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 60:10.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/build/nsWebBrowserModule.cpp:7: 60:10.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:10.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:10.19 | ^~~~~ 60:10.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:10.19 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:10.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:10.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:10.20 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:10.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:10.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:10.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:10.20 | ^~~~~ 60:10.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:10.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:10.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:10.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:10.20 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:10.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:11.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': 60:11.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:11.05 887 | foundInterface = 0; \ 60:11.05 | ^~~~~~~~~~~~~~ 60:11.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:11.06 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:11.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:11.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsWebBrowser.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:11.06 129 | NS_INTERFACE_MAP_END 60:11.06 | ^~~~~~~~~~~~~~~~~~~~ 60:11.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:11.06 868 | else 60:11.06 | ^~~~ 60:11.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:11.06 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:11.06 | ^~~~~~~~~~~~~~~~~~ 60:11.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsWebBrowser.cpp:128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:11.06 128 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 60:11.06 | ^~~~~~~~~~~~~~~~~~~~~~ 60:11.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 60:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 60:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsWebBrowser.h:41, 60:11.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/build/nsWebBrowserModule.cpp:13: 60:11.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:11.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:11.50 1345 | bool arrayProtoValues_ : 1; 60:11.50 | ^~~~~~~~~~~~~~~~~ 60:11.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:11.50 1340 | bool forEachStatement_: 1; 60:11.51 | ^~~~~~~~~~~~~~~~~ 60:11.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:11.51 1159 | ContextOptions() 60:11.51 | ^~~~~~~~~~~~~~ 60:11.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 60:11.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 60:11.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 60:11.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 60:11.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/nsWebBrowser.h:41, 60:11.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/browser/build/nsWebBrowserModule.cpp:13: 60:11.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:11.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:11.58 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:11.58 | ^ 60:11.94 libtoolkit_components_browser_build.a.desc 60:12.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsICommandLineRunner.h:10, 60:12.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/commandlines/nsCommandLine.cpp:5: 60:12.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:12.38 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:12.38 | ^~~~~ 60:12.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:12.38 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:12.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:12.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:12.38 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:12.38 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:12.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:12.39 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:12.39 | ^~~~~ 60:12.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:12.39 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:12.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:12.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:12.39 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:12.39 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:12.80 libtoolkit_components_browser.a.desc 60:13.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 60:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 60:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 60:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 60:13.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/commandlines/nsCommandLine.cpp:21: 60:13.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:13.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:13.18 1345 | bool arrayProtoValues_ : 1; 60:13.18 | ^~~~~~~~~~~~~~~~~ 60:13.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:13.18 1340 | bool forEachStatement_: 1; 60:13.18 | ^~~~~~~~~~~~~~~~~ 60:13.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:13.19 1159 | ContextOptions() 60:13.19 | ^~~~~~~~~~~~~~ 60:13.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 60:13.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 60:13.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 60:13.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 60:13.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 60:13.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 60:13.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/commandlines/nsCommandLine.cpp:21: 60:13.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:13.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:13.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:13.35 | ^ 60:13.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 60:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsICommandLineRunner.h:10, 60:13.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/commandlines/nsCommandLine.cpp:5: 60:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': 60:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:13.43 887 | foundInterface = 0; \ 60:13.43 | ^~~~~~~~~~~~~~ 60:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:13.43 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:13.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:13.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:13.43 172 | NS_INTERFACE_MAP_END 60:13.44 | ^~~~~~~~~~~~~~~~~~~~ 60:13.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 60:13.44 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 60:13.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 60:13.44 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 60:13.44 | ^~~~~~~~~~~~~~~~~~~~ 60:13.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/commandlines/nsCommandLine.cpp:11: 60:13.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 60:13.45 139 | } else 60:13.45 | ^~~~ 60:13.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 60:13.45 171 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 60:13.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:13.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 60:13.45 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 60:13.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 60:13.45 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 60:13.45 | ^~~~~~~~~~~~~~~~~~~~ 60:13.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:13.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:13.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:13.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDiskSpaceWatcher.h:10, 60:13.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.h:7, 60:13.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:5: 60:13.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:13.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:13.55 | ^~~~~ 60:13.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:13.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:13.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:13.56 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:13.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:13.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:13.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:13.56 | ^~~~~ 60:13.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:13.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:13.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:13.56 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:13.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:13.89 libtoolkit_components_commandlines.a.desc 60:14.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 60:14.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Hal.h:14, 60:14.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:8: 60:14.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:14.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:14.34 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:14.34 | ^ 60:14.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:14.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:14.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:14.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIApplicationReputation.h:10, 60:14.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/downloads/ApplicationReputation.h:10, 60:14.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/downloads/ApplicationReputation.cpp:9, 60:14.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 60:14.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:14.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:14.96 | ^~~~~ 60:14.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:14.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:14.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:14.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:14.97 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:14.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:14.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:14.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:14.97 | ^~~~~ 60:14.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:14.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:14.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:14.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:14.97 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:14.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:15.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 60:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 60:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 60:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 60:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 60:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 60:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 60:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 60:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 60:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Hal.h:17, 60:15.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:8: 60:15.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:15.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:15.20 1345 | bool arrayProtoValues_ : 1; 60:15.21 | ^~~~~~~~~~~~~~~~~ 60:15.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:15.21 1340 | bool forEachStatement_: 1; 60:15.21 | ^~~~~~~~~~~~~~~~~ 60:15.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:15.22 1159 | ContextOptions() 60:15.22 | ^~~~~~~~~~~~~~ 60:15.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 60:15.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 60:15.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 60:15.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 60:15.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 60:15.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Hal.h:17, 60:15.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:8: 60:15.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 60:15.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 60:15.87 482 | memset(&mPages, 0, sizeof(mPages)); 60:15.87 | ^ 60:15.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 60:15.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 60:15.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 60:15.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 60:15.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 60:15.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.h:9, 60:15.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:5: 60:15.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 60:15.88 22 | class Array 60:15.88 | ^~~~~ 60:16.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 60:16.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 60:16.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 60:16.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 60:16.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/downloads/ApplicationReputation.cpp:14, 60:16.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 60:16.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:16.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:16.27 1345 | bool arrayProtoValues_ : 1; 60:16.27 | ^~~~~~~~~~~~~~~~~ 60:16.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:16.27 1340 | bool forEachStatement_: 1; 60:16.27 | ^~~~~~~~~~~~~~~~~ 60:16.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:16.28 1159 | ContextOptions() 60:16.28 | ^~~~~~~~~~~~~~ 60:16.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 60:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 60:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 60:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 60:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 60:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 60:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/downloads/ApplicationReputation.cpp:14, 60:16.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 60:16.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:16.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:16.35 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:16.35 | ^ 60:16.89 libtoolkit_components_diskspacewatcher.a.desc 60:17.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:17.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 60:17.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 60:17.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 60:17.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 60:17.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 60:17.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:9, 60:17.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 60:17.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 60:17.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 60:17.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:17.74 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:17.74 | ^~~~~ 60:17.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:17.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:17.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:17.74 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:17.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:17.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:17.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:17.75 | ^~~~~ 60:17.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:17.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:17.76 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:18.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 60:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 60:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 60:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 60:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 60:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/LoadContext.h:14, 60:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/downloads/ApplicationReputation.cpp:33, 60:18.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 60:18.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 60:18.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 60:18.29 482 | memset(&mPages, 0, sizeof(mPages)); 60:18.29 | ^ 60:18.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 60:18.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 60:18.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 60:18.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 60:18.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 60:18.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/downloads/ApplicationReputation.h:15, 60:18.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/downloads/ApplicationReputation.cpp:9, 60:18.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 60:18.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 60:18.30 22 | class Array 60:18.30 | ^~~~~ 60:18.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:8, 60:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:6, 60:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 60:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 60:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 60:18.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 60:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:18.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:18.48 | ^ 60:18.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 60:18.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 60:18.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 60:18.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 60:18.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 60:18.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:11, 60:18.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 60:18.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 60:18.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 60:18.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 60:18.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:18.68 1345 | bool arrayProtoValues_ : 1; 60:18.68 | ^~~~~~~~~~~~~~~~~ 60:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:18.68 1340 | bool forEachStatement_: 1; 60:18.68 | ^~~~~~~~~~~~~~~~~ 60:18.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:18.69 1159 | ContextOptions() 60:18.69 | ^~~~~~~~~~~~~~ 60:18.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 60:18.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/downloads/ApplicationReputation.cpp: In member function 'nsresult PendingLookup::GetSpecHash(nsACString&, nsACString&)': 60:18.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/downloads/ApplicationReputation.cpp:1015:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:18.75 1015 | auto c = static_cast(binaryHash[i]); 60:18.75 | ^ 60:19.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 60:19.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13, 60:19.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 60:19.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 60:19.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 60:19.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 60:19.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 60:19.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 60:19.79 482 | memset(&mPages, 0, sizeof(mPages)); 60:19.80 | ^ 60:19.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 60:19.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 60:19.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 60:19.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 60:19.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:9, 60:19.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 60:19.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 60:19.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 60:19.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 60:19.81 22 | class Array 60:19.81 | ^~~~~ 60:21.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 60:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 60:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 60:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 60:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 60:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:9, 60:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 60:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 60:21.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 60:21.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/ExtensionPolicyService.cpp: In member function 'virtual nsresult mozilla::ExtensionPolicyService::QueryInterface(const nsIID&, void**)': 60:21.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:21.87 887 | foundInterface = 0; \ 60:21.87 | ^~~~~~~~~~~~~~ 60:21.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:21.87 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:21.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:21.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:428:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:21.87 428 | NS_INTERFACE_MAP_END 60:21.87 | ^~~~~~~~~~~~~~~~~~~~ 60:21.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:21.87 879 | else 60:21.87 | ^~~~ 60:21.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 60:21.87 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 60:21.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:21.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:427:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 60:21.87 427 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAddonPolicyService) 60:21.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchPattern::QueryInterface(const nsIID&, void**)': 60:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:21.91 887 | foundInterface = 0; \ 60:21.91 | ^~~~~~~~~~~~~~ 60:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:21.91 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:21.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/MatchPattern.cpp:476:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:21.91 476 | NS_INTERFACE_MAP_END 60:21.91 | ^~~~~~~~~~~~~~~~~~~~ 60:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:21.91 868 | else 60:21.91 | ^~~~ 60:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:21.91 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:21.91 | ^~~~~~~~~~~~~~~~~~ 60:21.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/MatchPattern.cpp:475:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:21.91 475 | NS_INTERFACE_MAP_ENTRY(nsISupports) 60:21.91 | ^~~~~~~~~~~~~~~~~~~~~~ 60:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchPatternSet::QueryInterface(const nsIID&, void**)': 60:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:21.93 887 | foundInterface = 0; \ 60:21.93 | ^~~~~~~~~~~~~~ 60:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:21.93 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:21.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/MatchPattern.cpp:594:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:21.93 594 | NS_INTERFACE_MAP_END 60:21.93 | ^~~~~~~~~~~~~~~~~~~~ 60:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:21.93 868 | else 60:21.93 | ^~~~ 60:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:21.93 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:21.93 | ^~~~~~~~~~~~~~~~~~ 60:21.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/MatchPattern.cpp:593:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:21.93 593 | NS_INTERFACE_MAP_ENTRY(nsISupports) 60:21.93 | ^~~~~~~~~~~~~~~~~~~~~~ 60:21.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchGlob::QueryInterface(const nsIID&, void**)': 60:21.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:21.94 887 | foundInterface = 0; \ 60:21.94 | ^~~~~~~~~~~~~~ 60:21.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:21.94 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:21.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:21.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/MatchPattern.cpp:735:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:21.94 735 | NS_INTERFACE_MAP_END 60:21.94 | ^~~~~~~~~~~~~~~~~~~~ 60:21.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:21.94 868 | else 60:21.94 | ^~~~ 60:21.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:21.94 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:21.94 | ^~~~~~~~~~~~~~~~~~ 60:21.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/MatchPattern.cpp:734:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:21.94 734 | NS_INTERFACE_MAP_ENTRY(nsISupports) 60:21.94 | ^~~~~~~~~~~~~~~~~~~~~~ 60:21.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/WebExtensionPolicy.cpp: In member function 'virtual nsresult mozilla::extensions::WebExtensionPolicy::QueryInterface(const nsIID&, void**)': 60:21.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:21.99 887 | foundInterface = 0; \ 60:21.99 | ^~~~~~~~~~~~~~ 60:21.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:21.99 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:21.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:21.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:279:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:21.99 279 | NS_INTERFACE_MAP_END 60:21.99 | ^~~~~~~~~~~~~~~~~~~~ 60:21.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:21.99 868 | else 60:21.99 | ^~~~ 60:21.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:21.99 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:21.99 | ^~~~~~~~~~~~~~~~~~ 60:21.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:278:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:21.99 278 | NS_INTERFACE_MAP_ENTRY(nsISupports) 60:21.99 | ^~~~~~~~~~~~~~~~~~~~~~ 60:22.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/WebExtensionPolicy.cpp: In member function 'virtual nsresult mozilla::extensions::WebExtensionContentScript::QueryInterface(const nsIID&, void**)': 60:22.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:22.01 887 | foundInterface = 0; \ 60:22.01 | ^~~~~~~~~~~~~~ 60:22.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:22.01 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:22.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:22.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:403:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:22.01 403 | NS_INTERFACE_MAP_END 60:22.01 | ^~~~~~~~~~~~~~~~~~~~ 60:22.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:22.01 868 | else 60:22.01 | ^~~~ 60:22.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:22.01 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:22.01 | ^~~~~~~~~~~~~~~~~~ 60:22.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:402:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:22.01 402 | NS_INTERFACE_MAP_ENTRY(nsISupports) 60:22.01 | ^~~~~~~~~~~~~~~~~~~~~~ 60:23.99 libtoolkit_components_extensions.a.desc 60:24.62 libtoolkit_components_downloads.a.desc 60:24.75 libtoolkit_components_filewatcher.a.desc 60:25.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 60:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 60:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 60:25.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 60:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 60:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.h:10, 60:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 60:25.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 60:25.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:25.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:25.19 | ^~~~~ 60:25.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:25.19 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:25.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:25.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:25.19 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:25.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:25.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:25.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:25.20 | ^~~~~ 60:25.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:25.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:25.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:25.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:25.20 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:25.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:25.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFinalizationWitnessService.h:10, 60:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8, 60:25.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5: 60:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:25.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:25.22 | ^~~~~ 60:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:25.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:25.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:25.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:25.22 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:25.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:25.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:25.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:25.23 | ^~~~~ 60:25.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:25.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:25.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:25.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:25.23 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:25.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:25.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:8: 60:25.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:25.94 1345 | bool arrayProtoValues_ : 1; 60:25.94 | ^~~~~~~~~~~~~~~~~ 60:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:25.94 1340 | bool forEachStatement_: 1; 60:25.94 | ^~~~~~~~~~~~~~~~~ 60:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:25.95 1159 | ContextOptions() 60:25.95 | ^~~~~~~~~~~~~~ 60:26.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 60:26.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StreamFilterBinding.h:7, 60:26.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.h:11, 60:26.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 60:26.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 60:26.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:26.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:26.07 1345 | bool arrayProtoValues_ : 1; 60:26.07 | ^~~~~~~~~~~~~~~~~ 60:26.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:26.08 1340 | bool forEachStatement_: 1; 60:26.08 | ^~~~~~~~~~~~~~~~~ 60:26.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:26.09 1159 | ContextOptions() 60:26.09 | ^~~~~~~~~~~~~~ 60:26.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StreamFilterBinding.h:9, 60:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.h:11, 60:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 60:26.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 60:26.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:26.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:26.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:26.17 | ^ 60:26.51 libtoolkit_components_finalizationwitness.a.desc 60:26.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 60:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 60:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 60:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 60:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFindService.h:12, 60:26.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFindService.cpp:13: 60:26.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:26.86 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:26.86 | ^~~~~ 60:26.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:26.86 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:26.87 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:26.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:26.87 | ^~~~~ 60:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:26.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:26.87 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:26.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:27.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 60:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 60:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 60:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 60:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.h:13, 60:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 60:27.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 60:27.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 60:27.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 60:27.53 482 | memset(&mPages, 0, sizeof(mPages)); 60:27.53 | ^ 60:27.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 60:27.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 60:27.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 60:27.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 60:27.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.h:10, 60:27.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 60:27.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 60:27.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 60:27.54 22 | class Array 60:27.54 | ^~~~~ 60:28.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:28.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:28.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:28.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFind.h:10, 60:28.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.h:10, 60:28.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:9, 60:28.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 60:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:28.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:28.14 | ^~~~~ 60:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:28.14 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:28.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:28.14 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:28.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:28.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:28.14 | ^~~~~ 60:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:28.14 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:28.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:28.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:28.15 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:28.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:29.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 60:29.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 60:29.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:11, 60:29.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 60:29.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:29.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:29.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:29.12 | ^ 60:29.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:29.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 60:29.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 60:29.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 60:29.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 60:29.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 60:29.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.h:10, 60:29.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 60:29.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 60:29.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp: In member function 'virtual nsresult mozilla::extensions::StreamFilter::QueryInterface(const nsIID&, void**)': 60:29.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:29.19 905 | foundInterface = 0; \ 60:29.19 | ^~~~~~~~~~~~~~ 60:29.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:29.19 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:29.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:29.19 307 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 60:29.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 60:29.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 60:29.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StreamFilterBinding.h:13, 60:29.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.h:11, 60:29.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 60:29.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 60:29.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 60:29.20 294 | } else 60:29.20 | ^~~~ 60:29.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 60:29.20 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 60:29.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 60:29.21 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 60:29.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 60:29.21 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 60:29.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 60:29.21 306 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StreamFilter) 60:29.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:29.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 60:29.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 60:29.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 60:29.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 60:29.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 60:29.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.h:10, 60:29.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 60:29.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 60:29.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp: In member function 'virtual nsresult mozilla::extensions::StreamFilterDataEvent::QueryInterface(const nsIID&, void**)': 60:29.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:29.23 905 | foundInterface = 0; \ 60:29.23 | ^~~~~~~~~~~~~~ 60:29.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:29.23 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:29.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:29.24 29 | NS_INTERFACE_MAP_END_INHERITING(Event) 60:29.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWrapperCache.h:10, 60:29.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 60:29.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StreamFilterBinding.h:13, 60:29.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.h:11, 60:29.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 60:29.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 60:29.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 60:29.24 294 | } else 60:29.25 | ^~~~ 60:29.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 60:29.25 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 60:29.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 60:29.25 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 60:29.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 60:29.25 308 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 60:29.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 60:29.25 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StreamFilterDataEvent) 60:29.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 60:29.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 60:29.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrame.h:57, 60:29.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:16, 60:29.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 60:29.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:29.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:29.61 1345 | bool arrayProtoValues_ : 1; 60:29.61 | ^~~~~~~~~~~~~~~~~ 60:29.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:29.62 1340 | bool forEachStatement_: 1; 60:29.62 | ^~~~~~~~~~~~~~~~~ 60:29.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:29.63 1159 | ContextOptions() 60:29.63 | ^~~~~~~~~~~~~~ 60:29.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:29.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 60:29.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 60:29.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 60:29.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 60:29.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 60:29.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.h:10, 60:29.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 60:29.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 60:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilterParent.cpp: In member function 'virtual nsresult mozilla::extensions::StreamFilterParent::QueryInterface(const nsIID&, void**)': 60:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:29.91 887 | foundInterface = 0; \ 60:29.91 | ^~~~~~~~~~~~~~ 60:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:29.91 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:29.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:810:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:29.92 810 | NS_INTERFACE_MAP_END 60:29.92 | ^~~~~~~~~~~~~~~~~~~~ 60:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:29.92 879 | else 60:29.92 | ^~~~ 60:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 60:29.92 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 60:29.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:29.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:809:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 60:29.93 809 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 60:29.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:30.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 60:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 60:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 60:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 60:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 60:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 60:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 60:30.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 60:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 60:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 60:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFrame.h:57, 60:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:16, 60:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 60:30.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 60:30.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 60:30.37 482 | memset(&mPages, 0, sizeof(mPages)); 60:30.37 | ^ 60:30.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 60:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 60:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 60:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 60:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 60:30.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.h:12, 60:30.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:9, 60:30.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 60:30.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 60:30.38 22 | class Array 60:30.38 | ^~~~~ 60:32.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 60:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFind.h:10, 60:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.h:10, 60:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:9, 60:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 60:32.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': 60:32.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:32.35 887 | foundInterface = 0; \ 60:32.35 | ^~~~~~~~~~~~~~ 60:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:32.35 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:32.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:32.35 147 | NS_INTERFACE_MAP_END 60:32.35 | ^~~~~~~~~~~~~~~~~~~~ 60:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:32.35 868 | else 60:32.35 | ^~~~ 60:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:32.35 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:32.35 | ^~~~~~~~~~~~~~~~~~ 60:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:32.36 146 | NS_INTERFACE_MAP_ENTRY(nsISupports) 60:32.36 | ^~~~~~~~~~~~~~~~~~~~~~ 60:32.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': 60:32.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:32.36 887 | foundInterface = 0; \ 60:32.37 | ^~~~~~~~~~~~~~ 60:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:32.37 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:32.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:452:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:32.37 452 | NS_INTERFACE_MAP_END 60:32.37 | ^~~~~~~~~~~~~~~~~~~~ 60:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:32.37 868 | else 60:32.37 | ^~~~ 60:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:32.37 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:32.37 | ^~~~~~~~~~~~~~~~~~ 60:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:451:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:32.37 451 | NS_INTERFACE_MAP_ENTRY(nsISupports) 60:32.38 | ^~~~~~~~~~~~~~~~~~~~~~ 60:32.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 60:32.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp: In member function 'char16_t nsFind::PeekNextChar(nsIDOMRange*, nsIDOMRange*, nsIDOMRange*)': 60:32.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:813:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:32.38 813 | return t1b ? CHAR_TO_UNICHAR(t1b[index]) : t2b[index]; 60:32.39 | ^ 60:32.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 60:32.39 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 60:32.39 | ^ 60:32.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::Find(const nsAString&, nsIDOMRange*, nsIDOMRange*, nsIDOMRange*, nsIDOMRange**)': 60:32.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:1141:56: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:32.39 1141 | c = (t2b ? t2b[findex] : CHAR_TO_UNICHAR(t1b[findex])); 60:32.39 | ^ 60:32.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 60:32.39 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 60:32.39 | ^ 60:32.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:32.40 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 60:32.40 | ^~~ 60:32.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 60:32.40 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 60:32.40 | ^ 60:32.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 60:32.40 924 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 60:32.40 | ^~~~~~~~~~~~~ 60:32.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:1153:26: note: in expansion of macro 'IsSpace' 60:32.41 1153 | if (inWhitespace && !IsSpace(c)) { 60:32.41 | ^~~~~~~ 60:32.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:32.41 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 60:32.41 | ^~~ 60:32.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 60:32.41 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 60:32.41 | ^ 60:32.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 60:32.41 924 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 60:32.41 | ^~~~~~~~~~~~~ 60:32.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:1166:26: note: in expansion of macro 'IsSpace' 60:32.41 1166 | if (!inWhitespace && IsSpace(patc)) { 60:32.42 | ^~~~~~~ 60:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:32.42 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 60:32.42 | ^~~ 60:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 60:32.43 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 60:32.43 | ^ 60:32.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:1217:23: note: in expansion of macro 'NBSP_CHARCODE' 60:32.43 1217 | if (prevChar == NBSP_CHARCODE) 60:32.43 | ^~~~~~~~~~~~~ 60:32.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:1218:36: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:32.43 1218 | prevChar = CHAR_TO_UNICHAR(' '); 60:32.43 | ^~~ 60:32.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 60:32.43 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 60:32.43 | ^ 60:32.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:32.43 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 60:32.44 | ^~~ 60:32.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 60:32.44 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 60:32.44 | ^ 60:32.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 60:32.44 924 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 60:32.44 | ^~~~~~~~~~~~~ 60:32.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:1228:26: note: in expansion of macro 'IsSpace' 60:32.44 1228 | (inWhitespace && IsSpace(c))) 60:32.44 | ^~~~~~~ 60:32.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:1263:79: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:32.45 1263 | nextChar = (t2b ? t2b[nextfindex] : CHAR_TO_UNICHAR(t1b[nextfindex])); 60:32.45 | ^ 60:32.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 60:32.45 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 60:32.45 | ^ 60:32.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:32.45 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 60:32.45 | ^~~ 60:32.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 60:32.46 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 60:32.46 | ^ 60:32.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:1268:27: note: in expansion of macro 'NBSP_CHARCODE' 60:32.46 1268 | if (nextChar == NBSP_CHARCODE) 60:32.46 | ^~~~~~~~~~~~~ 60:32.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:1269:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:32.46 1269 | nextChar = CHAR_TO_UNICHAR(' '); 60:32.46 | ^~~ 60:32.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 60:32.46 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 60:32.46 | ^ 60:32.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:32.47 923 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 60:32.47 | ^~~ 60:32.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 60:32.47 35 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 60:32.47 | ^ 60:32.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 60:32.47 924 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 60:32.47 | ^~~~~~~~~~~~~ 60:32.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/find/nsFind.cpp:1327:13: note: in expansion of macro 'IsSpace' 60:32.47 1327 | IsSpace(patStr[pindex + incr])) { 60:32.47 | ^~~~~~~ 60:33.86 libtoolkit_components_find.a.desc 60:34.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:34.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:34.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:34.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozIDownloadPlatform.h:10, 60:34.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/jsdownloads/src/DownloadPlatform.h:8, 60:34.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/jsdownloads/src/DownloadPlatform.cpp:5: 60:34.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:34.61 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:34.61 | ^~~~~ 60:34.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:34.62 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:34.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:34.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:34.62 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:34.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:34.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:34.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:34.63 | ^~~~~ 60:34.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:34.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:34.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:34.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:34.63 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:34.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:35.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 60:35.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 60:35.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 60:35.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 60:35.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/jsdownloads/src/DownloadPlatform.cpp:7: 60:35.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:35.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:35.34 1345 | bool arrayProtoValues_ : 1; 60:35.34 | ^~~~~~~~~~~~~~~~~ 60:35.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:35.34 1340 | bool forEachStatement_: 1; 60:35.35 | ^~~~~~~~~~~~~~~~~ 60:35.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:35.35 1159 | ContextOptions() 60:35.36 | ^~~~~~~~~~~~~~ 60:35.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 60:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 60:35.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 60:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 60:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 60:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 60:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/jsdownloads/src/DownloadPlatform.cpp:7: 60:35.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:35.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:35.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:35.50 | ^ 60:36.24 libtoolkit_components_jsdownloads_src.a.desc 60:36.83 libtoolkit_components_extensions_webrequest.a.desc 60:37.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:37.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 60:37.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 60:37.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Compression.h:12, 60:37.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/lz4/lz4.cpp:5: 60:37.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:37.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:37.11 | ^~~~~ 60:37.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:37.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:37.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:37.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:37.12 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:37.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:37.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:37.12 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:37.12 | ^~~~~ 60:37.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:37.12 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:37.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:37.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:37.12 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:37.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:37.15 libtoolkit_components_lz4.a.desc 60:37.29 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 60:37.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:37.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 60:37.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 60:37.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Maybe.h:13, 60:37.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ADTSDemuxer.h:11, 60:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7, 60:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/mediasniffer/Unified_cpp_mediasniffer0.cpp:2: 60:37.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:37.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:37.70 | ^~~~~ 60:37.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:37.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:37.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:37.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:37.70 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:37.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:37.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:37.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:37.71 | ^~~~~ 60:37.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:37.71 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:37.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:37.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:37.72 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:37.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:37.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/jsoncpp/src/lib_json/Unified_cpp_src_lib_json0.cpp:2: 60:37.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/jsoncpp/src/lib_json/json_reader.cpp: In member function 'bool Json::OurReader::readToken(Json::OurReader::Token&)': 60:37.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/jsoncpp/src/lib_json/json_reader.cpp:1227:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:37.80 1227 | if (features_.allowSingleQuotes_) { 60:37.80 | ^~ 60:37.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/jsoncpp/src/lib_json/json_reader.cpp:1232:3: note: here 60:37.80 1232 | case '/': 60:37.80 | ^~~~ 60:38.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 60:38.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/TimeUnits.h:14, 60:38.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaData.h:12, 60:38.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaDataDemuxer.h:13, 60:38.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ADTSDemuxer.h:12, 60:38.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7, 60:38.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/mediasniffer/Unified_cpp_mediasniffer0.cpp:2: 60:38.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:38.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:38.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:38.59 | ^ 60:38.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 60:38.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 60:38.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 60:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 60:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaResource.h:10, 60:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ADTSDemuxer.h:13, 60:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7, 60:38.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/mediasniffer/Unified_cpp_mediasniffer0.cpp:2: 60:38.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:38.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:38.93 1345 | bool arrayProtoValues_ : 1; 60:38.93 | ^~~~~~~~~~~~~~~~~ 60:38.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:38.94 1340 | bool forEachStatement_: 1; 60:38.94 | ^~~~~~~~~~~~~~~~~ 60:38.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:38.95 1159 | ContextOptions() 60:38.95 | ^~~~~~~~~~~~~~ 60:39.49 libtoolkit_components_mediasniffer.a.desc 60:39.54 libjsoncpp.a.desc 60:39.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIParentalControlsService.h:10, 60:39.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/parentalcontrols/nsParentalControlsService.h:9, 60:39.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/parentalcontrols/nsParentalControlsServiceDefault.cpp:6: 60:39.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:39.91 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:39.91 | ^~~~~ 60:39.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:39.91 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:39.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:39.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:39.91 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:39.92 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:39.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:39.92 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:39.92 | ^~~~~ 60:39.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:39.92 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:39.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:39.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:39.92 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:39.92 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:40.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINativeOSFileInternals.h:10, 60:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/osfile/NativeOSFileInternals.h:8, 60:40.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:9: 60:40.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:40.03 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:40.03 | ^~~~~ 60:40.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:40.03 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:40.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:40.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:40.03 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:40.03 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:40.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:40.03 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:40.03 | ^~~~~ 60:40.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:40.04 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:40.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:40.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:40.04 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:40.04 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:40.54 libtoolkit_components_parentalcontrols.a.desc 60:40.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/NativeOSFileInternalsBinding.h:8, 60:40.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:20: 60:40.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:40.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:40.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:40.84 | ^ 60:41.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:34: 60:41.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:41.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:41.01 1345 | bool arrayProtoValues_ : 1; 60:41.01 | ^~~~~~~~~~~~~~~~~ 60:41.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:41.01 1340 | bool forEachStatement_: 1; 60:41.01 | ^~~~~~~~~~~~~~~~~ 60:41.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:41.02 1159 | ContextOptions() 60:41.02 | ^~~~~~~~~~~~~~ 60:41.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIXPCScriptable.h:10, 60:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/perf/PerfMeasurement.h:9, 60:41.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/perf/PerfMeasurement.cpp:6: 60:41.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:41.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:41.07 | ^~~~~ 60:41.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:41.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:41.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:41.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:41.07 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:41.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:41.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:41.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:41.08 | ^~~~~ 60:41.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:41.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:41.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:41.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:41.08 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:41.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:41.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:41.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 60:41.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINativeOSFileInternals.h:10, 60:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/osfile/NativeOSFileInternals.h:8, 60:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:9: 60:41.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)': 60:41.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:41.26 887 | foundInterface = 0; \ 60:41.26 | ^~~~~~~~~~~~~~ 60:41.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:41.26 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:41.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:41.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:225:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:41.26 225 | NS_INTERFACE_MAP_END 60:41.26 | ^~~~~~~~~~~~~~~~~~~~ 60:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:41.27 868 | else 60:41.27 | ^~~~ 60:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:41.27 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:41.27 | ^~~~~~~~~~~~~~~~~~ 60:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:224:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:41.27 224 | NS_INTERFACE_MAP_ENTRY(nsISupports) 60:41.27 | ^~~~~~~~~~~~~~~~~~~~~~ 60:41.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 60:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/loader/mozJSComponentLoader.h:10, 60:41.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/perf/PerfMeasurement.cpp:11: 60:41.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:41.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:41.85 1345 | bool arrayProtoValues_ : 1; 60:41.85 | ^~~~~~~~~~~~~~~~~ 60:41.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:41.85 1340 | bool forEachStatement_: 1; 60:41.85 | ^~~~~~~~~~~~~~~~~ 60:41.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:41.86 1159 | ContextOptions() 60:41.86 | ^~~~~~~~~~~~~~ 60:41.98 libtoolkit_components_osfile.a.desc 60:42.49 libtoolkit_components_perf.a.desc 60:42.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:42.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 60:42.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 60:42.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 60:42.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 60:42.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/perfmonitoring/nsPerformanceStats.h:9, 60:42.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:5, 60:42.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: 60:42.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:42.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:42.88 | ^~~~~ 60:42.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:42.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:42.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:42.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:42.88 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:42.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:42.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:42.89 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:42.89 | ^~~~~ 60:42.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:42.89 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:42.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:42.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:42.89 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:42.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:43.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/perfmonitoring/nsPerformanceStats.h:9, 60:43.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:5, 60:43.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: 60:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:43.52 1345 | bool arrayProtoValues_ : 1; 60:43.52 | ^~~~~~~~~~~~~~~~~ 60:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:43.52 1340 | bool forEachStatement_: 1; 60:43.52 | ^~~~~~~~~~~~~~~~~ 60:43.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:43.53 1159 | ContextOptions() 60:43.53 | ^~~~~~~~~~~~~~ 60:43.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 60:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 60:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 60:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/Database.cpp:5, 60:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 60:43.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:43.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:43.58 | ^~~~~ 60:43.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:43.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:43.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:43.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:43.59 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:43.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:43.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:43.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:43.59 | ^~~~~ 60:43.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:43.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:43.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:43.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:43.59 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:43.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:44.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 60:44.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:32, 60:44.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:13, 60:44.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: 60:44.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:44.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:44.33 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:44.33 | ^ 60:45.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 60:45.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 60:45.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ImageCacheKey.h:13, 60:45.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgLoader.h:20, 60:45.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/FaviconHelpers.h:18, 60:45.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsFaviconService.h:26, 60:45.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/Database.cpp:26, 60:45.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 60:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:45.01 1345 | bool arrayProtoValues_ : 1; 60:45.01 | ^~~~~~~~~~~~~~~~~ 60:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:45.01 1340 | bool forEachStatement_: 1; 60:45.01 | ^~~~~~~~~~~~~~~~~ 60:45.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:45.02 1159 | ContextOptions() 60:45.02 | ^~~~~~~~~~~~~~ 60:45.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 60:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 60:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 60:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 60:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ImageCacheKey.h:13, 60:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/imgLoader.h:20, 60:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/FaviconHelpers.h:18, 60:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsFaviconService.h:26, 60:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/Database.cpp:26, 60:45.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 60:45.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:45.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:45.10 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:45.10 | ^ 60:45.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 60:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 60:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 60:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 60:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:23, 60:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: 60:45.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 60:45.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 60:45.20 482 | memset(&mPages, 0, sizeof(mPages)); 60:45.20 | ^ 60:45.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 60:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 60:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 60:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 60:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/perfmonitoring/nsPerformanceStats.h:9, 60:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:5, 60:45.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: 60:45.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 60:45.20 22 | class Array 60:45.20 | ^~~~~ 60:47.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 60:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 60:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 60:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 60:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 60:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 60:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 60:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 60:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 60:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 60:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/History.cpp:12, 60:47.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:29: 60:47.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 60:47.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 60:47.14 482 | memset(&mPages, 0, sizeof(mPages)); 60:47.14 | ^ 60:47.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 60:47.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/Database.cpp:5, 60:47.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 60:47.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 60:47.14 22 | class Array 60:47.14 | ^~~~~ 60:48.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 60:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 60:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakReference.h:14, 60:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/Database.h:9, 60:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/Database.cpp:10, 60:48.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 60:48.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)': 60:48.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:48.52 887 | foundInterface = 0; \ 60:48.52 | ^~~~~~~~~~~~~~ 60:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:48.52 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:48.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:48.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:48.52 172 | NS_INTERFACE_MAP_END 60:48.52 | ^~~~~~~~~~~~~~~~~~~~ 60:48.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 60:48.53 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 60:48.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 60:48.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsFaviconService.cpp:128:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 60:48.53 128 | NS_IMPL_ISUPPORTS_CI( 60:48.53 | ^~~~~~~~~~~~~~~~~~~~ 60:48.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsFaviconService.cpp:27, 60:48.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 60:48.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 60:48.53 139 | } else 60:48.53 | ^~~~ 60:48.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 60:48.54 139 | } else 60:48.54 | ^~~~ 60:48.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 60:48.54 177 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 60:48.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 60:48.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsFaviconService.cpp:128:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 60:48.54 128 | NS_IMPL_ISUPPORTS_CI( 60:48.54 | ^~~~~~~~~~~~~~~~~~~~ 60:48.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:48.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 60:48.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 60:48.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakReference.h:14, 60:48.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/Database.h:9, 60:48.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/Database.cpp:10, 60:48.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 60:48.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)': 60:48.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:48.81 887 | foundInterface = 0; \ 60:48.81 | ^~~~~~~~~~~~~~ 60:48.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:48.81 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:48.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:48.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistory.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:48.81 186 | NS_INTERFACE_MAP_END 60:48.81 | ^~~~~~~~~~~~~~~~~~~~ 60:48.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsFaviconService.cpp:27, 60:48.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 60:48.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 60:48.81 139 | } else 60:48.81 | ^~~~ 60:48.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 60:48.82 139 | } else 60:48.82 | ^~~~ 60:49.00 libtoolkit_components_perfmonitoring.a.desc 60:49.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 60:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 60:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 60:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakReference.h:14, 60:49.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/Database.h:9, 60:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/Database.cpp:10, 60:49.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 60:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)': 60:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:49.03 887 | foundInterface = 0; \ 60:49.03 | ^~~~~~~~~~~~~~ 60:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:49.03 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:49.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:49.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:49.04 84 | NS_INTERFACE_MAP_END 60:49.04 | ^~~~~~~~~~~~~~~~~~~~ 60:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:49.04 868 | else 60:49.04 | ^~~~ 60:49.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:49.05 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:49.05 | ^~~~~~~~~~~~~~~~~~ 60:49.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:49.05 83 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) 60:49.05 | ^~~~~~~~~~~~~~~~~~~~~~ 60:49.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)': 60:49.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:49.05 905 | foundInterface = 0; \ 60:49.05 | ^~~~~~~~~~~~~~ 60:49.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:49.05 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:49.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:49.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:355:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:49.06 355 | NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) 60:49.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:49.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:49.06 868 | else 60:49.06 | ^~~~ 60:49.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:49.06 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:49.06 | ^~~~~~~~~~~~~~~~~~ 60:49.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:354:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:49.06 354 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) 60:49.06 | ^~~~~~~~~~~~~~~~~~~~~~ 60:49.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)': 60:49.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:49.19 887 | foundInterface = 0; \ 60:49.20 | ^~~~~~~~~~~~~~ 60:49.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:49.20 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:49.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:49.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:4105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:49.20 4105 | NS_INTERFACE_MAP_END 60:49.20 | ^~~~~~~~~~~~~~~~~~~~ 60:49.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:49.20 868 | else 60:49.20 | ^~~~ 60:49.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:49.20 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:49.20 | ^~~~~~~~~~~~~~~~~~ 60:49.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:4104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:49.21 4104 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 60:49.21 | ^~~~~~~~~~~~~~~~~~~~~~ 60:50.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:83: 60:50.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsAnnotationService.cpp: In member function 'virtual nsresult nsAnnotationService::SetPageAnnotation(nsIURI*, const nsACString&, nsIVariant*, int32_t, uint16_t)': 60:50.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsAnnotationService.cpp:214:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:50.56 214 | MOZ_FALLTHROUGH; 60:50.56 | ^ 60:50.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsAnnotationService.cpp:216:5: note: here 60:50.56 216 | case nsIDataType::VTYPE_INT64: 60:50.57 | ^~~~ 60:50.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsAnnotationService.cpp:227:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:50.57 227 | MOZ_FALLTHROUGH; 60:50.57 | ^ 60:50.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsAnnotationService.cpp:229:5: note: here 60:50.57 229 | case nsIDataType::VTYPE_FLOAT: 60:50.57 | ^~~~ 60:50.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsAnnotationService.cpp: In member function 'virtual nsresult nsAnnotationService::SetItemAnnotation(int64_t, const nsACString&, nsIVariant*, int32_t, uint16_t, uint16_t)': 60:50.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsAnnotationService.cpp:298:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:50.57 298 | MOZ_FALLTHROUGH; 60:50.57 | ^ 60:50.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsAnnotationService.cpp:300:5: note: here 60:50.58 300 | case nsIDataType::VTYPE_INT64: 60:50.58 | ^~~~ 60:50.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsAnnotationService.cpp:311:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:50.58 311 | MOZ_FALLTHROUGH; 60:50.59 | ^ 60:50.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsAnnotationService.cpp:313:5: note: here 60:50.59 313 | case nsIDataType::VTYPE_FLOAT: 60:50.59 | ^~~~ 60:50.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 60:50.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryQueryResultNode::OnVisit(nsIURI*, int64_t, PRTime, int64_t, int64_t, uint32_t, const nsACString&, bool, uint32_t*)': 60:50.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:2506:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:50.84 2506 | MOZ_FALLTHROUGH; 60:50.84 | ^ 60:50.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:2509:5: note: here 60:50.84 2509 | case QUERYUPDATE_TIME: { 60:50.84 | ^~~~ 60:50.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:2533:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:50.84 2533 | MOZ_FALLTHROUGH; 60:50.84 | ^ 60:50.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:2536:5: note: here 60:50.85 2536 | case QUERYUPDATE_SIMPLE: { 60:50.85 | ^~~~ 60:50.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryQueryResultNode::OnItemChanged(int64_t, const nsACString&, bool, const nsACString&, PRTime, uint16_t, int64_t, const nsACString&, const nsACString&, const nsACString&, uint16_t)': 60:50.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:2965:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:50.86 2965 | if (mOptions->ResultType() != nsINavHistoryQueryOptions::RESULTS_AS_TAG_QUERY) 60:50.86 | ^~ 60:50.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/nsNavHistoryResult.cpp:2968:7: note: here 60:50.86 2968 | default: 60:50.86 | ^~~~~~~ 60:51.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 60:51.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 60:51.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 60:51.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 60:51.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/tests/gtest/test_IHistory.cpp:12, 60:51.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/tests/gtest/Unified_cpp_places_tests_gtest0.cpp:2: 60:51.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:51.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:51.06 1345 | bool arrayProtoValues_ : 1; 60:51.06 | ^~~~~~~~~~~~~~~~~ 60:51.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:51.06 1340 | bool forEachStatement_: 1; 60:51.06 | ^~~~~~~~~~~~~~~~~ 60:51.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:51.07 1159 | ContextOptions() 60:51.07 | ^~~~~~~~~~~~~~ 60:51.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 60:51.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 60:51.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 60:51.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 60:51.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 60:51.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 60:51.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/places/tests/gtest/test_IHistory.cpp:12, 60:51.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/places/tests/gtest/Unified_cpp_places_tests_gtest0.cpp:2: 60:51.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 60:51.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 60:51.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 60:51.15 | ^ 60:52.28 libtoolkit_components_places_tests_gtest.a.desc 60:55.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: 60:55.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDie(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 60:55.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 60:55.00 356 | typedef typename Collection::value_type value_type; 60:55.00 | ^~~~~~~~~~ 60:55.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDieNoPrint(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 60:55.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 60:55.00 367 | typedef typename Collection::value_type value_type; 60:55.01 | ^~~~~~~~~~ 60:55.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: At global scope: 60:55.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 60:55.01 624 | typename Collection::value_type::second_type* const 60:55.01 | ^~~~~~~~ 60:55.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 60:55.01 637 | typename Collection::value_type::second_type* const 60:55.01 | ^~~~~~~~ 60:56.09 cc1plus: warning: unrecognized command line option '-Wno-unused-local-typedef' 60:57.99 libtoolkit_components_places.a.desc 60:58.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 60:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 60:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 60:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIXPCScriptable.h:10, 60:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/reflect/reflect.h:9, 60:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/reflect/reflect.cpp:6: 60:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:58.48 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:58.48 | ^~~~~ 60:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:58.48 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:58.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:58.49 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 60:58.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 60:58.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 60:58.49 | ^~~~~ 60:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 60:58.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 60:58.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 60:58.49 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 60:58.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 60:58.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, 60:58.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 60:58.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDie(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 60:58.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 60:58.75 356 | typedef typename Collection::value_type value_type; 60:58.75 | ^~~~~~~~~~ 60:58.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDieNoPrint(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 60:58.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 60:58.75 367 | typedef typename Collection::value_type value_type; 60:58.75 | ^~~~~~~~~~ 60:58.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: At global scope: 60:58.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 60:58.76 624 | typename Collection::value_type::second_type* const 60:58.76 | ^~~~~~~~ 60:58.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 60:58.77 637 | typename Collection::value_type::second_type* const 60:58.77 | ^~~~~~~~ 60:58.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 60:58.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:335:23: warning: 'google::protobuf::DescriptorPool::Tables' has a field 'google::protobuf::DescriptorPool::Tables::symbols_by_name_' whose type uses the anonymous namespace [-Wsubobject-linkage] 60:58.83 335 | class DescriptorPool::Tables { 60:58.83 | ^~~~~~ 60:58.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::symbols_by_parent_' whose type uses the anonymous namespace [-Wsubobject-linkage] 60:58.86 507 | class FileDescriptorTables { 60:58.86 | ^~~~~~~~~~~~~~~~~~~~ 60:58.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_lowercase_name_' whose type uses the anonymous namespace [-Wsubobject-linkage] 60:58.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_camelcase_name_' whose type uses the anonymous namespace [-Wsubobject-linkage] 60:58.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_number_' whose type uses the anonymous namespace [-Wsubobject-linkage] 60:58.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::enum_values_by_number_' whose type uses the anonymous namespace [-Wsubobject-linkage] 60:59.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2525:9: warning: 'google::protobuf::DescriptorBuilder::OptionInterpreter' has a field 'google::protobuf::DescriptorBuilder::OptionInterpreter::options_to_interpret_' whose type uses the anonymous namespace [-Wsubobject-linkage] 60:59.04 2525 | class OptionInterpreter { 60:59.04 | ^~~~~~~~~~~~~~~~~ 60:59.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2281:7: warning: 'google::protobuf::DescriptorBuilder' has a field 'google::protobuf::DescriptorBuilder::options_to_interpret_' whose type uses the anonymous namespace [-Wsubobject-linkage] 60:59.04 2281 | class DescriptorBuilder { 60:59.04 | ^~~~~~~~~~~~~~~~~ 60:59.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'google::protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::NewPlaceholder(const string&, google::protobuf::DescriptorBuilder::PlaceholderType)': 60:59.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2996:56: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 60:59.06 2996 | memset(placeholder_file, 0, sizeof(*placeholder_file)); 60:59.06 | ^ 60:59.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 60:59.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 60:59.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 60:59.06 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 60:59.06 | ^~~~~~~~~~~~~~ 60:59.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 60:59.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3015:58: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 60:59.07 3015 | memset(placeholder_enum, 0, sizeof(*placeholder_enum)); 60:59.07 | ^ 60:59.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 60:59.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 60:59.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/descriptor.h:683:26: note: 'class google::protobuf::EnumDescriptor' declared here 60:59.07 683 | class LIBPROTOBUF_EXPORT EnumDescriptor { 60:59.07 | ^~~~~~~~~~~~~~ 60:59.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 60:59.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3029:60: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumValueDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 60:59.08 3029 | memset(placeholder_value, 0, sizeof(*placeholder_value)); 60:59.08 | ^ 60:59.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 60:59.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 60:59.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/descriptor.h:780:26: note: 'class google::protobuf::EnumValueDescriptor' declared here 60:59.08 780 | class LIBPROTOBUF_EXPORT EnumValueDescriptor { 60:59.08 | ^~~~~~~~~~~~~~~~~~~ 60:59.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 60:59.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3048:64: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::Descriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 60:59.09 3048 | memset(placeholder_message, 0, sizeof(*placeholder_message)); 60:59.09 | ^ 60:59.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 60:59.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 60:59.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/descriptor.h:126:26: note: 'class google::protobuf::Descriptor' declared here 60:59.10 126 | class LIBPROTOBUF_EXPORT Descriptor { 60:59.10 | ^~~~~~~~~~ 60:59.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 60:59.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'const google::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::NewPlaceholderFile(const string&)': 60:59.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3074:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 60:59.10 3074 | memset(placeholder, 0, sizeof(*placeholder)); 60:59.10 | ^ 60:59.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 60:59.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 60:59.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 60:59.10 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 60:59.11 | ^~~~~~~~~~~~~~ 60:59.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/reflect/reflect.cpp:7: 60:59.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 60:59.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 60:59.24 1345 | bool arrayProtoValues_ : 1; 60:59.24 | ^~~~~~~~~~~~~~~~~ 60:59.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 60:59.24 1340 | bool forEachStatement_: 1; 60:59.24 | ^~~~~~~~~~~~~~~~~ 60:59.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 60:59.25 1159 | ContextOptions() 60:59.25 | ^~~~~~~~~~~~~~ 60:59.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: 60:59.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FileOptions::IsInitialized() const': 60:59.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 60:59.33 5585 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.33 | ^~ 60:59.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 60:59.33 5585 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.34 | ^~~~~~ 60:59.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MessageOptions::IsInitialized() const': 60:59.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 60:59.35 5958 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.35 | ^~ 60:59.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 60:59.35 5958 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.35 | ^~~~~~ 60:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FieldOptions::IsInitialized() const': 60:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 60:59.36 6485 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.36 | ^~ 60:59.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 60:59.36 6485 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.37 | ^~~~~~ 60:59.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumOptions::IsInitialized() const': 60:59.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 60:59.38 6818 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.38 | ^~ 60:59.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 60:59.38 6818 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.38 | ^~~~~~ 60:59.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumValueOptions::IsInitialized() const': 60:59.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 60:59.39 7098 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.39 | ^~ 60:59.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 60:59.39 7098 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.40 | ^~~~~~ 60:59.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::ServiceOptions::IsInitialized() const': 60:59.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 60:59.41 7377 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.41 | ^~ 60:59.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 60:59.41 7377 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.41 | ^~~~~~ 60:59.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MethodOptions::IsInitialized() const': 60:59.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 60:59.42 7656 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.42 | ^~ 60:59.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 60:59.42 7656 | if (!_extensions_.IsInitialized()) return false; return true; 60:59.42 | ^~~~~~ 60:59.89 libtoolkit_components_reflect.a.desc 61:00.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 61:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 61:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 61:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/resistfingerprinting/nsRFPService.h:9, 61:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/resistfingerprinting/nsRFPService.cpp:6, 61:00.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/resistfingerprinting/Unified_cpp_resistfingerprinting0.cpp:2: 61:00.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:00.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:00.36 | ^~~~~ 61:00.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:00.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:00.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:00.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:00.36 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:00.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:00.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:00.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:00.36 | ^~~~~ 61:00.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:00.37 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:00.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:00.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:00.37 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:00.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:01.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSUtils.h:20, 61:01.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/resistfingerprinting/nsRFPService.cpp:24, 61:01.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/resistfingerprinting/Unified_cpp_resistfingerprinting0.cpp:2: 61:01.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:01.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:01.23 1345 | bool arrayProtoValues_ : 1; 61:01.23 | ^~~~~~~~~~~~~~~~~ 61:01.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:01.23 1340 | bool forEachStatement_: 1; 61:01.24 | ^~~~~~~~~~~~~~~~~ 61:01.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:01.25 1159 | ContextOptions() 61:01.25 | ^~~~~~~~~~~~~~ 61:01.61 libtoolkit_components_resistfingerprinting.a.desc 61:03.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/startup/nsAppStartup.cpp:40, 61:03.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/startup/Unified_cpp_components_startup0.cpp:11: 61:03.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:03.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:03.10 1345 | bool arrayProtoValues_ : 1; 61:03.10 | ^~~~~~~~~~~~~~~~~ 61:03.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:03.11 1340 | bool forEachStatement_: 1; 61:03.11 | ^~~~~~~~~~~~~~~~~ 61:03.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:03.12 1159 | ContextOptions() 61:03.12 | ^~~~~~~~~~~~~~ 61:03.69 libtoolkit_components_startup.a.desc 61:04.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:04.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 61:04.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 61:04.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWebProgressListener.h:10, 61:04.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/statusfilter/nsBrowserStatusFilter.h:8, 61:04.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:6: 61:04.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:04.15 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:04.15 | ^~~~~ 61:04.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:04.15 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:04.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:04.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:04.15 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:04.15 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:04.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:04.16 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:04.16 | ^~~~~ 61:04.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:04.16 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:04.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:04.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:04.16 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:04.16 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:05.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 61:05.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 61:05.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:05.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 61:05.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:8: 61:05.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:05.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:05.07 1345 | bool arrayProtoValues_ : 1; 61:05.07 | ^~~~~~~~~~~~~~~~~ 61:05.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:05.07 1340 | bool forEachStatement_: 1; 61:05.07 | ^~~~~~~~~~~~~~~~~ 61:05.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:05.07 1159 | ContextOptions() 61:05.07 | ^~~~~~~~~~~~~~ 61:05.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 61:05.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 61:05.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 61:05.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 61:05.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:05.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 61:05.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:8: 61:05.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:05.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:05.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:05.15 | ^ 61:05.48 libtoolkit_components_statusfilter.a.desc 61:06.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/CombinedStacks.cpp:10: 61:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:06.78 1345 | bool arrayProtoValues_ : 1; 61:06.78 | ^~~~~~~~~~~~~~~~~ 61:06.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:06.79 1340 | bool forEachStatement_: 1; 61:06.79 | ^~~~~~~~~~~~~~~~~ 61:06.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:06.79 1159 | ContextOptions() 61:06.79 | ^~~~~~~~~~~~~~ 61:08.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/protobuf/src/google/protobuf/message.cc: At top level: 61:08.26 cc1plus: warning: unrecognized command line option '-Wno-unused-local-typedef' 61:10.29 libtoolkit_components_protobuf.a.desc 61:10.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 61:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 61:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:10.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/Telemetry.cpp:19: 61:10.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:10.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:10.75 1345 | bool arrayProtoValues_ : 1; 61:10.75 | ^~~~~~~~~~~~~~~~~ 61:10.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:10.75 1340 | bool forEachStatement_: 1; 61:10.75 | ^~~~~~~~~~~~~~~~~ 61:10.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:10.76 1159 | ContextOptions() 61:10.76 | ^~~~~~~~~~~~~~ 61:11.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 61:11.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 61:11.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:11.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/Telemetry.cpp:19: 61:11.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:11.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:11.19 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:11.19 | ^ 61:12.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:12.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/Telemetry.cpp:19: 61:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 61:12.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 61:12.13 482 | memset(&mPages, 0, sizeof(mPages)); 61:12.13 | ^ 61:12.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 61:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 61:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 61:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 61:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 61:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 61:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:12.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/Telemetry.cpp:19: 61:12.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 61:12.13 22 | class Array 61:12.13 | ^~~~~ 61:12.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 61:12.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/tests/gtest/TelemetryFixture.h:8, 61:12.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/tests/gtest/TestHistograms.cpp:10, 61:12.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/telemetry/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 61:12.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:12.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:12.20 1345 | bool arrayProtoValues_ : 1; 61:12.20 | ^~~~~~~~~~~~~~~~~ 61:12.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:12.20 1340 | bool forEachStatement_: 1; 61:12.20 | ^~~~~~~~~~~~~~~~~ 61:12.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:12.21 1159 | ContextOptions() 61:12.21 | ^~~~~~~~~~~~~~ 61:13.24 libtelemetrytest.a.desc 61:13.40 libmodules-test.so 61:14.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 61:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 61:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 61:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 61:14.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 61:14.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:14.32 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:14.32 | ^~~~~ 61:14.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:14.32 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:14.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:14.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:14.33 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:14.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:14.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:14.33 | ^~~~~ 61:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:14.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:14.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:14.33 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:14.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:14.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:14.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 61:14.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 61:14.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITelemetry.h:10, 61:14.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryCommon.cpp:7: 61:14.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:14.78 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:14.78 | ^~~~~ 61:14.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:14.78 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:14.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:14.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:14.79 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:14.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:14.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:14.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:14.79 | ^~~~~ 61:14.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:14.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:14.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:14.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:14.79 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:14.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:15.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 61:15.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 61:15.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:15.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:15.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:14: 61:15.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:15.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:15.08 1345 | bool arrayProtoValues_ : 1; 61:15.08 | ^~~~~~~~~~~~~~~~~ 61:15.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:15.09 1340 | bool forEachStatement_: 1; 61:15.09 | ^~~~~~~~~~~~~~~~~ 61:15.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:15.10 1159 | ContextOptions() 61:15.10 | ^~~~~~~~~~~~~~ 61:15.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 61:15.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 61:15.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 61:15.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 61:15.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:15.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:15.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:14: 61:15.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:15.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:15.25 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:15.25 | ^ 61:15.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryCommon.h:10, 61:15.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryCommon.cpp:13: 61:15.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:15.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:15.62 1345 | bool arrayProtoValues_ : 1; 61:15.62 | ^~~~~~~~~~~~~~~~~ 61:15.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:15.62 1340 | bool forEachStatement_: 1; 61:15.62 | ^~~~~~~~~~~~~~~~~ 61:15.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:15.63 1159 | ContextOptions() 61:15.63 | ^~~~~~~~~~~~~~ 61:16.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:16.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 61:16.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 61:16.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 61:16.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 61:16.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:27: 61:16.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 61:16.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 61:16.53 482 | memset(&mPages, 0, sizeof(mPages)); 61:16.53 | ^ 61:16.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 61:16.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 61:16.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 61:16.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 61:16.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 61:16.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 61:16.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 61:16.53 22 | class Array 61:16.53 | ^~~~~ 61:17.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryEvent.cpp:19: 61:17.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:17.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:17.26 1345 | bool arrayProtoValues_ : 1; 61:17.26 | ^~~~~~~~~~~~~~~~~ 61:17.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:17.26 1340 | bool forEachStatement_: 1; 61:17.26 | ^~~~~~~~~~~~~~~~~ 61:17.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:17.27 1159 | ContextOptions() 61:17.27 | ^~~~~~~~~~~~~~ 61:18.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 61:18.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 61:18.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 61:18.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)': 61:18.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:18.48 887 | foundInterface = 0; \ 61:18.48 | ^~~~~~~~~~~~~~ 61:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:18.48 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:18.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:18.48 63 | NS_INTERFACE_MAP_END 61:18.48 | ^~~~~~~~~~~~~~~~~~~~ 61:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:18.48 868 | else 61:18.48 | ^~~~ 61:18.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:18.48 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:18.48 | ^~~~~~~~~~~~~~~~~~ 61:18.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:18.49 62 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 61:18.49 | ^~~~~~~~~~~~~~~~~~~~~~ 61:19.87 libtoolkit_components_typeaheadfind.a.desc 61:19.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:19.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 61:19.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 61:19.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 61:19.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 61:19.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:7: 61:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:19.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:19.96 | ^~~~~ 61:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:19.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:19.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:19.96 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:19.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:19.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:19.96 | ^~~~~ 61:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:19.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:19.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:19.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:19.96 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:19.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:20.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:7: 61:20.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:20.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:20.64 1345 | bool arrayProtoValues_ : 1; 61:20.64 | ^~~~~~~~~~~~~~~~~ 61:20.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:20.64 1340 | bool forEachStatement_: 1; 61:20.64 | ^~~~~~~~~~~~~~~~~ 61:20.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:20.65 1159 | ContextOptions() 61:20.65 | ^~~~~~~~~~~~~~ 61:21.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 61:21.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 61:21.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:21.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:17: 61:21.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:21.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:21.12 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:21.12 | ^ 61:21.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 61:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 61:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/Entries.h:16, 61:21.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/HashStore.h:8, 61:21.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/HashStore.cpp:32: 61:21.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:21.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:21.23 1345 | bool arrayProtoValues_ : 1; 61:21.23 | ^~~~~~~~~~~~~~~~~ 61:21.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:21.23 1340 | bool forEachStatement_: 1; 61:21.24 | ^~~~~~~~~~~~~~~~~ 61:21.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:21.24 1159 | ContextOptions() 61:21.25 | ^~~~~~~~~~~~~~ 61:21.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 61:21.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 61:21.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 61:21.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 61:21.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:21.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:21.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/Entries.h:16, 61:21.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/HashStore.h:8, 61:21.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/HashStore.cpp:32: 61:21.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:21.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:21.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:21.31 | ^ 61:22.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:22.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:17: 61:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 61:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 61:22.03 482 | memset(&mPages, 0, sizeof(mPages)); 61:22.03 | ^ 61:22.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 61:22.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 61:22.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 61:22.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 61:22.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:7: 61:22.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 61:22.03 22 | class Array 61:22.03 | ^~~~~ 61:23.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:23.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 61:23.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 61:23.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.h:10, 61:23.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:7: 61:23.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:23.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:23.27 | ^~~~~ 61:23.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:23.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:23.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:23.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:23.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:23.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:23.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:23.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:23.28 | ^~~~~ 61:23.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:23.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:23.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:23.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:23.28 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:23.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:24.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 61:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 61:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:24.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/Entries.h:16, 61:24.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.h:12, 61:24.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:7: 61:24.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:24.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:24.06 1345 | bool arrayProtoValues_ : 1; 61:24.06 | ^~~~~~~~~~~~~~~~~ 61:24.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:24.07 1340 | bool forEachStatement_: 1; 61:24.07 | ^~~~~~~~~~~~~~~~~ 61:24.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:24.07 1159 | ContextOptions() 61:24.08 | ^~~~~~~~~~~~~~ 61:24.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 61:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 61:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 61:24.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 61:24.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:24.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:24.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/Entries.h:16, 61:24.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.h:12, 61:24.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:7: 61:24.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:24.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:24.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:24.14 | ^ 61:24.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 61:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 61:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 61:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 61:24.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryIOInterposeObserver.h:16, 61:24.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryIOInterposeObserver.cpp:7: 61:24.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:24.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:24.93 | ^~~~~ 61:24.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:24.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:24.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:24.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:24.93 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:24.93 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:24.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:24.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:24.94 | ^~~~~ 61:24.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:24.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:24.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:24.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:24.94 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:24.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:25.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:25.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:10, 61:25.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:10, 61:25.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:7: 61:25.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:25.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:25.17 | ^~~~~ 61:25.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:25.17 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:25.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:25.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:25.17 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:25.17 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:25.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:25.17 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:25.17 | ^~~~~ 61:25.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:25.18 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:25.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:25.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:25.18 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:25.18 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:25.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryIOInterposeObserver.h:16, 61:25.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryIOInterposeObserver.cpp:7: 61:25.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:25.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:25.58 1345 | bool arrayProtoValues_ : 1; 61:25.58 | ^~~~~~~~~~~~~~~~~ 61:25.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:25.59 1340 | bool forEachStatement_: 1; 61:25.59 | ^~~~~~~~~~~~~~~~~ 61:25.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:25.60 1159 | ContextOptions() 61:25.60 | ^~~~~~~~~~~~~~ 61:26.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 61:26.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 61:26.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:26.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:26.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:18: 61:26.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:26.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:26.06 1345 | bool arrayProtoValues_ : 1; 61:26.06 | ^~~~~~~~~~~~~~~~~ 61:26.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:26.06 1340 | bool forEachStatement_: 1; 61:26.06 | ^~~~~~~~~~~~~~~~~ 61:26.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:26.07 1159 | ContextOptions() 61:26.07 | ^~~~~~~~~~~~~~ 61:26.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 61:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 61:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 61:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 61:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:26.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:18: 61:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:26.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:26.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:26.14 | ^ 61:26.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:26.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 61:26.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 61:26.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsITelemetry.h:10, 61:26.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryScalar.cpp:7: 61:26.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:26.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:26.79 | ^~~~~ 61:26.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:26.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:26.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:26.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:26.80 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:26.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:26.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:26.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:26.80 | ^~~~~ 61:26.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:26.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:26.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:26.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:26.80 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:26.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:27.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:27.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCRT.h:12, 61:27.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:6: 61:27.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:27.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:27.47 | ^~~~~ 61:27.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:27.47 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:27.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:27.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:27.47 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:27.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:27.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:27.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:27.47 | ^~~~~ 61:27.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:27.47 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:27.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:27.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:27.47 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:27.47 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:28.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 61:28.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:32, 61:28.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryScalar.cpp:15: 61:28.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:28.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:28.03 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:28.03 | ^ 61:28.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 61:28.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:34, 61:28.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryScalar.cpp:15: 61:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:28.14 1345 | bool arrayProtoValues_ : 1; 61:28.14 | ^~~~~~~~~~~~~~~~~ 61:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:28.14 1340 | bool forEachStatement_: 1; 61:28.14 | ^~~~~~~~~~~~~~~~~ 61:28.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:28.14 1159 | ContextOptions() 61:28.14 | ^~~~~~~~~~~~~~ 61:28.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 61:28.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 61:28.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:28.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 61:28.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 61:28.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:7: 61:28.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:28.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:28.21 1345 | bool arrayProtoValues_ : 1; 61:28.21 | ^~~~~~~~~~~~~~~~~ 61:28.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:28.21 1340 | bool forEachStatement_: 1; 61:28.21 | ^~~~~~~~~~~~~~~~~ 61:28.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:28.21 1159 | ContextOptions() 61:28.21 | ^~~~~~~~~~~~~~ 61:28.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 61:28.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 61:28.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 61:28.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 61:28.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:28.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 61:28.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 61:28.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:7: 61:28.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:28.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:28.40 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:28.40 | ^ 61:30.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 61:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 61:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 61:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 61:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/LoadContext.h:14, 61:30.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:23: 61:30.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 61:30.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 61:30.16 482 | memset(&mPages, 0, sizeof(mPages)); 61:30.16 | ^ 61:30.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 61:30.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 61:30.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 61:30.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 61:30.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:17, 61:30.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 61:30.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 61:30.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:7: 61:30.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 61:30.16 22 | class Array 61:30.16 | ^~~~~ 61:31.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ThreadHangStats.h:20, 61:31.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ThreadHangStats.cpp:7: 61:31.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:31.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:31.42 1345 | bool arrayProtoValues_ : 1; 61:31.43 | ^~~~~~~~~~~~~~~~~ 61:31.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:31.43 1340 | bool forEachStatement_: 1; 61:31.43 | ^~~~~~~~~~~~~~~~~ 61:31.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:31.43 1159 | ContextOptions() 61:31.43 | ^~~~~~~~~~~~~~ 61:32.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 61:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 61:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 61:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/Telemetry.h:9, 61:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/WebrtcTelemetry.cpp:8: 61:32.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:32.36 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:32.36 | ^~~~~ 61:32.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:32.36 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:32.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:32.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:32.36 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:32.36 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:32.37 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:32.37 | ^~~~~ 61:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:32.37 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:32.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:32.37 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:32.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:33.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/TelemetryCommon.h:10, 61:33.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/WebrtcTelemetry.cpp:9: 61:33.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:33.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:33.23 1345 | bool arrayProtoValues_ : 1; 61:33.23 | ^~~~~~~~~~~~~~~~~ 61:33.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:33.23 1340 | bool forEachStatement_: 1; 61:33.23 | ^~~~~~~~~~~~~~~~~ 61:33.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:33.24 1159 | ContextOptions() 61:33.24 | ^~~~~~~~~~~~~~ 61:33.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 61:33.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 61:33.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/Entries.h:16, 61:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/ChunkSet.h:9, 61:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/ChunkSet.cpp:6, 61:33.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: 61:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:33.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:33.85 1345 | bool arrayProtoValues_ : 1; 61:33.85 | ^~~~~~~~~~~~~~~~~ 61:33.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:33.86 1340 | bool forEachStatement_: 1; 61:33.86 | ^~~~~~~~~~~~~~~~~ 61:33.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:33.87 1159 | ContextOptions() 61:33.87 | ^~~~~~~~~~~~~~ 61:33.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 61:33.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 61:33.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 61:33.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 61:33.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:33.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:33.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/Entries.h:16, 61:33.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/ChunkSet.h:9, 61:33.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/ChunkSet.cpp:6, 61:33.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: 61:33.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:33.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:33.93 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:33.93 | ^ 61:34.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:20: 61:34.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/LookupCache.cpp: In function 'void mozilla::safebrowsing::CStringToHexString(const nsACString&, nsACString&)': 61:34.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/LookupCache.cpp:62:50: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:34.55 62 | const char c = static_cast(aIn[i]); 61:34.55 | ^ 61:34.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 61:34.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 61:34.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 61:34.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/../ipc/TelemetryComms.h:9, 61:34.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/../TelemetryScalar.h:11, 61:34.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/TelemetryIPC.cpp:8: 61:34.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:34.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:34.90 1345 | bool arrayProtoValues_ : 1; 61:34.90 | ^~~~~~~~~~~~~~~~~ 61:34.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:34.91 1340 | bool forEachStatement_: 1; 61:34.91 | ^~~~~~~~~~~~~~~~~ 61:34.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:34.92 1159 | ContextOptions() 61:34.92 | ^~~~~~~~~~~~~~ 61:36.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:36.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 61:36.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 61:36.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 61:36.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 61:36.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 61:36.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 61:36.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 61:36.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 61:36.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 61:36.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:49, 61:36.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:65: 61:36.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 61:36.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 61:36.48 482 | memset(&mPages, 0, sizeof(mPages)); 61:36.48 | ^ 61:36.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 61:36.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 61:36.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/Entries.h:13, 61:36.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/ChunkSet.h:9, 61:36.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/ChunkSet.cpp:6, 61:36.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: 61:36.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 61:36.48 22 | class Array 61:36.48 | ^~~~~ 61:36.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 61:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 61:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 61:36.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.h:9, 61:36.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp:7: 61:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:36.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:36.53 | ^~~~~ 61:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:36.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:36.53 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:36.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:36.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:36.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:36.54 | ^~~~~ 61:36.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:36.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:36.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:36.54 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:37.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 61:37.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 61:37.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 61:37.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/TelemetryComms.h:9, 61:37.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.h:11, 61:37.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp:7: 61:37.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:37.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:37.37 1345 | bool arrayProtoValues_ : 1; 61:37.37 | ^~~~~~~~~~~~~~~~~ 61:37.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:37.37 1340 | bool forEachStatement_: 1; 61:37.38 | ^~~~~~~~~~~~~~~~~ 61:37.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:37.38 1159 | ContextOptions() 61:37.38 | ^~~~~~~~~~~~~~ 61:37.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 61:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 61:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 61:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 61:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 61:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/Entries.h:13, 61:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/ChunkSet.h:9, 61:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/ChunkSet.cpp:6, 61:37.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: 61:37.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'virtual nsresult nsUrlClassifierDBService::QueryInterface(const nsIID&, void**)': 61:37.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:37.47 887 | foundInterface = 0; \ 61:37.48 | ^~~~~~~~~~~~~~ 61:37.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:37.48 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:37.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:37.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:37.48 1485 | NS_INTERFACE_MAP_END 61:37.48 | ^~~~~~~~~~~~~~~~~~~~ 61:37.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:37.48 879 | else 61:37.48 | ^~~~ 61:37.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 61:37.48 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 61:37.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:37.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 61:37.49 1484 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIURIClassifier) 61:37.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:38.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 61:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 61:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 61:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 61:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 61:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 61:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 61:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 61:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 61:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp:9: 61:38.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:38.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:38.57 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:38.57 | ^ 61:39.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:39.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 61:39.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 61:39.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 61:39.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 61:39.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 61:39.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 61:39.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 61:39.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 61:39.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 61:39.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp:9: 61:39.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 61:39.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 61:39.09 482 | memset(&mPages, 0, sizeof(mPages)); 61:39.09 | ^ 61:39.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 61:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 61:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 61:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 61:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 61:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 61:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 61:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/TelemetryComms.h:9, 61:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.h:11, 61:39.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp:7: 61:39.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 61:39.10 22 | class Array 61:39.10 | ^~~~~ 61:41.48 libtoolkit_components_telemetry.a.desc 61:42.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 61:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 61:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/Entries.h:16, 61:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/HashStore.h:8, 61:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/tests/gtest/Common.h:1, 61:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/tests/gtest/Common.cpp:1, 61:42.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/url-classifier/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 61:42.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:42.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:42.90 1345 | bool arrayProtoValues_ : 1; 61:42.90 | ^~~~~~~~~~~~~~~~~ 61:42.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:42.91 1340 | bool forEachStatement_: 1; 61:42.91 | ^~~~~~~~~~~~~~~~~ 61:42.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:42.91 1159 | ContextOptions() 61:42.91 | ^~~~~~~~~~~~~~ 61:43.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 61:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 61:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 61:43.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 61:43.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:43.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 61:43.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/Entries.h:16, 61:43.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/HashStore.h:8, 61:43.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/tests/gtest/Common.h:1, 61:43.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/tests/gtest/Common.cpp:1, 61:43.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/url-classifier/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 61:43.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:43.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:43.02 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:43.02 | ^ 61:43.09 libtoolkit_components_url-classifier.a.desc 61:44.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:44.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 61:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 61:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 61:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 61:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.h:10, 61:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.cpp:7, 61:44.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: 61:44.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:44.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:44.28 | ^~~~~ 61:44.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:44.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:44.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:44.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:44.28 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:44.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:44.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:44.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:44.28 | ^~~~~ 61:44.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:44.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:44.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:44.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:44.28 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:44.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:45.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 61:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Event.h:19, 61:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.cpp:9, 61:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: 61:45.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:45.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:45.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:45.54 | ^ 61:45.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 61:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 61:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 61:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 61:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 61:45.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 61:45.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocumentObserver.h:10, 61:45.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:15, 61:45.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.cpp:10, 61:45.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: 61:45.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:45.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:45.90 1345 | bool arrayProtoValues_ : 1; 61:45.90 | ^~~~~~~~~~~~~~~~~ 61:45.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:45.91 1340 | bool forEachStatement_: 1; 61:45.91 | ^~~~~~~~~~~~~~~~~ 61:45.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:45.92 1159 | ContextOptions() 61:45.92 | ^~~~~~~~~~~~~~ 61:46.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsGlobalWindow.h:34, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/windowwatcher/nsWindowWatcher.cpp:22, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:20: 61:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 61:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 61:46.84 482 | memset(&mPages, 0, sizeof(mPages)); 61:46.84 | ^ 61:46.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.h:10, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.cpp:7, 61:46.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: 61:46.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 61:46.84 22 | class Array 61:46.84 | ^~~~~ 61:47.15 libtoolkit_components_url-classifier_tests_gtest.a.desc 61:47.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 61:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 61:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozIMozIntlHelper.h:10, 61:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/mozintl/MozIntlHelper.h:6, 61:47.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/mozintl/MozIntlHelper.cpp:6: 61:47.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:47.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:47.54 | ^~~~~ 61:47.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:47.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:47.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:47.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:47.54 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:47.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:47.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:47.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:47.54 | ^~~~~ 61:47.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:47.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:47.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:47.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:47.55 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:47.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:48.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 61:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 61:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 61:48.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/mozintl/MozIntlHelper.cpp:7: 61:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:48.18 1345 | bool arrayProtoValues_ : 1; 61:48.18 | ^~~~~~~~~~~~~~~~~ 61:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:48.18 1340 | bool forEachStatement_: 1; 61:48.18 | ^~~~~~~~~~~~~~~~~ 61:48.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:48.19 1159 | ContextOptions() 61:48.19 | ^~~~~~~~~~~~~~ 61:48.50 libtoolkit_components_mozintl.a.desc 61:49.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 61:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 61:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIXPCScriptable.h:10, 61:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/ctypes/ctypes.h:9, 61:49.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/ctypes/ctypes.cpp:6: 61:49.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:49.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:49.01 | ^~~~~ 61:49.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:49.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:49.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:49.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:49.01 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:49.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:49.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:49.02 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:49.02 | ^~~~~ 61:49.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:49.02 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:49.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:49.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:49.02 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:49.02 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:49.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/ctypes/ctypes.cpp:7: 61:49.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:49.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:49.68 1345 | bool arrayProtoValues_ : 1; 61:49.68 | ^~~~~~~~~~~~~~~~~ 61:49.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:49.68 1340 | bool forEachStatement_: 1; 61:49.68 | ^~~~~~~~~~~~~~~~~ 61:49.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:49.69 1159 | ContextOptions() 61:49.69 | ^~~~~~~~~~~~~~ 61:50.45 libtoolkit_components_ctypes.a.desc 61:51.02 libjsctypes-test.so 61:52.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp: In function 'test_finalizer_start': 61:52.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp:24:41: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 61:52.07 24 | gFinalizerTestResources = new int[size]; 61:52.08 | ^ 61:52.08 /usr/include/c++/9/new:127:26: note: in a call to allocation function 'operator new []' declared here 61:52.08 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 61:52.08 | ^ 61:52.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp:25:39: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 61:52.08 25 | gFinalizerTestNames = new char*[size]; 61:52.08 | ^ 61:52.08 /usr/include/c++/9/new:127:26: note: in a call to allocation function 'operator new []' declared here 61:52.08 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 61:52.08 | ^ 61:52.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:52.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 61:52.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 61:52.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAutoCompleteController.h:10, 61:52.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 61:52.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 61:52.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 61:52.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:52.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:52.42 | ^~~~~ 61:52.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:52.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:52.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:52.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:52.42 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:52.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:52.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:52.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:52.42 | ^~~~~ 61:52.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:52.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:52.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:52.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:52.43 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:52.43 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:53.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 61:53.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 61:53.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAutoCompleteController.h:10, 61:53.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 61:53.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 61:53.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 61:53.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': 61:53.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:53.24 887 | foundInterface = 0; \ 61:53.24 | ^~~~~~~~~~~~~~ 61:53.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:53.24 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:53.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:53.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:53.24 61 | NS_INTERFACE_MAP_END 61:53.24 | ^~~~~~~~~~~~~~~~~~~~ 61:53.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/autocomplete/nsAutoCompleteController.h:22, 61:53.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 61:53.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 61:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 61:53.25 294 | } else 61:53.25 | ^~~~ 61:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 61:53.25 300 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 61:53.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 61:53.25 304 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 61:53.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 61:53.25 317 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 61:53.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 61:53.25 60 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) 61:53.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:53.92 libtoolkit_components_autocomplete.a.desc 61:54.75 libtoolkit_components_windowwatcher.a.desc 61:55.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 61:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 61:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 61:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 61:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 61:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:11, 61:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/ipc/PrintDataUtils.h:10, 61:55.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/ipc/PrintDataUtils.cpp:7, 61:55.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:2: 61:55.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:55.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:55.08 | ^~~~~ 61:55.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:55.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:55.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:55.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:55.08 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:55.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:55.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:55.08 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:55.08 | ^~~~~ 61:55.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:55.08 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:55.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:55.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:55.08 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:55.09 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:55.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 61:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 61:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWebProgressListener.h:10, 61:55.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrintProgress.h:10, 61:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/unixshared/nsPrintProgress.h:9, 61:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp:6, 61:55.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/printingui/unixshared/Unified_cpp_unixshared0.cpp:2: 61:55.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:55.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:55.24 | ^~~~~ 61:55.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:55.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:55.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:55.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:55.24 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:55.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:55.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:55.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:55.24 | ^~~~~ 61:55.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:55.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:55.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:55.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:55.24 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:55.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:55.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 61:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 61:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 61:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:11, 61:55.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/ipc/PrintDataUtils.h:10, 61:55.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/ipc/PrintDataUtils.cpp:7, 61:55.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:2: 61:55.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:55.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:55.94 1345 | bool arrayProtoValues_ : 1; 61:55.94 | ^~~~~~~~~~~~~~~~~ 61:55.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:55.94 1340 | bool forEachStatement_: 1; 61:55.95 | ^~~~~~~~~~~~~~~~~ 61:55.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:55.95 1159 | ContextOptions() 61:55.95 | ^~~~~~~~~~~~~~ 61:56.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 61:56.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 61:56.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWebProgressListener.h:10, 61:56.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPrintProgress.h:10, 61:56.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/unixshared/nsPrintProgress.h:9, 61:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp:6, 61:56.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/printingui/unixshared/Unified_cpp_unixshared0.cpp:2: 61:56.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp: In member function 'virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)': 61:56.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:56.16 887 | foundInterface = 0; \ 61:56.16 | ^~~~~~~~~~~~~~ 61:56.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:56.16 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 61:56.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:56.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 61:56.17 28 | NS_INTERFACE_MAP_END_THREADSAFE 61:56.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:56.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:56.17 868 | else 61:56.17 | ^~~~ 61:56.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:56.17 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:56.17 | ^~~~~~~~~~~~~~~~~~ 61:56.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp:27:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:56.17 27 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 61:56.17 | ^~~~~~~~~~~~~~~~~~~~~~ 61:56.55 libtoolkit_components_printingui_unixshared.a.desc 61:57.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsINode.h:20, 61:57.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContent.h:12, 61:57.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 61:57.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:16, 61:57.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/ipc/PrintingParent.cpp:7, 61:57.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:47: 61:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:57.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:57.23 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:57.23 | ^ 61:57.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 61:57.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 61:57.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 61:57.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFormFillController.h:10, 61:57.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.h:9, 61:57.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp:7: 61:57.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:57.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:57.58 | ^~~~~ 61:57.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:57.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:57.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:57.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:57.58 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 61:57.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:57.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 61:57.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 61:57.59 | ^~~~~ 61:57.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 61:57.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 61:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:57.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 61:57.59 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 61:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 61:58.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 61:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 61:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 61:58.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 61:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/ipc/PrintingParent.cpp:7, 61:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:47: 61:58.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 61:58.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 61:58.25 482 | memset(&mPages, 0, sizeof(mPages)); 61:58.25 | ^ 61:58.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 61:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 61:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 61:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 61:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 61:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 61:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 61:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:11, 61:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/ipc/PrintDataUtils.h:10, 61:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/ipc/PrintDataUtils.cpp:7, 61:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:2: 61:58.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 61:58.26 22 | class Array 61:58.26 | ^~~~~ 61:58.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp:10: 61:58.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 61:58.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 61:58.38 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 61:58.38 | ^ 61:58.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 61:58.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 61:58.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 61:58.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 61:58.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 61:58.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 61:58.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 61:58.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 61:58.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 61:58.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 61:58.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 61:58.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp:11: 61:58.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 61:58.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 61:58.94 1345 | bool arrayProtoValues_ : 1; 61:58.94 | ^~~~~~~~~~~~~~~~~ 61:58.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 61:58.95 1340 | bool forEachStatement_: 1; 61:58.95 | ^~~~~~~~~~~~~~~~~ 61:58.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 61:58.95 1159 | ContextOptions() 61:58.96 | ^~~~~~~~~~~~~~ 61:59.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 61:59.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 61:59.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 61:59.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 61:59.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 61:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp:11: 61:59.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 61:59.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 61:59.78 482 | memset(&mPages, 0, sizeof(mPages)); 61:59.78 | ^ 61:59.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 61:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 61:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 61:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 61:59.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 61:59.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.h:16, 61:59.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp:7: 61:59.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 61:59.79 22 | class Array 61:59.79 | ^~~~~ 62:02.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 62:02.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 62:02.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFormFillController.h:10, 62:02.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.h:9, 62:02.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp:7: 62:02.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': 62:02.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:02.16 887 | foundInterface = 0; \ 62:02.16 | ^~~~~~~~~~~~~~ 62:02.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:02.16 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:02.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:02.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp:86:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:02.17 86 | NS_INTERFACE_MAP_END 62:02.17 | ^~~~~~~~~~~~~~~~~~~~ 62:02.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:02.17 868 | else 62:02.17 | ^~~~ 62:02.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:02.17 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:02.17 | ^~~~~~~~~~~~~~~~~~ 62:02.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp:85:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:02.17 85 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 62:02.17 | ^~~~~~~~~~~~~~~~~~~~~~ 62:03.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp: In member function 'nsresult nsFormFillController::KeyPress(nsIDOMEvent*)': 62:03.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp:1171:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 62:03.02 1171 | } 62:03.02 | ^ 62:03.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/satchel/nsFormFillController.cpp:1174:3: note: here 62:03.02 1174 | case nsIDOMKeyEvent::DOM_VK_UP: 62:03.02 | ^~~~ 62:03.82 libtoolkit_components_satchel.a.desc 62:04.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:04.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 62:04.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 62:04.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIScriptableDateFormat.h:10, 62:04.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/DateTimeFormat.h:12, 62:04.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/filepicker/nsFileView.cpp:6: 62:04.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:04.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:04.23 | ^~~~~ 62:04.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:04.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:04.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:04.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:04.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:04.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:04.23 | ^~~~~ 62:04.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:04.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:04.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:04.23 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:04.66 libtoolkit_components_printingui_ipc.a.desc 62:05.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:05.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 62:05.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 62:05.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/terminator/nsTerminator.h:10, 62:05.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/terminator/nsTerminator.cpp:18: 62:05.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:05.11 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:05.11 | ^~~~~ 62:05.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:05.11 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:05.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:05.11 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:05.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:05.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:05.12 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:05.12 | ^~~~~ 62:05.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:05.12 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:05.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:05.12 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:05.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:05.34 libtoolkit_components_filepicker.a.desc 62:06.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:06.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 62:06.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 62:06.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/build/nsToolkitCompsModule.cpp:5: 62:06.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:06.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:06.06 | ^~~~~ 62:06.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:06.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:06.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:06.06 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:06.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:06.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:06.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:06.07 | ^~~~~ 62:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:06.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:06.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:06.07 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:06.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:06.18 libtoolkit_components_terminator.a.desc 62:06.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 62:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 62:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentPolicy.h:10, 62:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/mozapps/extensions/AddonContentPolicy.h:7, 62:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/mozapps/extensions/AddonContentPolicy.cpp:7, 62:06.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:2: 62:06.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:06.93 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:06.93 | ^~~~~ 62:06.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:06.93 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:06.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:06.94 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:06.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:06.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:06.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:06.94 | ^~~~~ 62:06.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:06.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:06.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:06.94 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:06.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:07.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 62:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 62:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 62:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 62:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Entries.h:16, 62:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIUrlClassifierDBService.h:17, 62:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.h:17, 62:07.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/build/nsToolkitCompsModule.cpp:29: 62:07.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:07.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:07.09 1345 | bool arrayProtoValues_ : 1; 62:07.09 | ^~~~~~~~~~~~~~~~~ 62:07.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:07.10 1340 | bool forEachStatement_: 1; 62:07.11 | ^~~~~~~~~~~~~~~~~ 62:07.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:07.11 1159 | ContextOptions() 62:07.11 | ^~~~~~~~~~~~~~ 62:07.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 62:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 62:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 62:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 62:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 62:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 62:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Entries.h:16, 62:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIUrlClassifierDBService.h:17, 62:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.h:17, 62:07.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/build/nsToolkitCompsModule.cpp:29: 62:07.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:07.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:07.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:07.17 | ^ 62:08.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 62:08.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:32, 62:08.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPolicyUtils.h:17, 62:08.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/mozapps/extensions/AddonContentPolicy.cpp:11, 62:08.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:2: 62:08.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:08.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:08.24 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:08.24 | ^ 62:08.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 62:08.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13, 62:08.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 62:08.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 62:08.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/build/nsToolkitCompsModule.cpp:40: 62:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 62:08.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 62:08.30 482 | memset(&mPages, 0, sizeof(mPages)); 62:08.30 | ^ 62:08.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 62:08.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 62:08.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 62:08.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 62:08.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 62:08.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:13, 62:08.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 62:08.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/build/nsToolkitCompsModule.cpp:5: 62:08.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 62:08.31 22 | class Array 62:08.31 | ^~~~~ 62:08.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 62:08.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentUtils.h:34, 62:08.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsContentPolicyUtils.h:17, 62:08.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/mozapps/extensions/AddonContentPolicy.cpp:11, 62:08.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:2: 62:08.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:08.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:08.37 1345 | bool arrayProtoValues_ : 1; 62:08.37 | ^~~~~~~~~~~~~~~~~ 62:08.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:08.38 1340 | bool forEachStatement_: 1; 62:08.38 | ^~~~~~~~~~~~~~~~~ 62:08.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:08.39 1159 | ContextOptions() 62:08.39 | ^~~~~~~~~~~~~~ 62:09.11 libtoolkit_components_build.a.desc 62:09.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 62:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 62:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 62:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 62:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 62:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Fetch.h:20, 62:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Navigator.h:12, 62:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/mozapps/extensions/AddonManagerWebAPI.cpp:9, 62:09.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:20: 62:09.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 62:09.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 62:09.53 482 | memset(&mPages, 0, sizeof(mPages)); 62:09.53 | ^ 62:09.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 62:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 62:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 62:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 62:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 62:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringGlue.h:21, 62:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIURI.h:17, 62:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAddonPolicyService.h:14, 62:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/mozapps/extensions/AddonContentPolicy.h:8, 62:09.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/mozapps/extensions/AddonContentPolicy.cpp:7, 62:09.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:2: 62:09.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 62:09.54 22 | class Array 62:09.54 | ^~~~~ 62:09.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 62:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 62:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIFile.h:10, 62:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/profile/nsProfileLock.h:9, 62:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/profile/nsProfileLock.cpp:6, 62:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/profile/Unified_cpp_toolkit_profile0.cpp:2: 62:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:09.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:09.57 | ^~~~~ 62:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:09.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:09.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:09.57 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:09.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:09.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:09.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:09.58 | ^~~~~ 62:09.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:09.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:09.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:09.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:09.58 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:09.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:10.83 libtoolkit_profile.a.desc 62:12.26 libtoolkit_mozapps_extensions.a.desc 62:12.60 libtoolkit_profile_gtest.a.desc 62:12.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:12.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 62:12.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 62:12.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISystemProxySettings.h:10, 62:12.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp:6: 62:12.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:12.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:12.75 | ^~~~~ 62:12.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:12.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:12.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:12.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:12.75 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:12.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:12.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:12.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:12.75 | ^~~~~ 62:12.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:12.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:12.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:12.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:12.76 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:12.76 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:13.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 62:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 62:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAutoConfig.h:10, 62:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/pref/autoconfig/src/nsAutoConfig.h:9, 62:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/pref/autoconfig/src/nsAutoConfig.cpp:6, 62:13.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/pref/autoconfig/src/Unified_cpp_pref_autoconfig_src0.cpp:2: 62:13.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:13.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:13.23 | ^~~~~ 62:13.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:13.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:13.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:13.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:13.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:13.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:13.23 | ^~~~~ 62:13.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:13.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:13.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:13.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:13.24 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:13.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:13.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 62:13.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 62:13.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 62:13.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 62:13.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp:17: 62:13.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:13.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:13.63 1345 | bool arrayProtoValues_ : 1; 62:13.63 | ^~~~~~~~~~~~~~~~~ 62:13.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:13.63 1340 | bool forEachStatement_: 1; 62:13.63 | ^~~~~~~~~~~~~~~~~ 62:13.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:13.64 1159 | ContextOptions() 62:13.64 | ^~~~~~~~~~~~~~ 62:13.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 62:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 62:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 62:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 62:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 62:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 62:13.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp:17: 62:13.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:13.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:13.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:13.72 | ^ 62:14.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 62:14.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 62:14.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 62:14.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 62:14.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 62:14.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/pref/autoconfig/src/nsAutoConfig.cpp:8, 62:14.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/pref/autoconfig/src/Unified_cpp_pref_autoconfig_src0.cpp:2: 62:14.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:14.07 1345 | bool arrayProtoValues_ : 1; 62:14.07 | ^~~~~~~~~~~~~~~~~ 62:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:14.07 1340 | bool forEachStatement_: 1; 62:14.07 | ^~~~~~~~~~~~~~~~~ 62:14.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:14.08 1159 | ContextOptions() 62:14.08 | ^~~~~~~~~~~~~~ 62:14.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 62:14.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 62:14.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 62:14.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 62:14.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 62:14.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 62:14.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 62:14.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/extensions/pref/autoconfig/src/nsAutoConfig.cpp:8, 62:14.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/extensions/pref/autoconfig/src/Unified_cpp_pref_autoconfig_src0.cpp:2: 62:14.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:14.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:14.15 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:14.15 | ^ 62:14.26 libtoolkit_system_unixproxy.a.desc 62:14.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 62:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 62:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIJSInspector.h:10, 62:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/platform/nsJSInspector.h:9, 62:14.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/platform/nsJSInspector.cpp:6: 62:14.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:14.74 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:14.74 | ^~~~~ 62:14.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:14.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:14.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:14.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:14.74 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:14.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:14.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:14.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:14.75 | ^~~~~ 62:14.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:14.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:14.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:14.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:14.75 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:14.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:15.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 62:15.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/platform/nsJSInspector.cpp:9: 62:15.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:15.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:15.65 1345 | bool arrayProtoValues_ : 1; 62:15.65 | ^~~~~~~~~~~~~~~~~ 62:15.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:15.66 1340 | bool forEachStatement_: 1; 62:15.66 | ^~~~~~~~~~~~~~~~~ 62:15.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:15.67 1159 | ContextOptions() 62:15.67 | ^~~~~~~~~~~~~~ 62:15.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 62:15.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 62:15.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIJSInspector.h:10, 62:15.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/platform/nsJSInspector.h:9, 62:15.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/platform/nsJSInspector.cpp:6: 62:15.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/platform/nsJSInspector.cpp: In member function 'virtual nsresult mozilla::jsinspector::nsJSInspector::QueryInterface(const nsIID&, void**)': 62:15.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:15.80 887 | foundInterface = 0; \ 62:15.80 | ^~~~~~~~~~~~~~ 62:15.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:15.80 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:15.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:15.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/platform/nsJSInspector.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:15.80 32 | NS_INTERFACE_MAP_END 62:15.80 | ^~~~~~~~~~~~~~~~~~~~ 62:15.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:15.80 868 | else 62:15.81 | ^~~~ 62:15.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:15.81 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:15.81 | ^~~~~~~~~~~~~~~~~~ 62:15.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/platform/nsJSInspector.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:15.81 31 | NS_INTERFACE_MAP_ENTRY(nsIJSInspector) 62:15.81 | ^~~~~~~~~~~~~~~~~~~~~~ 62:16.13 libextensions_pref_autoconfig_src.a.desc 62:16.15 libdevtools_platform.a.desc 62:16.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:16.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 62:16.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 62:16.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 62:16.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/AutoMemMap.h:11, 62:16.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/AutoMemMap.cpp:7: 62:16.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:16.43 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:16.44 | ^~~~~ 62:16.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:16.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:16.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:16.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:16.44 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:16.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:16.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:16.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:16.44 | ^~~~~ 62:16.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:16.45 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:16.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:16.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:16.45 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:16.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:17.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/tests/gtest/DevTools.h:10, 62:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/tests/gtest/DeserializedNodeUbiNodes.cpp:10, 62:17.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/devtools/shared/heapsnapshot/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 62:17.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:17.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:17.58 1345 | bool arrayProtoValues_ : 1; 62:17.58 | ^~~~~~~~~~~~~~~~~ 62:17.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:17.58 1340 | bool forEachStatement_: 1; 62:17.58 | ^~~~~~~~~~~~~~~~~ 62:17.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:17.59 1159 | ContextOptions() 62:17.60 | ^~~~~~~~~~~~~~ 62:18.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 62:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 62:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/UbiNode.h:11, 62:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/DeserializedNode.h:9, 62:18.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/DeserializedNode.cpp:6: 62:18.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:18.32 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:18.32 | ^~~~~ 62:18.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:18.32 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:18.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:18.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:18.32 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:18.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:18.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:18.33 | ^~~~~ 62:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:18.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:18.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:18.33 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:18.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:18.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 62:18.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/tests/gtest/DevTools.h:16, 62:18.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/tests/gtest/DeserializedNodeUbiNodes.cpp:10, 62:18.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/devtools/shared/heapsnapshot/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 62:18.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:18.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:18.43 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:18.43 | ^ 62:19.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 62:19.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/DeserializedNode.cpp:7: 62:19.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:19.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:19.31 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:19.31 | ^ 62:20.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:20.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 62:20.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 62:20.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:11, 62:20.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:9, 62:20.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 62:20.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 62:20.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:20.00 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:20.00 | ^~~~~ 62:20.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:20.00 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:20.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:20.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:20.00 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:20.00 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:20.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:20.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:20.01 | ^~~~~ 62:20.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:20.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:20.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:20.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:20.01 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:20.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:20.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 62:20.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 62:20.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 62:20.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:20.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:20.76 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:20.76 | ^ 62:21.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 62:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 62:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 62:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 62:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 62:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 62:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 62:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 62:21.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 62:21.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/DominatorTree.cpp: In member function 'virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)': 62:21.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:21.14 887 | foundInterface = 0; \ 62:21.14 | ^~~~~~~~~~~~~~ 62:21.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:21.14 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:21.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:21.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:21.14 131 | NS_INTERFACE_MAP_END 62:21.14 | ^~~~~~~~~~~~~~~~~~~~ 62:21.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:21.15 868 | else 62:21.15 | ^~~~ 62:21.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:21.15 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:21.15 | ^~~~~~~~~~~~~~~~~~ 62:21.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:21.15 130 | NS_INTERFACE_MAP_ENTRY(nsISupports) 62:21.15 | ^~~~~~~~~~~~~~~~~~~~~~ 62:21.21 libdevtoolstests.a.desc 62:22.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:22.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 62:22.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 62:22.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 62:22.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/FileDescriptorOutputStream.h:11, 62:22.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/FileDescriptorOutputStream.cpp:6: 62:22.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:22.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:22.20 | ^~~~~ 62:22.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:22.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:22.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:22.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:22.20 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:22.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:22.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:22.20 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:22.20 | ^~~~~ 62:22.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:22.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:22.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:22.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:22.21 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:22.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:22.73 libmedia_gmp-clearkey_0.1_gtest.a.desc 62:23.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 62:23.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 62:23.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 62:23.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 62:23.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/FileDescriptorOutputStream.h:12, 62:23.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/FileDescriptorOutputStream.cpp:6: 62:23.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:23.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:23.07 1345 | bool arrayProtoValues_ : 1; 62:23.07 | ^~~~~~~~~~~~~~~~~ 62:23.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:23.07 1340 | bool forEachStatement_: 1; 62:23.07 | ^~~~~~~~~~~~~~~~~ 62:23.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:23.08 1159 | ContextOptions() 62:23.08 | ^~~~~~~~~~~~~~ 62:23.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/memory/gtest/TestJemalloc.cpp:6, 62:23.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/memory/gtest/Unified_cpp_memory_gtest0.cpp:2: 62:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:23.13 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:23.13 | ^~~~~ 62:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:23.13 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:23.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:23.13 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:23.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:23.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:23.14 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:23.14 | ^~~~~ 62:23.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:23.14 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:23.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:23.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:23.14 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:23.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:24.13 libmemory_gtest.a.desc 62:24.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 62:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 62:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:11, 62:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.h:9, 62:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 62:24.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:24.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:24.81 | ^~~~~ 62:24.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:24.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:24.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:24.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:24.81 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:24.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:24.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:24.82 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:24.82 | ^~~~~ 62:24.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:24.82 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:24.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:24.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:24.82 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:24.82 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:25.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 62:25.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 62:25.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:25.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:25.53 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:25.53 | ^ 62:25.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Debug.h:16, 62:25.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:12: 62:25.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:25.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:25.96 1345 | bool arrayProtoValues_ : 1; 62:25.96 | ^~~~~~~~~~~~~~~~~ 62:25.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:25.96 1340 | bool forEachStatement_: 1; 62:25.96 | ^~~~~~~~~~~~~~~~~ 62:25.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:25.97 1159 | ContextOptions() 62:25.97 | ^~~~~~~~~~~~~~ 62:26.45 libstartupcache_test.a.desc 62:27.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 62:27.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 62:27.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 62:27.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 62:27.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 62:27.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 62:27.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 62:27.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 62:27.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 62:27.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 62:27.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:28: 62:27.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 62:27.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 62:27.74 482 | memset(&mPages, 0, sizeof(mPages)); 62:27.74 | ^ 62:27.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:18, 62:27.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 62:27.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.h:9, 62:27.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 62:27.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 62:27.75 22 | class Array 62:27.75 | ^~~~~ 62:28.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 62:28.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 62:28.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 62:28.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 62:28.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 62:28.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 62:28.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 62:28.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 62:28.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)': 62:28.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:28.97 887 | foundInterface = 0; \ 62:28.97 | ^~~~~~~~~~~~~~ 62:28.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:28.97 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:28.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:28.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:28.97 84 | NS_INTERFACE_MAP_END 62:28.97 | ^~~~~~~~~~~~~~~~~~~~ 62:28.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:28.97 868 | else 62:28.97 | ^~~~ 62:28.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:28.97 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:28.97 | ^~~~~~~~~~~~~~~~~~ 62:28.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:28.97 83 | NS_INTERFACE_MAP_ENTRY(nsISupports) 62:28.97 | ^~~~~~~~~~~~~~~~~~~~~~ 62:29.09 libmedia_libcubeb_gtest.a.desc 62:29.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:29.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MainThreadUtils.h:10, 62:29.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsThreadUtils.h:12, 62:29.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/test/TestSyncRunnable.cpp:6: 62:29.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:29.62 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:29.62 | ^~~~~ 62:29.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:29.62 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:29.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:29.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:29.62 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:29.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:29.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:29.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:29.63 | ^~~~~ 62:29.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:29.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:29.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:29.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:29.63 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:29.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:32.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:32.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 62:32.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 62:32.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:11, 62:32.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:9, 62:32.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp:7: 62:32.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:32.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:32.94 | ^~~~~ 62:32.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:32.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:32.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:32.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:32.94 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:32.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:32.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:32.94 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:32.94 | ^~~~~ 62:32.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:32.94 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:32.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:32.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:32.95 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:32.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:33.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 62:33.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp:7: 62:33.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:33.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:33.68 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:33.68 | ^ 62:34.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 62:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 62:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 62:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/devtools/PHeapSnapshotTempFileHelper.h:11, 62:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/devtools/PHeapSnapshotTempFileHelperParent.h:9, 62:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/devtools/HeapSnapshotTempFileHelperParent.h:10, 62:34.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp:8: 62:34.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:34.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:34.31 1345 | bool arrayProtoValues_ : 1; 62:34.31 | ^~~~~~~~~~~~~~~~~ 62:34.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:34.31 1340 | bool forEachStatement_: 1; 62:34.31 | ^~~~~~~~~~~~~~~~~ 62:34.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:34.33 1159 | ContextOptions() 62:34.33 | ^~~~~~~~~~~~~~ 62:35.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 62:35.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 62:35.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 62:35.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nriceresolver.h:51, 62:35.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/test/ice_unittest.cpp:31: 62:35.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:35.43 1345 | bool arrayProtoValues_ : 1; 62:35.43 | ^~~~~~~~~~~~~~~~~ 62:35.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:35.43 1340 | bool forEachStatement_: 1; 62:35.43 | ^~~~~~~~~~~~~~~~~ 62:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:35.44 1159 | ContextOptions() 62:35.44 | ^~~~~~~~~~~~~~ 62:35.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 62:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 62:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 62:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 62:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 62:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nriceresolver.h:51, 62:35.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/test/ice_unittest.cpp:31: 62:35.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:35.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:35.50 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:35.50 | ^ 62:36.10 libdevtools_shared_heapsnapshot.a.desc 62:37.60 libmedia_psshparser_gtest.a.desc 62:38.44 libother-licenses_snappy.a.desc 62:38.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 62:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 62:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAboutModule.h:10, 62:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/components/about/AboutRedirector.h:9, 62:38.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/components/about/AboutRedirector.cpp:8: 62:38.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:38.91 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:38.91 | ^~~~~ 62:38.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:38.91 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:38.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:38.91 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:38.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:38.91 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:38.91 | ^~~~~ 62:38.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:38.91 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:38.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:38.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:38.92 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:38.92 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:39.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 62:39.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 62:39.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 62:39.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 62:39.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/components/about/AboutRedirector.cpp:9: 62:39.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:39.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:39.66 1345 | bool arrayProtoValues_ : 1; 62:39.66 | ^~~~~~~~~~~~~~~~~ 62:39.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:39.66 1340 | bool forEachStatement_: 1; 62:39.66 | ^~~~~~~~~~~~~~~~~ 62:39.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:39.67 1159 | ContextOptions() 62:39.67 | ^~~~~~~~~~~~~~ 62:39.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 62:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 62:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 62:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 62:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 62:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 62:39.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/components/about/AboutRedirector.cpp:9: 62:39.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:39.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:39.83 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:39.83 | ^ 62:40.14 libbrowser_components_about.a.desc 62:40.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:40.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 62:40.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 62:40.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIContentSniffer.h:10, 62:40.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/components/feeds/nsFeedSniffer.h:7, 62:40.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/components/feeds/nsFeedSniffer.cpp:6: 62:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:40.65 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:40.65 | ^~~~~ 62:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:40.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:40.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:40.65 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:40.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:40.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:40.66 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:40.66 | ^~~~~ 62:40.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:40.66 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:40.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:40.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:40.66 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:40.66 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:41.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 62:41.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 62:41.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 62:41.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 62:41.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 62:41.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/components/feeds/nsFeedSniffer.cpp:27: 62:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:41.44 1345 | bool arrayProtoValues_ : 1; 62:41.44 | ^~~~~~~~~~~~~~~~~ 62:41.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:41.44 1340 | bool forEachStatement_: 1; 62:41.44 | ^~~~~~~~~~~~~~~~~ 62:41.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:41.45 1159 | ContextOptions() 62:41.45 | ^~~~~~~~~~~~~~ 62:41.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 62:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 62:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 62:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 62:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 62:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 62:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 62:41.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/components/feeds/nsFeedSniffer.cpp:27: 62:41.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:41.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:41.52 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:41.52 | ^ 62:41.86 libbrowser_components_feeds.a.desc 62:42.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:42.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 62:42.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 62:42.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 62:42.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/components/shell/nsGNOMEShellService.cpp:6: 62:42.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:42.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:42.63 | ^~~~~ 62:42.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:42.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:42.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:42.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:42.63 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:42.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:42.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:42.63 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:42.63 | ^~~~~ 62:42.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:42.63 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:42.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:42.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:42.63 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:42.63 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:44.55 libbrowser_components_shell.a.desc 62:45.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:45.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 62:45.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 62:45.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDirectoryService.h:10, 62:45.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/components/dirprovider/DirectoryProvider.cpp:5: 62:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:45.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:45.01 | ^~~~~ 62:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:45.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:45.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:45.01 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:45.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:45.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:45.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:45.02 | ^~~~~ 62:45.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:45.02 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:45.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:45.02 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:45.02 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:45.94 libbrowser_components_dirprovider.a.desc 62:46.07 libbrowser_components_migration.a.desc 62:46.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 62:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 62:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIAppStartup.h:10, 62:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/ProfileReset.cpp:6: 62:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:46.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:46.59 | ^~~~~ 62:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:46.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:46.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:46.59 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:46.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:46.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:46.59 | ^~~~~ 62:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:46.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:46.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:46.59 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:46.59 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:49.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 62:49.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 62:49.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 62:49.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 62:49.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/process_util.h:13, 62:49.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:10, 62:49.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 62:49.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 62:49.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 62:49.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsAppRunner.cpp:6: 62:49.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:49.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:49.29 | ^~~~~ 62:49.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:49.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:49.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:49.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 62:49.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:49.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 62:49.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 62:49.30 | ^~~~~ 62:49.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 62:49.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 62:49.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:49.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 62:49.30 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 62:49.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 62:50.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 62:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 62:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 62:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 62:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 62:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 62:50.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsAppRunner.cpp:6: 62:50.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 62:50.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 62:50.15 1345 | bool arrayProtoValues_ : 1; 62:50.15 | ^~~~~~~~~~~~~~~~~ 62:50.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 62:50.15 1340 | bool forEachStatement_: 1; 62:50.15 | ^~~~~~~~~~~~~~~~~ 62:50.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 62:50.16 1159 | ContextOptions() 62:50.16 | ^~~~~~~~~~~~~~ 62:51.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 62:51.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 62:51.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 62:51.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 62:51.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 62:51.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 62:51.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 62:51.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 62:51.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsAppRunner.cpp:6: 62:51.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 62:51.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 62:51.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 62:51.37 | ^ 62:52.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 62:52.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 62:52.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 62:52.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsAppRunner.cpp:6: 62:52.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 62:52.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 62:52.21 482 | memset(&mPages, 0, sizeof(mPages)); 62:52.21 | ^ 62:52.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 62:52.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsAppRunner.cpp:6: 62:52.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 62:52.21 22 | class Array 62:52.21 | ^~~~~ 62:56.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 62:56.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 62:56.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 62:56.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 62:56.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 62:56.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 62:56.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsAppRunner.cpp:6: 62:56.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': 62:56.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:56.42 887 | foundInterface = 0; \ 62:56.42 | ^~~~~~~~~~~~~~ 62:56.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:56.42 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:56.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsAppRunner.cpp:702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:56.42 702 | NS_INTERFACE_MAP_END 62:56.42 | ^~~~~~~~~~~~~~~~~~~~ 62:56.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:56.42 873 | else 62:56.42 | ^~~~ 62:56.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 62:56.42 947 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 62:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:56.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsAppRunner.cpp:700:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 62:56.42 700 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || 62:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:00.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:00.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:00.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:00.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 63:00.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsEmbedFunctions.cpp:7: 63:00.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:00.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:00.22 | ^~~~~ 63:00.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:00.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:00.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:00.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:00.23 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:00.23 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:00.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:00.23 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:00.23 | ^~~~~ 63:00.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:00.23 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:00.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:00.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:00.23 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:00.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:01.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsJSUtils.h:20, 63:01.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsEmbedFunctions.cpp:39: 63:01.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 63:01.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 63:01.19 1345 | bool arrayProtoValues_ : 1; 63:01.19 | ^~~~~~~~~~~~~~~~~ 63:01.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 63:01.19 1340 | bool forEachStatement_: 1; 63:01.19 | ^~~~~~~~~~~~~~~~~ 63:01.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 63:01.20 1159 | ContextOptions() 63:01.20 | ^~~~~~~~~~~~~~ 63:02.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 63:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 63:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:17, 63:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 63:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginProcessChild.h:11, 63:02.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsEmbedFunctions.cpp:69: 63:02.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 63:02.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 63:02.37 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 63:02.37 | ^ 63:03.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 63:03.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 63:03.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 63:03.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 63:03.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 63:03.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:18, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/plugins/PluginProcessChild.h:11, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsEmbedFunctions.cpp:69: 63:03.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 63:03.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 63:03.62 482 | memset(&mPages, 0, sizeof(mPages)); 63:03.62 | ^ 63:03.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/XREAppData.h:12, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/build/nsXULAppAPI.h:15, 63:03.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsEmbedFunctions.cpp:9: 63:03.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 63:03.62 22 | class Array 63:03.62 | ^~~~~ 63:08.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDebug.h:10, 63:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/AutoSQLiteLifetime.cpp:6, 63:08.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:2: 63:08.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:08.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:08.35 | ^~~~~ 63:08.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:08.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:08.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:08.35 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:08.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:08.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:08.35 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:08.35 | ^~~~~ 63:08.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:08.35 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:08.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:08.35 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:08.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:09.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 63:09.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 63:09.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 63:09.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 63:09.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/nsWebBrowserPersist.h:18, 63:09.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsEmbeddingModule.cpp:12, 63:09.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:65: 63:09.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 63:09.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 63:09.40 1345 | bool arrayProtoValues_ : 1; 63:09.40 | ^~~~~~~~~~~~~~~~~ 63:09.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 63:09.41 1340 | bool forEachStatement_: 1; 63:09.41 | ^~~~~~~~~~~~~~~~~ 63:09.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 63:09.41 1159 | ContextOptions() 63:09.41 | ^~~~~~~~~~~~~~ 63:09.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 63:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 63:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 63:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 63:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 63:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 63:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/webbrowserpersist/nsWebBrowserPersist.h:18, 63:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/xre/nsEmbeddingModule.cpp:12, 63:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:65: 63:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 63:09.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 63:09.48 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 63:09.48 | ^ 63:12.47 libtoolkit_xre.a.desc 63:12.67 libjs_static.a 63:13.26 liblgpllibs.so 63:15.77 libmedia_mtransport_test.a.desc 63:15.91 libicu.a.desc 63:16.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:16.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:16.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c: In function 'nr_ice_get_foundation': 63:16.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:383:21: warning: comparison of integer expressions of different signedness: 'nr_ice_candidate_type' {aka 'enum '} and 'int' [-Wsign-compare] 63:16.23 383 | if(cand->type != foundation->type) 63:16.23 | ^~ 63:16.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:16.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c: In function 'nr_ice_candidate_pair_create': 63:16.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c:100:98: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 10 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 63:16.42 100 | r_log(LOG_ICE,LOG_INFO,"ICE(%s)/CAND-PAIR(%s): Pairing candidate %s (%x):%s (%x) priority=%llu (%llx)",pctx->ctx->label,pair->codeword,lcand->addr.as_string,lcand->priority,rcand->addr.as_string,rcand->priority,pair->priority,pair->priority); 63:16.42 | ~~~^ ~~~~~~~~~~~~~~ 63:16.42 | | | 63:16.42 | long long unsigned int UINT8 {aka long unsigned int} 63:16.42 | %lu 63:16.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c:100:104: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 11 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 63:16.43 100 | r_log(LOG_ICE,LOG_INFO,"ICE(%s)/CAND-PAIR(%s): Pairing candidate %s (%x):%s (%x) priority=%llu (%llx)",pctx->ctx->label,pair->codeword,lcand->addr.as_string,lcand->priority,rcand->addr.as_string,rcand->priority,pair->priority,pair->priority); 63:16.43 | ~~~^ ~~~~~~~~~~~~~~ 63:16.43 | | | 63:16.43 | long long unsigned int UINT8 {aka long unsigned int} 63:16.43 | %lx 63:16.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c: In function 'nr_ice_candidate_pair_stun_cb': 63:16.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c:188:11: warning: variable '_status' set but not used [-Wunused-but-set-variable] 63:16.44 188 | int r,_status; 63:16.44 | ^~~~~~~ 63:16.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c: In function 'nr_ice_candidate_pair_restart_stun_nominated_cb': 63:16.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c:630:11: warning: variable '_status' set but not used [-Wunused-but-set-variable] 63:16.44 630 | int r,_status; 63:16.44 | ^~~~~~~ 63:16.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:16.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c: In function 'nr_ice_component_handle_triggered_check': 63:16.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:766:13: warning: variable '_status' set but not used [-Wunused-but-set-variable] 63:16.62 766 | int r=0,_status; 63:16.62 | ^~~~~~~ 63:16.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c: At top level: 63:16.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:997:5: warning: no previous prototype for 'nr_ice_component_can_candidate_tcptype_pair' [-Wmissing-prototypes] 63:16.63 997 | int nr_ice_component_can_candidate_tcptype_pair(nr_socket_tcp_type left, nr_socket_tcp_type right) 63:16.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:16.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1014:5: warning: no previous prototype for 'nr_ice_component_can_candidate_addr_pair' [-Wmissing-prototypes] 63:16.63 1014 | int nr_ice_component_can_candidate_addr_pair(nr_transport_addr *local, nr_transport_addr *remote) 63:16.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:16.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1151:5: warning: no previous prototype for 'nr_ice_pre_answer_enqueue' [-Wmissing-prototypes] 63:16.63 1151 | int nr_ice_pre_answer_enqueue(nr_ice_component *comp, nr_socket *sock, nr_stun_server_request *req, int *dont_free) 63:16.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 63:16.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1325:5: warning: no previous prototype for 'nr_ice_component_refresh_consent' [-Wmissing-prototypes] 63:16.64 1325 | int nr_ice_component_refresh_consent(nr_stun_client_ctx *ctx, NR_async_cb finished_cb, void *cb_arg) 63:16.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:16.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1339:6: warning: no previous prototype for 'nr_ice_component_consent_calc_consent_timer' [-Wmissing-prototypes] 63:16.64 1339 | void nr_ice_component_consent_calc_consent_timer(nr_ice_component *comp) 63:16.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:16.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1432:5: warning: no previous prototype for 'nr_ice_component_setup_consent' [-Wmissing-prototypes] 63:16.64 1432 | int nr_ice_component_setup_consent(nr_ice_component *comp) 63:16.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:16.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:16.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 63:16.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:38: 63:16.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c: In function 'nr_ice_get_default_local_address': 63:16.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 63:16.92 56 | (strncpy((a),(b),(c)), \ 63:16.92 | ~~~~~~~~~~~~~~~~~~~~~~~~ 63:16.92 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 63:16.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 63:16.92 58 | strlen((b))) 63:16.92 | ~~~~~~~~~~~~ 63:16.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:692:7: note: in expansion of macro 'strlcpy' 63:16.92 692 | strlcpy(addrp->addr.ifname, "default route", sizeof(addrp->addr.ifname)); 63:16.92 | ^~~~~~~ 63:16.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c: In function 'nr_ice_random_string': 63:16.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:923:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:16.92 923 | if(needed>sizeof(bytes)) ABORT(R_BAD_ARGS); 63:16.92 | ^ 63:17.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c: In function 'nr_ice_media_stream_check_timer_cb': 63:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c:320:11: warning: variable '_status' set but not used [-Wunused-but-set-variable] 63:17.13 320 | int r,_status; 63:17.13 | ^~~~~~~ 63:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c: In function 'nr_ice_media_stream_component_failed': 63:17.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c:730:5: warning: implicit declaration of function 'nr_ice_component_consent_destroy'; did you mean 'nr_ice_component_destroy'? [-Wimplicit-function-declaration] 63:17.14 730 | nr_ice_component_consent_destroy(component); 63:17.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:17.14 | nr_ice_component_destroy 63:17.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:17.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:17.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:17.69 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:17.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:17.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/net/transport_addr.c: In function 'nr_transport_addr_get_private_addr_range': 63:17.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/net/transport_addr.c:482:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:17.85 482 | for (int i=0; i<(sizeof(nr_private_ipv4_addrs)/sizeof(nr_transport_addr_mask)); i++) { 63:17.85 | ^ 63:17.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:17.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 63:17.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c:37: 63:17.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c: In function 'nr_reg_get_transport_addr': 63:17.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 63:17.98 56 | (strncpy((a),(b),(c)), \ 63:17.98 | ~~~~~~~~~~~~~~~~~~~~~~~~ 63:17.98 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 63:17.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 63:17.98 58 | strlen((b))) 63:17.98 | ~~~~~~~~~~~~ 63:17.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c:118:9: note: in expansion of macro 'strlcpy' 63:17.98 118 | strlcpy(addr->ifname, ifname, sizeof(addr->ifname)); 63:17.98 | ^~~~~~~ 63:18.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:18.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 63:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/addrs.c:36: 63:18.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/addrs.c: In function 'stun_getifaddrs': 63:18.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 63:18.10 56 | (strncpy((a),(b),(c)), \ 63:18.10 | ~~~~~~~~~~~~~~~~~~~~~~~~ 63:18.10 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 63:18.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 63:18.10 58 | strlen((b))) 63:18.11 | ~~~~~~~~~~~~ 63:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/addrs.c:330:13: note: in expansion of macro 'strlcpy' 63:18.11 330 | strlcpy(addrs[*count].addr.ifname, if_addr->ifa_name, sizeof(addrs[*count].addr.ifname)); 63:18.11 | ^~~~~~~ 63:18.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:18.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c: In function 'nr_stun_compute_lt_message_integrity_password': 63:18.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c:328:53: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.33 328 | if ((sizeof(digest_input) - strlen(digest_input)) < password->len) 63:18.33 | ^ 63:18.39 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:18.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function 'nr_stun_client_timer_expired_cb': 63:18.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:243:79: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 5 has type 'INT8' {aka 'long int'} [-Wformat=] 63:18.49 243 | r_log(NR_LOG_STUN,LOG_DEBUG,"STUN-CLIENT(%s): Timer expired (after %llu ms)",ctx->label, ms_waited); 63:18.50 | ~~~^ ~~~~~~~~~ 63:18.50 | | | 63:18.50 | | INT8 {aka long int} 63:18.50 | long long unsigned int 63:18.50 | %lu 63:18.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:246:25: warning: comparison of integer expressions of different signedness: 'int' and 'UINT4' {aka 'unsigned int'} [-Wsign-compare] 63:18.50 246 | if (ctx->request_ct >= ctx->maximum_transmits) { 63:18.50 | ^~ 63:18.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:256:5: warning: implicit declaration of function 'nr_ice_accumulate_count' [-Wimplicit-function-declaration] 63:18.50 256 | nr_ice_accumulate_count(&(ctx->retransmit_ct), 1); 63:18.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:18.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:226:9: warning: variable '_status' set but not used [-Wunused-but-set-variable] 63:18.51 226 | int _status; 63:18.51 | ^~~~~~~ 63:18.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function 'nr_stun_client_force_retransmit': 63:18.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:282:25: warning: comparison of integer expressions of different signedness: 'int' and 'UINT4' {aka 'unsigned int'} [-Wsign-compare] 63:18.52 282 | if (ctx->request_ct > ctx->maximum_transmits) { 63:18.52 | ^ 63:18.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function 'nr_stun_client_send_request': 63:18.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:405:29: warning: comparison of integer expressions of different signedness: 'int' and 'UINT4' {aka 'unsigned int'} [-Wsign-compare] 63:18.52 405 | if (ctx->request_ct >= ctx->maximum_transmits) { 63:18.52 | ^~ 63:18.57 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:18.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_encode_htons': 63:18.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:92:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.65 92 | if (*offset + sizeof(d) >= buflen) { 63:18.65 | ^~ 63:18.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_encode_htonl': 63:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:108:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.66 108 | if (*offset + sizeof(d) > buflen) { 63:18.66 | ^ 63:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_encode_htonll': 63:18.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:124:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.67 124 | if (*offset + sizeof(d) > buflen) { 63:18.67 | ^ 63:18.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_htons': 63:18.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:155:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.67 155 | if (*offset + sizeof(d) > buflen) { 63:18.67 | ^ 63:18.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_htonl': 63:18.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:172:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.67 172 | if (*offset + sizeof(d) > buflen) { 63:18.67 | ^ 63:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_htonll': 63:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:189:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.68 189 | if (*offset + sizeof(d) > buflen) { 63:18.68 | ^ 63:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_string_illegal': 63:18.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:231:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 63:18.69 231 | else if (nchars > max_chars) { 63:18.69 | ^ 63:18.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_UINT8_print': 63:18.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:378:46: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 6 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 63:18.69 378 | r_log(NR_LOG_STUN, LOG_DEBUG, "%s %s: %llu", msg, attr_info->name, *(UINT8*)data); 63:18.69 | ~~~^ ~~~~~~~~~~~~~ 63:18.69 | | | 63:18.69 | long long unsigned int UINT8 {aka long unsigned int} 63:18.69 | %lu 63:18.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_data_decode': 63:18.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:564:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:18.69 564 | if (attrlen >= (sizeof(result->data) - 1)) { 63:18.70 | ^~ 63:18.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_error_code_decode': 63:18.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:640:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:18.70 640 | if (size_reason > (sizeof(result->reason) - 1)) { 63:18.70 | ^ 63:18.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_string_decode': 63:18.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:971:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 63:18.70 971 | if (strlen(result) != attrlen) { 63:18.70 | ^~ 63:18.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:974:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 63:18.70 974 | if (strlen(result) != attrlen-1) { 63:18.70 | ^~ 63:18.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_find_attr_info': 63:18.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1220:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:18.71 1220 | for (i = 0; i < sizeof(attrs)/sizeof(*attrs); ++i) { 63:18.71 | ^ 63:18.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'sanity_check_encoding_stuff': 63:18.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1260:9: warning: variable 'padding_bytes' set but not used [-Wunused-but-set-variable] 63:18.71 1260 | int padding_bytes; 63:18.71 | ^~~~~~~~~~~~~ 63:18.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_message': 63:18.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1393:40: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.71 1393 | if (sizeof(nr_stun_message_header) > msg->length) { 63:18.72 | ^ 63:18.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1413:50: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.72 1413 | if (msg->header.length + sizeof(msg->header) != msg->length) { 63:18.72 | ^~ 63:18.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1467:39: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:18.72 1467 | if (password->len > sizeof(attr->u.message_integrity.password)) { 63:18.72 | ^ 63:18.84 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:18.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_message': 63:18.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:70:39: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.92 70 | if (sizeof(nr_stun_message_header) > len) 63:18.92 | ^ 63:18.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_request_message': 63:18.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:170:39: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.92 170 | if (sizeof(nr_stun_message_header) > len) 63:18.92 | ^ 63:18.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_indication_message': 63:18.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:187:39: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.92 187 | if (sizeof(nr_stun_message_header) > len) 63:18.93 | ^ 63:18.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_response_message': 63:18.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:204:39: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.93 204 | if (sizeof(nr_stun_message_header) > len) 63:18.93 | ^ 63:18.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_has_stun_cookie': 63:18.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:224:39: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:18.93 224 | if (sizeof(nr_stun_message_header) > len) 63:18.93 | ^ 63:18.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:19.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_create2': 63:19.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:77:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:19.04 77 | if (length > sizeof(m->buffer)) { 63:19.04 | ^ 63:19.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_error_code_attribute': 63:19.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 63:19.04 56 | (strncpy((a),(b),(c)), \ 63:19.05 | ~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.05 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 63:19.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 63:19.05 58 | strlen((b))) 63:19.05 | ~~~~~~~~~~~~ 63:19.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 63:19.05 186 | { __code } \ 63:19.05 | ^~~~~~ 63:19.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:212:9: note: in expansion of macro 'strlcpy' 63:19.05 212 | strlcpy(attr->u.error_code.reason, reason, sizeof(attr->u.error_code.reason)); 63:19.05 | ^~~~~~~ 63:19.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_message_integrity_attribute': 63:19.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:228:56: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:19.06 228 | if (sizeof(attr->u.message_integrity.password) < password->len) 63:19.06 | ^ 63:19.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 63:19.06 186 | { __code } \ 63:19.06 | ^~~~~~ 63:19.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_nonce_attribute': 63:19.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 63:19.07 56 | (strncpy((a),(b),(c)), \ 63:19.07 | ~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.07 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 63:19.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 63:19.07 58 | strlen((b))) 63:19.07 | ~~~~~~~~~~~~ 63:19.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 63:19.07 186 | { __code } \ 63:19.07 | ^~~~~~ 63:19.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:240:7: note: in expansion of macro 'strlcpy' 63:19.07 240 | { strlcpy(attr->u.nonce, nonce, sizeof(attr->u.nonce)); } 63:19.07 | ^~~~~~~ 63:19.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_realm_attribute': 63:19.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 63:19.08 56 | (strncpy((a),(b),(c)), \ 63:19.08 | ~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.08 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 63:19.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 63:19.08 58 | strlen((b))) 63:19.08 | ~~~~~~~~~~~~ 63:19.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 63:19.09 186 | { __code } \ 63:19.09 | ^~~~~~ 63:19.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:247:7: note: in expansion of macro 'strlcpy' 63:19.09 247 | { strlcpy(attr->u.realm, realm, sizeof(attr->u.realm)); } 63:19.09 | ^~~~~~~ 63:19.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_server_attribute': 63:19.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 63:19.09 56 | (strncpy((a),(b),(c)), \ 63:19.09 | ~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.09 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 63:19.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 63:19.10 58 | strlen((b))) 63:19.10 | ~~~~~~~~~~~~ 63:19.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 63:19.10 186 | { __code } \ 63:19.10 | ^~~~~~ 63:19.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:254:7: note: in expansion of macro 'strlcpy' 63:19.10 254 | { strlcpy(attr->u.server_name, server_name, sizeof(attr->u.server_name)); } 63:19.10 | ^~~~~~~ 63:19.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_username_attribute': 63:19.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 63:19.10 56 | (strncpy((a),(b),(c)), \ 63:19.10 | ~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.10 57 | ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 63:19.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 63:19.11 58 | strlen((b))) 63:19.11 | ~~~~~~~~~~~~ 63:19.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 63:19.11 186 | { __code } \ 63:19.11 | ^~~~~~ 63:19.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:268:7: note: in expansion of macro 'strlcpy' 63:19.11 268 | { strlcpy(attr->u.username, username, sizeof(attr->u.username)); } 63:19.11 | ^~~~~~~ 63:19.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:19.25 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:19.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_server_ctx.c: In function 'nr_stun_server_send_response': 63:19.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_server_ctx.c:389:11: warning: variable 'hmacPassword' set but not used [-Wunused-but-set-variable] 63:19.33 389 | Data *hmacPassword; 63:19.33 | ^~~~~~~~~~~~ 63:19.39 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:19.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c: In function 'nr_stun_xor_mapped_address': 63:19.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c:97:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:19.47 97 | for (int i = 0; i < sizeof(maskedAddr); ++i) { 63:19.47 | ^ 63:19.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c: In function 'nr_stun_different_transaction': 63:19.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c:217:24: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 63:19.48 217 | if (sizeof(header) > len) 63:19.48 | ^ 63:19.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:19.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c: In function 'nr_turn_stun_ctx_cb': 63:19.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c:260:9: warning: implicit declaration of function 'nr_ice_accumulate_count' [-Wimplicit-function-declaration] 63:19.60 260 | nr_ice_accumulate_count(&(ctx->tctx->cnt_438s), 1); 63:19.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:19.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c: In function 'nr_turn_client_parse_data_indication': 63:19.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c:905:15: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 63:19.61 905 | if (newsize < attr->u.data.length) 63:19.61 | ^ 63:19.70 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:19.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:19.86 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:19.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:20.22 libnicer.a.desc 63:20.36 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:20.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/features.h:3, 63:20.38 from /usr/include/sys/syslog.h:35, 63:20.38 from /usr/include/syslog.h:1, 63:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/syslog.h:3, 63:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/log/r_log.h:44, 63:20.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:47: 63:20.38 /usr/include/features.h:185:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 63:20.38 185 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 63:20.38 | ^~~~~~~ 63:20.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function 'r_log_register': 63:20.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:199:63: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:20.44 199 | "logging.%s.facility",log_destinations[j].dest_name)>=sizeof(NR_registry)) 63:20.44 | ^~ 63:20.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:206:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:20.44 206 | "%s.level",dest_facility_prefix)>=sizeof(NR_registry)) 63:20.44 | ^~ 63:20.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function 'r_log_facility_change_cb': 63:20.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:277:11: warning: variable '_status' set but not used [-Wunused-but-set-variable] 63:20.44 277 | int r,_status; 63:20.44 | ^~~~~~~ 63:20.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function 'r_log_get_destinations': 63:20.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:569:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:20.45 569 | log_destinations[i].dest_name)>=sizeof(reg_key)) 63:20.45 | ^~ 63:20.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:587:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:20.45 587 | log_destinations[i].dest_name)>=sizeof(reg_key)) 63:20.45 | ^~ 63:20.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:20.59 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:20.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/hex.c: In function 'nr_nbin2hex': 63:20.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/hex.c:59:14: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 63:20.63 59 | if (size < (2*binlen)) 63:20.63 | ^ 63:20.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/hex.c:67:14: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 63:20.63 67 | if (size >= (2*binlen)+1) 63:20.64 | ^~ 63:20.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/hex.c: In function 'nr_nhex2bin': 63:20.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/hex.c:92:14: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 63:20.64 92 | if (size < binlen) 63:20.64 | ^ 63:20.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:20.71 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:20.79 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:20.84 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:20.90 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:20.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/libekr/r_errors.c: In function 'nr_strerror': 63:20.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/libekr/r_errors.c:117:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:20.94 117 | for (i = 0; i < sizeof(errors)/sizeof(*errors); ++i) { 63:20.94 | ^ 63:20.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:21.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:21.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:21.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:21.21 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:21.29 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:21.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/util.c: In function 'nr_reg_uint8_fetch_and_check': 63:21.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/util.c:420:60: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 5 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 63:21.36 420 | r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (min = %llu)",key,my_val,min); 63:21.36 | ~~~^ ~~~~~~ 63:21.37 | | | 63:21.37 | | UINT8 {aka long unsigned int} 63:21.37 | long long unsigned int 63:21.37 | %lu 63:21.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/util.c:420:73: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 6 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 63:21.37 420 | r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (min = %llu)",key,my_val,min); 63:21.37 | ~~~^ ~~~ 63:21.37 | | | 63:21.37 | | UINT8 {aka long unsigned int} 63:21.38 | long long unsigned int 63:21.38 | %lu 63:21.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/util.c:425:60: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 5 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 63:21.38 425 | r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (max = %llu)",key,my_val,max); 63:21.38 | ~~~^ ~~~~~~ 63:21.38 | | | 63:21.38 | | UINT8 {aka long unsigned int} 63:21.38 | long long unsigned int 63:21.38 | %lu 63:21.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/util/util.c:425:73: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 6 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 63:21.38 425 | r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (max = %llu)",key,my_val,max); 63:21.38 | ~~~^ ~~~ 63:21.38 | | | 63:21.39 | | UINT8 {aka long unsigned int} 63:21.39 | long long unsigned int 63:21.39 | %lu 63:21.41 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 63:21.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:2: 63:21.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/c2ru.c: In function 'nr_c2ru_get_children': 63:21.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/c2ru.c:239:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 63:21.48 239 | for (i = 0; i < count; ++i) { 63:21.48 | ^ 63:21.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:11: 63:21.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'nr_reg_compute_type': 63:21.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:362:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:21.50 362 | for (i = 0; i < sizeof(typenames)/sizeof(*typenames); ++i) { 63:21.50 | ^ 63:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'NR_reg_make_registry': 63:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:579:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:21.51 579 | if ((plen + clen + 2) > sizeof(NR_registry)) 63:21.51 | ^ 63:21.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:20: 63:21.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c: In function 'nr_reg_alloc_node_data': 63:21.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:493:28: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'INT8' {aka 'long int'} [-Wformat=] 63:21.52 493 | snprintf(s, len, "%lld", ((nr_scalar_registry_node*)node)->scalar._nr_int8); 63:21.52 | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:21.52 | | | 63:21.52 | long long int INT8 {aka long int} 63:21.52 | %ld 63:21.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:496:28: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 4 has type 'UINT8' {aka 'long unsigned int'} [-Wformat=] 63:21.52 496 | snprintf(s, len, "%llu", ((nr_scalar_registry_node*)node)->scalar._nr_uint8); 63:21.52 | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:21.52 | | | 63:21.52 | long long unsigned int UINT8 {aka long unsigned int} 63:21.53 | %lu 63:21.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c: At top level: 63:21.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:885: warning: "NRREGGET" redefined 63:21.53 885 | #define NRREGGET(func, TYPE, type) \ 63:21.53 | 63:21.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:11: 63:21.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:122: note: this is the location of the previous definition 63:21.53 122 | #define NRREGGET(func, method, type) \ 63:21.54 | 63:21.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:20: 63:21.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:978: warning: "NRREGSET" redefined 63:21.54 978 | #define NRREGSET(func, TYPE, type) \ 63:21.54 | 63:21.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:11: 63:21.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:169: note: this is the location of the previous definition 63:21.54 169 | #define NRREGSET(func, method, type) \ 63:21.54 | 63:21.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:29: 63:21.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function 'nr_reg_validate_action': 63:21.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c:106:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:21.54 106 | for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 63:21.55 | ^ 63:21.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function 'NR_reg_register_callback': 63:21.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c:402:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:21.55 402 | for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 63:21.55 | ^ 63:21.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function 'NR_reg_unregister_callback': 63:21.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c:425:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 63:21.55 425 | for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 63:21.55 | ^ 63:21.76 libnrappkit.a.desc 63:22.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:22.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:22.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:22.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 63:22.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/PLDHashTable.h:10, 63:22.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/startupcache/StartupCache.cpp:8, 63:22.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/startupcache/Unified_cpp_startupcache0.cpp:2: 63:22.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:22.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:22.29 | ^~~~~ 63:22.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:22.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:22.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:22.29 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:22.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:22.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:22.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:22.30 | ^~~~~ 63:22.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:22.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:22.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:22.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:22.30 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:22.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:23.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 63:23.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 63:23.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 63:23.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 63:23.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/startupcache/StartupCacheUtils.cpp:8, 63:23.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/startupcache/Unified_cpp_startupcache0.cpp:20: 63:23.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 63:23.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 63:23.30 1345 | bool arrayProtoValues_ : 1; 63:23.30 | ^~~~~~~~~~~~~~~~~ 63:23.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 63:23.31 1340 | bool forEachStatement_: 1; 63:23.31 | ^~~~~~~~~~~~~~~~~ 63:23.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 63:23.32 1159 | ContextOptions() 63:23.32 | ^~~~~~~~~~~~~~ 63:23.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 63:23.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 63:23.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 63:23.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 63:23.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 63:23.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 63:23.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/startupcache/StartupCacheUtils.cpp:8, 63:23.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/startupcache/Unified_cpp_startupcache0.cpp:20: 63:23.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 63:23.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 63:23.39 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 63:23.39 | ^ 63:24.07 libstartupcache.a.desc 63:26.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 63:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 63:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/PrintTarget.h:9, 63:26.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/PrintTarget.cpp:6: 63:26.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:26.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:26.54 | ^~~~~ 63:26.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:26.54 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:26.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:26.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:26.54 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:26.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:26.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:26.54 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:26.55 | ^~~~~ 63:26.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:26.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:26.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:26.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:26.55 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:26.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:26.75 libgfx_ots_src.a.desc 63:27.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:27.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:27.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 63:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 63:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/PrintTargetPDF.h:9, 63:27.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/PrintTargetPDF.cpp:6: 63:27.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:27.76 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:27.76 | ^~~~~ 63:27.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:27.76 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:27.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:27.77 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:27.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:27.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:27.77 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:27.77 | ^~~~~ 63:27.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:27.77 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:27.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:27.77 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:27.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:28.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:28.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:28.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 63:28.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 63:28.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/PrintTargetPS.h:9, 63:28.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/PrintTargetPS.cpp:6: 63:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:28.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:28.79 | ^~~~~ 63:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:28.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:28.79 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:28.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:28.79 | ^~~~~ 63:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:28.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:28.79 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:28.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:29.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv1.cpp:47: 63:29.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/row_any.cc: In function 'void libyuv::HalfFloatRow_Any_SSE2(const uint16*, uint16*, float, int)': 63:29.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/row_any.cc:711:38: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 63:29.12 711 | memset(temp, 0, 64*sizeof(uint16)); /* for msan */ \ 63:29.12 | ^ 63:29.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/row_any.cc:723:1: note: in expansion of macro 'ANY11P16' 63:29.12 723 | ANY11P16(HalfFloatRow_Any_SSE2, HalfFloatRow_SSE2, float, 1, 1, 7) 63:29.12 | ^~~~~~~~ 63:29.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/row_any.cc: In function 'void libyuv::HalfFloatRow_Any_AVX2(const uint16*, uint16*, float, int)': 63:29.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/row_any.cc:711:38: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 63:29.12 711 | memset(temp, 0, 64*sizeof(uint16)); /* for msan */ \ 63:29.12 | ^ 63:29.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/row_any.cc:726:1: note: in expansion of macro 'ANY11P16' 63:29.12 726 | ANY11P16(HalfFloatRow_Any_AVX2, HalfFloatRow_AVX2, float, 1, 1, 15) 63:29.12 | ^~~~~~~~ 63:29.68 libyuv.a.desc 63:29.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:29.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:29.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:29.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 63:29.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 63:29.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/PrintTarget.h:9, 63:29.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/PrintTargetThebes.h:9, 63:29.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/PrintTargetThebes.cpp:6: 63:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:29.90 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:29.90 | ^~~~~ 63:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:29.90 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:29.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:29.91 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:29.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:29.91 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:29.91 | ^~~~~ 63:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:29.91 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:29.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:29.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:29.91 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:29.92 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:30.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 63:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 63:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsAlertsIconListener.h:9, 63:30.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsAlertsIconListener.cpp:6: 63:30.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:30.38 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:30.38 | ^~~~~ 63:30.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:30.38 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:30.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:30.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:30.38 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:30.38 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:30.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:30.39 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:30.39 | ^~~~~ 63:30.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:30.39 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:30.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:30.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:30.39 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:30.39 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:31.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 63:31.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 63:31.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 63:31.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 63:31.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsAlertsIconListener.cpp:9: 63:31.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 63:31.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 63:31.60 1345 | bool arrayProtoValues_ : 1; 63:31.60 | ^~~~~~~~~~~~~~~~~ 63:31.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 63:31.61 1340 | bool forEachStatement_: 1; 63:31.61 | ^~~~~~~~~~~~~~~~~ 63:31.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 63:31.61 1159 | ContextOptions() 63:31.62 | ^~~~~~~~~~~~~~ 63:31.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:31.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 63:31.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 63:31.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIMemoryReporter.h:10, 63:31.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxASurface.cpp:6: 63:31.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:31.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:31.64 | ^~~~~ 63:31.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:31.64 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:31.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:31.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:31.64 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:31.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:31.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:31.64 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:31.64 | ^~~~~ 63:31.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:31.65 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:31.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:31.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:31.65 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:31.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:31.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 63:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 63:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 63:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 63:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 63:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsNetUtil.h:16, 63:31.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsAlertsIconListener.cpp:9: 63:31.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 63:31.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 63:31.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 63:31.72 | ^ 63:32.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:32.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 63:32.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 63:32.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIGIOService.h:10, 63:32.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsGIOService.h:9, 63:32.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsGIOService.cpp:6: 63:32.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:32.78 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:32.78 | ^~~~~ 63:32.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:32.78 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:32.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:32.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:32.78 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:32.78 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:32.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:32.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:32.79 | ^~~~~ 63:32.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:32.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:32.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:32.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:32.79 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:32.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:34.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:34.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:34.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:34.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 63:34.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsGSettingsService.cpp:6: 63:34.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:34.41 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:34.41 | ^~~~~ 63:34.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:34.41 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:34.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:34.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:34.41 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:34.41 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:34.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:34.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:34.42 | ^~~~~ 63:34.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:34.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:34.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:34.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:34.42 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:34.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:35.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:35.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 63:35.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 63:35.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsGnomeModule.cpp:7: 63:35.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:35.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:35.52 | ^~~~~ 63:35.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:35.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:35.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:35.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:35.52 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:35.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:35.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:35.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:35.52 | ^~~~~ 63:35.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:35.52 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:35.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:35.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:35.53 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:35.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:36.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:36.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:36.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:36.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 63:36.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxASurface.h:10, 63:36.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxContext.h:11, 63:36.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFT2FontBase.h:10, 63:36.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFT2FontBase.cpp:6: 63:36.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:36.50 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:36.50 | ^~~~~ 63:36.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:36.50 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:36.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:36.51 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:36.51 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:36.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:36.51 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:36.51 | ^~~~~ 63:36.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:36.51 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:36.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:36.51 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:36.51 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:36.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:36.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:36.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:36.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 63:36.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:23, 63:36.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsArrayUtils.h:10, 63:36.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsPackageKitService.cpp:6: 63:36.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:36.61 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:36.61 | ^~~~~ 63:36.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:36.61 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:36.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:36.61 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:36.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:36.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:36.62 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:36.62 | ^~~~~ 63:36.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:36.62 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:36.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:36.62 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:36.62 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:37.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:37.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsComponentManagerUtils.h:10, 63:37.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 63:37.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:37.77 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:37.77 | ^~~~~ 63:37.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:37.77 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:37.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:37.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:37.77 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:37.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:37.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:37.78 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:37.78 | ^~~~~ 63:37.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:37.78 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:37.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:37.78 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:38.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 63:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:30, 63:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 63:38.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 63:38.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function 'virtual nsresult nsSystemAlertsService::QueryInterface(const nsIID&, void**)': 63:38.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:38.58 887 | foundInterface = 0; \ 63:38.58 | ^~~~~~~~~~~~~~ 63:38.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:38.58 1105 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 63:38.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:38.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsSystemAlertsService.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 63:38.58 18 | NS_INTERFACE_MAP_END_THREADSAFE 63:38.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:38.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:38.58 868 | else 63:38.58 | ^~~~ 63:38.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:38.58 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:38.59 | ^~~~~~~~~~~~~~~~~~ 63:38.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/system/gnome/nsSystemAlertsService.cpp:17:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:38.59 17 | NS_INTERFACE_MAP_ENTRY(nsIAlertsService) 63:38.59 | ^~~~~~~~~~~~~~~~~~~~~~ 63:38.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:38.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:38.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:38.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 63:38.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxASurface.h:10, 63:38.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxContext.h:11, 63:38.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFT2FontBase.h:10, 63:38.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFT2Utils.cpp:6: 63:38.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:38.72 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:38.72 | ^~~~~ 63:38.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:38.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:38.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:38.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:38.73 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:38.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:38.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:38.73 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:38.73 | ^~~~~ 63:38.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:38.73 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:38.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:38.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:38.73 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:38.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:38.77 libtoolkit_system_gnome.a.desc 63:39.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:39.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 63:39.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 63:39.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIIdentityCryptoService.h:10, 63:39.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/services/crypto/component/IdentityCryptoService.cpp:7: 63:39.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:39.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:39.24 | ^~~~~ 63:39.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:39.24 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:39.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:39.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:39.24 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:39.24 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:39.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:39.24 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:39.25 | ^~~~~ 63:39.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:39.25 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:39.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:39.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:39.25 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:39.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:40.35 libservices_crypto_component.a.desc 63:40.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:40.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 63:40.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 63:40.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/IJSDebugger.h:10, 63:40.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ductwork/debugger/JSDebugger.h:9, 63:40.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ductwork/debugger/JSDebugger.cpp:6: 63:40.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:40.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:40.79 | ^~~~~ 63:40.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:40.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:40.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:40.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:40.80 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:40.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:40.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:40.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:40.80 | ^~~~~ 63:40.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:40.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:40.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:40.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:40.80 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:40.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:41.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:41.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:41.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:41.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 63:41.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFcPlatformFontList.cpp:6: 63:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:41.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:41.27 | ^~~~~ 63:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:41.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:41.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:41.27 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:41.27 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:41.27 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:41.27 | ^~~~~ 63:41.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:41.27 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:41.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:41.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:41.28 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:41.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:41.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/ductwork/debugger/JSDebugger.cpp:9: 63:41.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 63:41.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 63:41.58 1345 | bool arrayProtoValues_ : 1; 63:41.58 | ^~~~~~~~~~~~~~~~~ 63:41.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 63:41.58 1340 | bool forEachStatement_: 1; 63:41.58 | ^~~~~~~~~~~~~~~~~ 63:41.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 63:41.59 1159 | ContextOptions() 63:41.59 | ^~~~~~~~~~~~~~ 63:41.89 libjs_ductwork_debugger.a.desc 63:43.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 63:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 63:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 63:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 63:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 63:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatformGtk.h:12, 63:43.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFcPlatformFontList.cpp:32: 63:43.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 63:43.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 63:43.51 1345 | bool arrayProtoValues_ : 1; 63:43.51 | ^~~~~~~~~~~~~~~~~ 63:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 63:43.52 1340 | bool forEachStatement_: 1; 63:43.52 | ^~~~~~~~~~~~~~~~~ 63:43.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 63:43.52 1159 | ContextOptions() 63:43.52 | ^~~~~~~~~~~~~~ 63:43.62 libvideo_coding_utility.a.desc 63:43.76 librtc_event_log_api.a.desc 63:44.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFcPlatformFontList.cpp: In function 'void PrepareFontOptions(FcPattern*, cairo_font_options_t*)': 63:44.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFcPlatformFontList.cpp:638:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 63:44.51 638 | rgba = FC_RGBA_NONE; 63:44.51 | ^ 63:44.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFcPlatformFontList.cpp:643:9: note: here 63:44.51 643 | case FC_RGBA_RGB: 63:44.51 | ^~~~ 63:44.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_video_processing/Unified_cpp_webrtc_modules0.cpp:38: 63:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_processing/video_denoiser.cc: In member function 'void webrtc::VideoDenoiser::CopySrcOnMOB(const uint8_t*, int, webrtc::uint8_t*, int)': 63:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_processing/video_denoiser.cc:185:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 63:44.79 185 | (x_density_[mb_col] * y_density_[mb_row] && 63:45.05 libvideo_processing.a.desc 63:45.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 63:45.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontUtils.cpp:6: 63:45.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:45.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:45.81 | ^~~~~ 63:45.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:45.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:45.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:45.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:45.81 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:45.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:45.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:45.81 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:45.81 | ^~~~~ 63:45.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:45.81 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:45.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:45.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:45.81 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:45.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:46.98 libaudio_network_adaptor.a.desc 63:47.99 libaudio_format_conversion.a.desc 63:48.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCharTraits.h:13, 63:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAlgorithm.h:10, 63:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCoord.h:9, 63:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSize.h:9, 63:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxGdkNativeRenderer.h:10, 63:48.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxGdkNativeRenderer.cpp:6: 63:48.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:48.38 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:48.38 | ^~~~~ 63:48.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:48.38 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:48.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:48.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:48.39 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:48.39 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:48.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:48.39 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:48.39 | ^~~~~ 63:48.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:48.39 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:48.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:48.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:48.39 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:48.40 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:49.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:49.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:49.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:49.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 63:49.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/at_exit.h:12, 63:49.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/singleton.h:10, 63:49.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/system_wrappers/include/static_instance.h:19, 63:49.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/system_wrappers/source/trace_impl.h:19, 63:49.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/system_wrappers/source/trace_impl.cc:11, 63:49.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/system_wrappers/system_wrappers_system_wrappers/Unified_cpp_system_wrappers0.cpp:137: 63:49.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:49.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:49.06 | ^~~~~ 63:49.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:49.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:49.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:49.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:49.07 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:49.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:49.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:49.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:49.07 | ^~~~~ 63:49.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:49.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:49.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:49.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:49.07 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:49.08 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:49.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 63:49.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 63:49.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 63:49.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 63:49.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 63:49.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatformGtk.h:12, 63:49.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxGdkNativeRenderer.cpp:8: 63:49.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 63:49.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 63:49.77 1345 | bool arrayProtoValues_ : 1; 63:49.77 | ^~~~~~~~~~~~~~~~~ 63:49.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 63:49.78 1340 | bool forEachStatement_: 1; 63:49.78 | ^~~~~~~~~~~~~~~~~ 63:49.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 63:49.79 1159 | ContextOptions() 63:49.79 | ^~~~~~~~~~~~~~ 63:50.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 63:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/at_exit.h:12, 63:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/singleton.h:10, 63:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/system_wrappers/include/static_instance.h:19, 63:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/system_wrappers/source/trace_impl.h:19, 63:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/system_wrappers/source/trace_posix.h:15, 63:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/system_wrappers/source/trace_posix.cc:11, 63:50.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/system_wrappers/system_wrappers_system_wrappers/Unified_cpp_system_wrappers1.cpp:2: 63:50.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:50.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:50.71 | ^~~~~ 63:50.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:50.71 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:50.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:50.71 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:50.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:50.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:50.71 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:50.72 | ^~~~~ 63:50.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:50.72 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:50.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:50.72 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:50.72 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:50.82 libsystem_wrappers.a.desc 63:52.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 63:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 63:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 63:52.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 63:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 63:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:12, 63:52.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatform.cpp:6: 63:52.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:52.06 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:52.06 | ^~~~~ 63:52.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:52.06 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:52.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:52.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:52.06 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 63:52.06 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:52.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 63:52.07 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 63:52.07 | ^~~~~ 63:52.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 63:52.07 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 63:52.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:52.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 63:52.07 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 63:52.07 | ^~~~~~~~~~~~~~~~~~~~~~~~ 63:52.56 libaudio_mixer.a.desc 63:52.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 63:52.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 63:52.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 63:52.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:11, 63:52.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 63:52.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:14, 63:52.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatform.cpp:6: 63:52.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 63:52.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 63:52.94 1345 | bool arrayProtoValues_ : 1; 63:52.94 | ^~~~~~~~~~~~~~~~~ 63:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 63:52.95 1340 | bool forEachStatement_: 1; 63:52.95 | ^~~~~~~~~~~~~~~~~ 63:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 63:52.95 1159 | ContextOptions() 63:52.95 | ^~~~~~~~~~~~~~ 63:53.97 libprimitives.a.desc 63:54.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Layers.h:27, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 63:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatform.cpp:8: 63:54.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 63:54.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 63:54.09 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 63:54.09 | ^ 63:54.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:20: 63:54.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor 'webrtc::VP9EncoderImpl::VP9EncoderImpl()': 63:54.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:86:36: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 63:54.88 86 | memset(&codec_, 0, sizeof(codec_)); 63:54.88 | ^ 63:54.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 63:54.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:15, 63:54.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18, 63:54.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.h:13, 63:54.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc:11, 63:54.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:2: 63:54.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 63:54.88 662 | class VideoCodec { 63:54.88 | ^~~~~~~~~~ 63:54.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:20: 63:54.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor 'webrtc::VP9DecoderImpl::VP9DecoderImpl()': 63:54.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:893:36: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 63:54.92 893 | memset(&codec_, 0, sizeof(codec_)); 63:54.92 | ^ 63:54.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 63:54.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:15, 63:54.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18, 63:54.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.h:13, 63:54.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc:11, 63:54.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:2: 63:54.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 63:54.92 662 | class VideoCodec { 63:54.92 | ^~~~~~~~~~ 63:55.40 libwebrtc_vp9.a.desc 63:55.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatform.cpp:8: 63:55.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 63:55.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 63:55.76 482 | memset(&mPages, 0, sizeof(mPages)); 63:55.76 | ^ 63:55.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 63:55.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 63:55.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 63:55.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:11, 63:55.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 63:55.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:14, 63:55.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatform.cpp:6: 63:55.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 63:55.77 22 | class Array 63:55.77 | ^~~~~ 63:56.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/base/base_rtc_task_queue/Unified_cpp_trunk_webrtc_base0.cpp:11: 63:56.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/base/task_queue_libevent.cc:68:19: warning: 'rtc::TaskQueue::QueueContext' has a field 'rtc::TaskQueue::QueueContext::pending_timers_' whose type uses the anonymous namespace [-Wsubobject-linkage] 63:56.25 68 | struct TaskQueue::QueueContext { 63:56.25 | ^~~~~~~~~~~~ 63:56.61 librtc_task_queue.a.desc 64:02.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc0.cpp:137: 64:02.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc: In member function 'virtual int32_t webrtc::RtpStreamReceiver::OnReceivedPayloadData(const uint8_t*, size_t, const webrtc::WebRtcRTPHeader*)': 64:02.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:305:52: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:02.75 305 | keyframe_request_sender_->RequestKeyFrame(); 64:02.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 64:02.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:307:9: note: here 64:02.75 307 | case video_coding::H264SpsPpsTracker::kDrop: 64:02.75 | ^~~~ 64:04.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 64:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 64:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 64:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 64:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatform.h:9, 64:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatformGtk.h:9, 64:04.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatformGtk.cpp:9: 64:04.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 64:04.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 64:04.87 | ^~~~~ 64:04.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 64:04.87 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 64:04.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 64:04.88 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 64:04.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 64:04.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 64:04.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 64:04.88 | ^~~~~ 64:04.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 64:04.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 64:04.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 64:04.88 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 64:04.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 64:06.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 64:06.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 64:06.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 64:06.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 64:06.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 64:06.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatformGtk.h:12, 64:06.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatformGtk.cpp:9: 64:06.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 64:06.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 64:06.06 1345 | bool arrayProtoValues_ : 1; 64:06.06 | ^~~~~~~~~~~~~~~~~ 64:06.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 64:06.06 1340 | bool forEachStatement_: 1; 64:06.06 | ^~~~~~~~~~~~~~~~~ 64:06.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 64:06.07 1159 | ContextOptions() 64:06.07 | ^~~~~~~~~~~~~~ 64:07.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 64:07.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 64:07.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 64:07.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 64:07.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 64:07.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 64:07.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 64:07.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 64:07.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxUserFontSet.h:19, 64:07.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatformGtk.cpp:20: 64:07.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 64:07.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:07.14 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 64:07.14 | ^ 64:08.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc1.cpp:56: 64:08.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/video_receive_stream.cc: In function 'webrtc::VideoCodec webrtc::{anonymous}::CreateDecoderVideoCodec(const webrtc::VideoReceiveStream::Decoder&)': 64:08.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/video_receive_stream.cc:153:34: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 64:08.16 153 | memset(&codec, 0, sizeof(codec)); 64:08.16 | ^ 64:08.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 64:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.h:22, 64:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/rtp_streams_synchronizer.h:22, 64:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/rtp_streams_synchronizer.cc:11, 64:08.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc1.cpp:2: 64:08.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 64:08.16 662 | class VideoCodec { 64:08.16 | ^~~~~~~~~~ 64:11.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 64:11.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 64:11.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 64:11.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 64:11.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 64:11.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPrefs.cpp:12: 64:11.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 64:11.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 64:11.80 1345 | bool arrayProtoValues_ : 1; 64:11.80 | ^~~~~~~~~~~~~~~~~ 64:11.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 64:11.80 1340 | bool forEachStatement_: 1; 64:11.80 | ^~~~~~~~~~~~~~~~~ 64:11.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 64:11.80 1159 | ContextOptions() 64:11.80 | ^~~~~~~~~~~~~~ 64:12.17 libwebrtc_lib.a.desc 64:12.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 64:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 64:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:21, 64:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/gfx/GPUChild.h:11, 64:12.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPrefs.cpp:14: 64:12.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 64:12.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:12.70 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 64:12.70 | ^ 64:13.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:2: 64:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartPlayingFileLocally(const char*, bool, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 64:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:1797:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:13.97 1797 | _outputFilePlayerId, (const FileFormats)format); 64:13.97 | ^~~~~~ 64:13.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartPlayingFileLocally(webrtc::InStream*, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 64:13.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:1864:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:13.98 1864 | _outputFilePlayerId, (const FileFormats)format); 64:13.98 | ^~~~~~ 64:13.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartPlayingFileAsMicrophone(const char*, bool, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 64:13.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:1992:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:13.98 1992 | (const FileFormats)format); 64:13.99 | ^~~~~~ 64:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartPlayingFileAsMicrophone(webrtc::InStream*, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 64:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2054:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:13.99 2054 | (const FileFormats)format); 64:13.99 | ^~~~~~ 64:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartRecordingPlayout(const char*, const webrtc::CodecInst*)': 64:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2151:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:13.99 2151 | _outputFileRecorderId, (const FileFormats)format); 64:13.99 | ^~~~~~ 64:14.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)': 64:14.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2215:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:14.00 2215 | _outputFileRecorderId, (const FileFormats)format); 64:14.00 | ^~~~~~ 64:14.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:38: 64:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function 'int webrtc::voe::OutputMixer::StartRecordingPlayout(const char*, const webrtc::CodecInst*)': 64:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:305:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:14.07 305 | _instanceId, (const FileFormats)format); 64:14.07 | ^~~~~~ 64:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function 'int webrtc::voe::OutputMixer::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)': 64:14.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:377:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:14.07 377 | _instanceId, (const FileFormats)format); 64:14.07 | ^~~~~~ 64:14.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:65: 64:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartPlayingFileAsMicrophone(const char*, bool, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 64:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:494:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:14.10 494 | FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 64:14.10 | ^~~~~~ 64:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartPlayingFileAsMicrophone(webrtc::InStream*, webrtc::FileFormats, int, float, int, const webrtc::CodecInst*)': 64:14.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:560:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:14.10 560 | FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 64:14.10 | ^~~~~~ 64:14.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingMicrophone(const char*, const webrtc::CodecInst*)': 64:14.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:668:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:14.11 668 | _fileRecorderId, (const FileFormats)format); 64:14.11 | ^~~~~~ 64:14.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingMicrophone(webrtc::OutStream*, const webrtc::CodecInst*)': 64:14.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:738:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:14.11 738 | _fileRecorderId, (const FileFormats)format); 64:14.11 | ^~~~~~ 64:14.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingCall(const char*, const webrtc::CodecInst*)': 64:14.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:837:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:14.12 837 | _fileCallRecorderId, (const FileFormats)format); 64:14.12 | ^~~~~~ 64:14.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingCall(webrtc::OutStream*, const webrtc::CodecInst*)': 64:14.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:907:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:14.12 907 | _fileCallRecorderId, (const FileFormats)format); 64:14.12 | ^~~~~~ 64:17.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 64:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCharTraits.h:13, 64:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAlgorithm.h:10, 64:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCoord.h:9, 64:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPoint.h:9, 64:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxXlibNativeRenderer.h:9, 64:17.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxXlibNativeRenderer.cpp:6: 64:17.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 64:17.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 64:17.57 | ^~~~~ 64:17.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 64:17.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 64:17.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:17.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 64:17.57 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 64:17.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 64:17.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 64:17.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 64:17.57 | ^~~~~ 64:17.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 64:17.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 64:17.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:17.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 64:17.58 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 64:17.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 64:18.29 libvoice_engine.a.desc 64:19.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 64:19.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 64:19.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 64:19.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:12, 64:19.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxASurface.h:10, 64:19.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxXlibSurface.h:9, 64:19.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxXlibSurface.cpp:6: 64:19.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 64:19.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 64:19.57 | ^~~~~ 64:19.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 64:19.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 64:19.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 64:19.58 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 64:19.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 64:19.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 64:19.58 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 64:19.58 | ^~~~~ 64:19.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 64:19.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 64:19.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 64:19.58 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 64:19.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 64:19.61 librtc_event_log_impl.a.desc 64:21.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 64:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 64:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 64:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 64:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:11, 64:21.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/CondVar.h:10, 64:21.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Monitor.h:10, 64:21.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/SoftwareVsyncSource.h:10, 64:21.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/SoftwareVsyncSource.cpp:7, 64:21.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:11: 64:21.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 64:21.73 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 64:21.73 | ^~~~~ 64:21.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 64:21.73 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 64:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:21.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 64:21.73 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 64:21.73 | ^~~~~~~~~~~~~~~~~~~~~~~~ 64:21.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 64:21.73 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 64:21.73 | ^~~~~ 64:21.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 64:21.74 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 64:21.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:21.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 64:21.74 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 64:21.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 64:23.10 librtc_base_approved.a.desc 64:23.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 64:23.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 64:23.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 64:23.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 64:23.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxBaseSharedMemorySurface.h:11, 64:23.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxBaseSharedMemorySurface.cpp:7, 64:23.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:38: 64:23.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 64:23.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 64:23.24 1345 | bool arrayProtoValues_ : 1; 64:23.24 | ^~~~~~~~~~~~~~~~~ 64:23.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 64:23.25 1340 | bool forEachStatement_: 1; 64:23.25 | ^~~~~~~~~~~~~~~~~ 64:23.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 64:23.25 1159 | ContextOptions() 64:23.25 | ^~~~~~~~~~~~~~ 64:24.06 libvideo_frame_api.a.desc 64:24.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 64:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 64:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 64:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIPresShell.h:28, 64:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:18, 64:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 64:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 64:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:12, 64:24.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:24.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 64:24.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:24.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 64:24.86 | ^ 64:25.26 libwebrtc_utility.a.desc 64:25.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 64:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 64:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 64:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 64:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 64:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 64:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:12, 64:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 64:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 64:25.80 482 | memset(&mPages, 0, sizeof(mPages)); 64:25.80 | ^ 64:25.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 64:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 64:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 64:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 64:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 64:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 64:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/message_loop.h:28, 64:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/thread.h:13, 64:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/SoftwareVsyncSource.h:13, 64:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/SoftwareVsyncSource.cpp:7, 64:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:11: 64:25.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 64:25.81 22 | class Array 64:25.81 | ^~~~~ 64:26.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:26.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp: In member function 'void gfxFont::CheckForFeaturesInvolvingSpace()': 64:26.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:1205:59: warning: 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead [-Wdeprecated-declarations] 64:26.75 1205 | hb_ot_tags_from_script(scriptTag, &s1, &s2); 64:26.75 | ^ 64:26.75 In file included from /usr/include/harfbuzz/hb-ot.h:34, 64:26.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/harfbuzz/hb-ot.h:3, 64:26.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:49, 64:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:26.76 /usr/include/harfbuzz/hb-ot-deprecated.h:63:1: note: declared here 64:26.76 63 | hb_ot_tags_from_script (hb_script_t script, 64:26.76 | ^~~~~~~~~~~~~~~~~~~~~~ 64:26.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:26.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:1205:59: warning: 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead [-Wdeprecated-declarations] 64:26.76 1205 | hb_ot_tags_from_script(scriptTag, &s1, &s2); 64:26.76 | ^ 64:26.76 In file included from /usr/include/harfbuzz/hb-ot.h:34, 64:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/harfbuzz/hb-ot.h:3, 64:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:49, 64:26.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:26.77 /usr/include/harfbuzz/hb-ot-deprecated.h:63:1: note: declared here 64:26.77 63 | hb_ot_tags_from_script (hb_script_t script, 64:26.77 | ^~~~~~~~~~~~~~~~~~~~~~ 64:26.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:74: 64:26.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontEntry.cpp: In member function 'bool gfxFontEntry::SupportsScriptInGSUB(const hb_tag_t*)': 64:26.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontEntry.cpp:246:76: warning: 'hb_bool_t hb_ot_layout_table_choose_script(hb_face_t*, hb_tag_t, const hb_tag_t*, unsigned int*, hb_tag_t*)' is deprecated: Use 'hb_ot_layout_table_select_script' instead [-Wdeprecated-declarations] 64:26.89 246 | aScriptTags, &index, &chosenScript); 64:26.89 | ^ 64:26.90 In file included from /usr/include/harfbuzz/hb-ot.h:34, 64:26.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/harfbuzz/hb-ot.h:3, 64:26.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:49, 64:26.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:26.90 /usr/include/harfbuzz/hb-ot-deprecated.h:49:1: note: declared here 64:26.90 49 | hb_ot_layout_table_choose_script (hb_face_t *face, 64:26.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:26.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:74: 64:26.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontEntry.cpp:246:76: warning: 'hb_bool_t hb_ot_layout_table_choose_script(hb_face_t*, hb_tag_t, const hb_tag_t*, unsigned int*, hb_tag_t*)' is deprecated: Use 'hb_ot_layout_table_select_script' instead [-Wdeprecated-declarations] 64:26.91 246 | aScriptTags, &index, &chosenScript); 64:26.91 | ^ 64:26.91 In file included from /usr/include/harfbuzz/hb-ot.h:34, 64:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/harfbuzz/hb-ot.h:3, 64:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:49, 64:26.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:26.91 /usr/include/harfbuzz/hb-ot-deprecated.h:49:1: note: declared here 64:26.91 49 | hb_ot_layout_table_choose_script (hb_face_t *face, 64:26.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:26.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:74: 64:26.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontEntry.cpp: In member function 'bool gfxFontEntry::SupportsOpenTypeFeature(gfxFontEntry::Script, uint32_t)': 64:26.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontEntry.cpp:827:72: warning: 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead [-Wdeprecated-declarations] 64:26.92 827 | hb_ot_tags_from_script(hbScript, &scriptTags[0], &scriptTags[1]); 64:26.92 | ^ 64:26.92 In file included from /usr/include/harfbuzz/hb-ot.h:34, 64:26.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/harfbuzz/hb-ot.h:3, 64:26.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:49, 64:26.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:26.92 /usr/include/harfbuzz/hb-ot-deprecated.h:63:1: note: declared here 64:26.92 63 | hb_ot_tags_from_script (hb_script_t script, 64:26.92 | ^~~~~~~~~~~~~~~~~~~~~~ 64:26.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:74: 64:26.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontEntry.cpp:827:72: warning: 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead [-Wdeprecated-declarations] 64:26.93 827 | hb_ot_tags_from_script(hbScript, &scriptTags[0], &scriptTags[1]); 64:26.93 | ^ 64:26.93 In file included from /usr/include/harfbuzz/hb-ot.h:34, 64:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/harfbuzz/hb-ot.h:3, 64:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:49, 64:26.93 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:26.93 /usr/include/harfbuzz/hb-ot-deprecated.h:63:1: note: declared here 64:26.93 63 | hb_ot_tags_from_script (hb_script_t script, 64:26.93 | ^~~~~~~~~~~~~~~~~~~~~~ 64:26.93 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:74: 64:26.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontEntry.cpp: In member function 'const hb_set_t* gfxFontEntry::InputsForOpenTypeFeature(gfxFontEntry::Script, uint32_t)': 64:26.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontEntry.cpp:894:72: warning: 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead [-Wdeprecated-declarations] 64:26.94 894 | hb_ot_tags_from_script(hbScript, &scriptTags[0], &scriptTags[1]); 64:26.94 | ^ 64:26.94 In file included from /usr/include/harfbuzz/hb-ot.h:34, 64:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/harfbuzz/hb-ot.h:3, 64:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:49, 64:26.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:26.94 /usr/include/harfbuzz/hb-ot-deprecated.h:63:1: note: declared here 64:26.94 63 | hb_ot_tags_from_script (hb_script_t script, 64:26.94 | ^~~~~~~~~~~~~~~~~~~~~~ 64:26.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:74: 64:26.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontEntry.cpp:894:72: warning: 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead [-Wdeprecated-declarations] 64:26.94 894 | hb_ot_tags_from_script(hbScript, &scriptTags[0], &scriptTags[1]); 64:26.95 | ^ 64:26.95 In file included from /usr/include/harfbuzz/hb-ot.h:34, 64:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/harfbuzz/hb-ot.h:3, 64:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:49, 64:26.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:26.95 /usr/include/harfbuzz/hb-ot-deprecated.h:63:1: note: declared here 64:26.95 63 | hb_ot_tags_from_script (hb_script_t script, 64:26.95 | ^~~~~~~~~~~~~~~~~~~~~~ 64:28.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 64:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp: In static member function 'static void gfxFontShaper::MergeFontFeatures(const gfxFontStyle*, const nsTArray&, bool, const nsAString&, bool, void (*)(const uint32_t&, uint32_t&, void*), void*)': 64:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:493:57: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:28.56 493 | mergedFeatures.Put(HB_TAG('c','2','s','c'), 1); 64:28.56 | ^ 64:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:497:9: note: here 64:28.56 497 | case NS_FONT_VARIANT_CAPS_SMALLCAPS: 64:28.56 | ^~~~ 64:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:503:73: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:28.56 503 | HB_TAG('c','2','p','c'), 1); 64:28.56 | ^ 64:28.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:507:9: note: here 64:28.56 507 | case NS_FONT_VARIANT_CAPS_PETITECAPS: 64:28.56 | ^~~~ 64:28.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp: In member function 'bool gfxFont::InitFakeSmallCapsRun(gfxFont::DrawTarget*, gfxTextRun*, const T*, uint32_t, uint32_t, uint8_t, mozilla::gfx::ShapedTextFlags, gfxFont::Script, bool, bool) [with T = char16_t]': 64:28.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:3250:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:28.63 3250 | f = smallCapsFont; 64:28.63 | ^~~~~~~~~~~~~ 64:28.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.cpp:3253:13: note: here 64:28.63 3253 | case kUppercase: 64:28.63 | ^~~~ 64:30.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_neteq/Unified_cpp_webrtc_modules1.cpp:38: 64:30.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc: In member function 'int webrtc::NetEqImpl::GetAudioInternal(webrtc::AudioFrame*, bool*)': 64:30.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:958:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:30.43 958 | sync_buffer_->IncreaseEndTimestamp( 64:30.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 64:30.43 959 | static_cast(output_size_samples_)); 64:30.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:30.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:964:5: note: here 64:30.43 964 | case kAudioRepetition: { 64:30.44 | ^~~~ 64:33.10 libneteq.a.desc 64:33.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 64:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 64:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 64:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 64:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 64:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontEntry.h:10, 64:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.h:11, 64:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxGraphiteShaper.h:9, 64:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxGraphiteShaper.cpp:6, 64:33.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 64:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 64:33.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 64:33.70 | ^~~~~ 64:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 64:33.70 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 64:33.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 64:33.70 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 64:33.70 | ^~~~~~~~~~~~~~~~~~~~~~~~ 64:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 64:33.70 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 64:33.70 | ^~~~~ 64:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 64:33.71 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 64:33.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:33.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 64:33.71 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 64:33.71 | ^~~~~~~~~~~~~~~~~~~~~~~~ 64:34.27 libvideo_capture_module_internal_impl.a.desc 64:34.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 64:34.54 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 64:35.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 64:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 64:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 64:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 64:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 64:35.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 64:35.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxUserFontSet.h:19, 64:35.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatformFontList.cpp:12, 64:35.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:47: 64:35.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 64:35.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 64:35.88 1345 | bool arrayProtoValues_ : 1; 64:35.88 | ^~~~~~~~~~~~~~~~~ 64:35.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 64:35.89 1340 | bool forEachStatement_: 1; 64:35.89 | ^~~~~~~~~~~~~~~~~ 64:35.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 64:35.89 1159 | ContextOptions() 64:35.90 | ^~~~~~~~~~~~~~ 64:35.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 64:35.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 64:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 64:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 64:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 64:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIChannel.h:14, 64:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIHttpChannel.h:10, 64:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 64:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxUserFontSet.h:19, 64:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxPlatformFontList.cpp:12, 64:35.95 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:47: 64:35.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 64:35.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 64:35.96 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 64:35.96 | ^ 64:37.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 64:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 64:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScrollbarStyles.h:12, 64:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPresContext.h:41, 64:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleStruct.h:31, 64:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 64:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxSVGGlyphs.h:16, 64:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxSVGGlyphs.cpp:5, 64:37.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:56: 64:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 64:37.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 64:37.40 482 | memset(&mPages, 0, sizeof(mPages)); 64:37.40 | ^ 64:37.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 64:37.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 64:37.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 64:37.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 64:37.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 64:37.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFontEntry.h:10, 64:37.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxFont.h:11, 64:37.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxGraphiteShaper.h:9, 64:37.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxGraphiteShaper.cpp:6, 64:37.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 64:37.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 64:37.40 22 | class Array 64:37.40 | ^~~~~ 64:40.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc: In member function 'virtual int webrtc::EchoCancellationImpl::GetMetrics(webrtc::EchoCancellation::Metrics*)': 64:40.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:289:37: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::EchoCancellation::Metrics'; use assignment or value-initialization instead [-Wclass-memaccess] 64:40.54 289 | memset(metrics, 0, sizeof(Metrics)); 64:40.54 | ^ 64:40.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.h:19, 64:40.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:11: 64:40.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/include/audio_processing.h:768:10: note: 'struct webrtc::EchoCancellation::Metrics' declared here 64:40.54 768 | struct Metrics { 64:40.54 | ^~~~~~~ 64:41.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:83: 64:41.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxTextRun.cpp: In member function 'void gfxFontGroup::FamilyFace::CheckState(bool&)': 64:41.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxTextRun.cpp:1973:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:41.17 1973 | SetInvalid(); 64:41.17 | ~~~~~~~~~~^~ 64:41.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/thebes/gfxTextRun.cpp:1976:13: note: here 64:41.17 1976 | default: 64:41.17 | ^~~~~~~ 64:45.43 libgfx_thebes.a.desc 64:45.66 libdesktop_capture_differ_sse2.a.desc 64:47.00 libcng.a.desc 64:49.04 libpaced_sender.a.desc 64:50.09 libaudio_format.a.desc 64:50.89 libaudio_processing_sse2.a.desc 64:51.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 64:51.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 64:51.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 64:52.21 libg722.a.desc 64:53.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 64:53.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In static member function 'static void webrtc::VCMCodecDataBase::Codec(webrtc::VideoCodecType, webrtc::VideoCodec*)': 64:53.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:117:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 64:53.30 117 | memset(settings, 0, sizeof(VideoCodec)); 64:53.30 | ^ 64:53.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 64:53.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 64:53.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 64:53.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 64:53.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 64:53.31 662 | class VideoCodec { 64:53.31 | ^~~~~~~~~~ 64:53.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 64:53.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function 'bool webrtc::VCMCodecDataBase::DeregisterExternalEncoder(uint8_t, bool*)': 64:53.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:299:47: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 64:53.31 299 | memset(&send_codec_, 0, sizeof(VideoCodec)); 64:53.32 | ^ 64:53.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 64:53.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 64:53.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 64:53.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 64:53.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 64:53.32 662 | class VideoCodec { 64:53.33 | ^~~~~~~~~~ 64:53.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 64:53.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function 'bool webrtc::VCMCodecDataBase::DeregisterReceiveCodec(uint8_t)': 64:53.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:458:50: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 64:53.33 458 | memset(&receive_codec_, 0, sizeof(VideoCodec)); 64:53.33 | ^ 64:53.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 64:53.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 64:53.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 64:53.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 64:53.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 64:53.34 662 | class VideoCodec { 64:53.34 | ^~~~~~~~~~ 64:53.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 64:53.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function 'webrtc::VCMGenericDecoder* webrtc::VCMCodecDataBase::GetDecoder(const webrtc::VCMEncodedFrame&, webrtc::VCMDecodedFrameCallback*)': 64:53.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:490:50: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 64:53.34 490 | memset(&receive_codec_, 0, sizeof(VideoCodec)); 64:53.34 | ^ 64:53.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 64:53.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 64:53.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 64:53.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 64:53.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 64:53.35 662 | class VideoCodec { 64:53.35 | ^~~~~~~~~~ 64:53.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 64:53.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:503:50: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 64:53.35 503 | memset(&receive_codec_, 0, sizeof(VideoCodec)); 64:53.35 | ^ 64:53.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 64:53.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 64:53.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 64:53.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 64:53.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 64:53.35 662 | class VideoCodec { 64:53.36 | ^~~~~~~~~~ 64:54.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:92: 64:54.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc: In member function 'webrtc::video_coding::H264SpsPpsTracker::PacketAction webrtc::video_coding::H264SpsPpsTracker::CopyAndFixBitstream(webrtc::VCMPacket*)': 64:54.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:97:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:54.67 97 | FALLTHROUGH(); 64:54.67 | ^ 64:54.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:99:7: note: here 64:54.67 99 | default: { 64:54.67 | ^~~~~~~ 64:54.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:119: 64:54.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc: In member function 'webrtc::VCMFrameBufferEnum webrtc::VCMJitterBuffer::InsertPacket(const webrtc::VCMPacket&, bool*)': 64:54.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:799:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 64:54.71 799 | if (previous_state != kStateDecodable && 64:54.71 | ^~ 64:54.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:810:5: note: here 64:54.71 810 | case kDecodableSession: { 64:54.71 | ^~~~ 64:56.13 libaudio_processing.a.desc 64:56.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 64:56.35 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 64:56.41 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 64:56.67 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 64:56.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 64:57.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 64:57.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc: In member function 'void webrtc::VCMPacket::CopyCodecSpecifics(const webrtc::RTPVideoHeader&)': 64:57.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 64:57.53 138 | if (isFirstPacket && markerBit) 64:57.53 | ^~~~~~~~~~~~~ 64:57.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 64:57.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 64:57.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 64:57.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 64:57.54 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 64:57.54 | ^~~~~~~~~~~~~ 64:57.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 64:57.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 64:57.54 138 | if (isFirstPacket && markerBit) 64:57.54 | ^~~~~~~~~~~~~ 64:57.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 64:57.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 64:57.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 64:57.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 64:57.54 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 64:57.54 | ^~~~~~~~~~~~~ 64:57.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 64:57.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 64:57.54 140 | else if (isFirstPacket) 64:57.54 | ^~~~~~~~~~~~~ 64:57.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 64:57.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 64:57.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 64:57.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 64:57.54 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 64:57.54 | ^~~~~~~~~~~~~ 64:57.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 64:57.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 64:57.54 140 | else if (isFirstPacket) 64:57.54 | ^~~~~~~~~~~~~ 64:57.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 64:57.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 64:57.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 64:57.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 64:57.55 44 | RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 64:57.55 | ^~~~~~~~~~~~~ 64:57.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/common_audio/common_audio_common_audio/Unified_cpp_webrtc_common_audio0.cpp:101: 64:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/resampler/resampler.cc: In member function 'int webrtc::Resampler::ResetIfNeeded(int, int, size_t)': 64:57.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/resampler/resampler.cc:54:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 64:57.94 54 | if (!state_ || channels_ != num_channels || 64:57.94 | ~~~~~~~~~~^~~~~~~~~~~~~~~ 64:58.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:101: 64:58.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_codec_initializer.cc: In static member function 'static webrtc::VideoCodec webrtc::VideoCodecInitializer::VideoEncoderConfigToVideoCodec(const webrtc::VideoEncoderConfig&, const std::vector&, const string&, int, bool)': 64:58.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_codec_initializer.cc:96:46: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 64:58.04 96 | memset(&video_codec, 0, sizeof(video_codec)); 64:58.04 | ^ 64:58.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 64:58.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.h:17, 64:58.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.cc:11, 64:58.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:2: 64:58.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 64:58.05 662 | class VideoCodec { 64:58.05 | ^~~~~~~~~~ 64:59.90 libcommon_audio.a.desc 65:00.55 libwebrtc_video_coding.a.desc 65:00.69 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:01.05 libmozilla_rtc_media.a.desc 65:01.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/common_video/common_video_common_video/Unified_cpp_webrtc_common_video0.cpp:38: 65:01.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_video/h264/sps_parser.cc:22: warning: "RETURN_EMPTY_ON_FAIL" redefined 65:01.38 22 | #define RETURN_EMPTY_ON_FAIL(x) \ 65:01.38 | 65:01.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/common_video/common_video_common_video/Unified_cpp_webrtc_common_video0.cpp:20: 65:01.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_video/h264/pps_parser.cc:20: note: this is the location of the previous definition 65:01.38 20 | #define RETURN_EMPTY_ON_FAIL(x) \ 65:01.38 | 65:01.52 libpcm16b.a.desc 65:01.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:01.72 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:01.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:02.37 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:03.22 libcommon_video.a.desc 65:03.67 libisac_fix.a.desc 65:04.37 libwebrtc_common.a.desc 65:04.76 libaudio_coder.a.desc 65:05.16 libcommon_audio_sse2.a.desc 65:05.31 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:06.00 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:07.27 libisac.a.desc 65:08.08 libcongestion_controller.a.desc 65:09.08 libwebrtc_h264.a.desc 65:09.33 libbitrate_controller.a.desc 65:10.00 libvideo_processing_sse2.a.desc 65:10.14 libcall_api.a.desc 65:10.24 libwebrtc_i420.a.desc 65:11.75 librent_a_codec.a.desc 65:11.88 libaudio_decoder_factory_interface.a.desc 65:12.98 libvideo_capture_module.a.desc 65:14.78 libaudio_device.a.desc 65:15.86 libaudio_decoder_interface.a.desc 65:16.49 libremote_bitrate_estimator.a.desc 65:16.72 liblevel_indicator.a.desc 65:19.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_webrtc_modules0.cpp:65: 65:19.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function 'virtual int32_t webrtc::DesktopDeviceInfoImpl::getDesktopDisplayDeviceInfo(int32_t, webrtc::DesktopDisplayDevice&)': 65:19.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc:186:27: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'std::map::size_type' {aka 'long unsigned int'} [-Wsign-compare] 65:19.38 186 | if(nIndex < 0 || nIndex >= desktop_display_list_.size()) { 65:19.38 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:19.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function 'virtual int32_t webrtc::DesktopDeviceInfoImpl::getWindowInfo(int32_t, webrtc::DesktopDisplayDevice&)': 65:19.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc:205:28: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'std::map::size_type' {aka 'long unsigned int'} [-Wsign-compare] 65:19.38 205 | if (nIndex < 0 || nIndex >= desktop_window_list_.size()) { 65:19.39 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:19.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc: In member function 'virtual int32_t webrtc::DesktopDeviceInfoImpl::getApplicationInfo(int32_t, webrtc::DesktopApplication&)': 65:19.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc:226:27: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'std::map::size_type' {aka 'long unsigned int'} [-Wsign-compare] 65:19.39 226 | if(nIndex < 0 || nIndex >= desktop_application_list_.size()) { 65:19.39 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:21.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_webrtc_modules1.cpp:11: 65:21.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/desktop_device_info_x11.cc: In member function 'virtual void webrtc::DesktopDeviceInfoX11::InitializeApplicationList()': 65:21.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/desktop_device_info_x11.cc:83:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and '__pid_t' {aka 'int'} [-Wsign-compare] 65:21.19 83 | if (processId == getpid()) { 65:21.19 | ~~~~~~~~~~^~~~~~~~~~~ 65:21.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.cc:23, 65:21.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_webrtc_modules1.cpp:56: 65:21.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h: In constructor 'webrtc::DesktopCaptureImpl::DesktopCaptureImpl(int32_t)': 65:21.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h:246:20: warning: 'webrtc::DesktopCaptureImpl::mRefCount' will be initialized after [-Wreorder] 65:21.38 246 | mutable uint32_t mRefCount; 65:21.38 | ^~~~~~~~~ 65:21.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h:244:40: warning: 'std::unique_ptr webrtc::DesktopCaptureImpl::capturer_thread_' [-Wreorder] 65:21.38 244 | std::unique_ptr capturer_thread_; 65:21.38 | ^~~~~~~~~~~~~~~~ 65:21.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_webrtc_modules1.cpp:56: 65:21.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.cc:435:1: warning: when initialized here [-Wreorder] 65:21.39 435 | DesktopCaptureImpl::DesktopCaptureImpl(const int32_t id) 65:21.39 | ^~~~~~~~~~~~~~~~~~ 65:22.35 libdesktop_capture.a.desc 65:23.53 libbuiltin_audio_decoder_factory.a.desc 65:24.13 libisac_common.a.desc 65:24.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:25.24 libg711.a.desc 65:26.34 libfile_player.a.desc 65:26.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:47: 65:26.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.cc: In constructor 'webrtc::RTCPUtility::RTCPPacketIterator::RTCPPacketIterator(uint8_t*, size_t)': 65:26.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.cc:1714:38: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::RTCPUtility::RtcpCommonHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 65:26.46 1714 | memset(&_header, 0, sizeof(_header)); 65:26.46 | ^ 65:26.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.h:23, 65:26.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc:11, 65:26.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:29: 65:26.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.h:314:8: note: 'struct webrtc::RTCPUtility::RtcpCommonHeader' declared here 65:26.46 314 | struct RtcpCommonHeader { 65:26.46 | ^~~~~~~~~~~~~~~~ 65:26.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:119: 65:26.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc: In member function 'virtual bool webrtc::RtpHeaderParserImpl::Parse(const uint8_t*, size_t, webrtc::RTPHeader*) const': 65:26.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc:51:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 65:26.65 51 | memset(header, 0, sizeof(*header)); 65:26.65 | ^ 65:26.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 65:26.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:17, 65:26.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:11: 65:26.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 65:26.66 895 | struct RTPHeader { 65:26.66 | ^~~~~~~~~ 65:27.31 libaudio_encoder_interface.a.desc 65:27.78 libfield_trial_default.a.desc 65:27.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:65: 65:27.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc: In member function 'bool webrtc::RtpDepacketizerH264::ProcessStapAOrSingleNalu(webrtc::RtpDepacketizer::ParsedPayload*, const uint8_t*)': 65:27.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc:534:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:27.84 534 | parsed_payload->frame_type = kVideoFrameKey; 65:27.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 65:27.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc:536:7: note: here 65:27.84 536 | case H264::NaluType::kSlice: { 65:27.84 | ^~~~ 65:28.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8/Unified_cpp_codecs_vp80.cpp:38: 65:28.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc: In constructor 'webrtc::SimulcastEncoderAdapter::SimulcastEncoderAdapter(webrtc::VideoEncoderFactory*)': 65:28.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc:136:48: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 65:28.78 136 | memset(&codec_, 0, sizeof(webrtc::VideoCodec)); 65:28.78 | ^ 65:28.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video_frame.h:22, 65:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_video/include/video_image.h:15, 65:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h:17, 65:28.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:17, 65:28.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10, 65:28.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8/Unified_cpp_codecs_vp80.cpp:2: 65:28.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 65:28.79 662 | class VideoCodec { 65:28.79 | ^~~~~~~~~~ 65:29.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8/Unified_cpp_codecs_vp80.cpp:2: 65:29.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc: In member function 'virtual int webrtc::DefaultTemporalLayers::EncodeFlags(uint32_t)': 65:29.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:220:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:29.25 220 | flags |= VP8_EFLAG_NO_REF_GF; 65:29.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:223:5: note: here 65:29.25 223 | case kTemporalUpdateGolden: 65:29.25 | ^~~~ 65:29.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:230:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:29.26 230 | flags |= VP8_EFLAG_NO_REF_GF; 65:29.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:233:5: note: here 65:29.26 233 | case kTemporalUpdateAltref: 65:29.26 | ^~~~ 65:29.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:238:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 65:29.26 238 | flags |= VP8_EFLAG_NO_REF_ARF; 65:29.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:241:5: note: here 65:29.26 241 | case kTemporalUpdateNone: 65:29.26 | ^~~~ 65:30.32 libwebrtc_vp8.a.desc 65:31.39 libfile_recorder.a.desc 65:31.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:20: 65:31.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc: In member function 'virtual bool webrtc::RtpReceiverImpl::IncomingRtpPacket(const webrtc::RTPHeader&, const uint8_t*, size_t, webrtc::PayloadUnion, bool)': 65:31.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc:168:58: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 65:31.80 168 | memset(&webrtc_rtp_header, 0, sizeof(webrtc_rtp_header)); 65:31.81 | ^ 65:31.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/flexfec_sender.h:21, 65:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:23, 65:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 65:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 65:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 65:31.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:2: 65:31.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 65:31.81 75 | struct WebRtcRTPHeader { 65:31.81 | ^~~~~~~~~~~~~~~ 65:32.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:47: 65:32.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc: In static member function 'static webrtc::RtpRtcp* webrtc::RtpRtcp::CreateRtpRtcp(const webrtc::RtpRtcp::Configuration&)': 65:32.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc:60:42: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct webrtc::RtpRtcp::Configuration' with no trivial copy-assignment [-Wclass-memaccess] 65:32.08 60 | sizeof(RtpRtcp::Configuration)); 65:32.08 | ^ 65:32.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 65:32.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 65:32.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 65:32.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:2: 65:32.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:46:10: note: 'struct webrtc::RtpRtcp::Configuration' declared here 65:32.08 46 | struct Configuration { 65:32.08 | ^~~~~~~~~~~~~ 65:32.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 65:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 65:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 65:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 65:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/at_exit.h:12, 65:32.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/singleton.h:10, 65:32.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/system_wrappers/include/static_instance.h:19, 65:32.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/ssrc_database.h:19, 65:32.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_sender.cc:33, 65:32.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:56: 65:32.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h: At global scope: 65:32.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:32.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:32.29 | ^~~~~ 65:32.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:32.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:32.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:32.29 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 65:32.29 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:32.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:32.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:32.29 | ^~~~~ 65:32.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:32.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:32.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:32.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:32.30 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 65:32.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:33.09 libaudio_conference_mixer.a.desc 65:34.13 libmedia_file.a.desc 65:34.27 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:35.09 librtp_rtcp.a.desc 65:36.05 libwebrtc_opus.a.desc 65:36.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:36.29 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:36.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:36.98 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:37.46 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:37.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:37.57 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:37.71 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:37.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:37.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:38.04 libaudio_coding_module.a.desc 65:38.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 65:38.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 65:38.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 65:38.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 65:38.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 65:38.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/common/browser_logging/CSFLog.cpp:10: 65:38.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:38.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:38.48 | ^~~~~ 65:38.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:38.48 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:38.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:38.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:38.48 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 65:38.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:38.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:38.48 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:38.48 | ^~~~~ 65:38.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:38.48 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:38.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:38.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:38.49 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 65:38.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:39.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/openvr/src/openvr_api_public.cpp:9: 65:39.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/openvr/src/vrpathregistry_public.h:10:20: warning: 'k_pchLogOverrideVar' defined but not used [-Wunused-variable] 65:39.54 10 | static const char *k_pchLogOverrideVar = "VR_LOG_PATH"; 65:39.54 | ^~~~~~~~~~~~~~~~~~~ 65:39.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/openvr/src/vrpathregistry_public.h:9:20: warning: 'k_pchConfigOverrideVar' defined but not used [-Wunused-variable] 65:39.54 9 | static const char *k_pchConfigOverrideVar = "VR_CONFIG_PATH"; 65:39.54 | ^~~~~~~~~~~~~~~~~~~~~~ 65:39.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/openvr/src/vrpathregistry_public.h:8:20: warning: 'k_pchRuntimeOverrideVar' defined but not used [-Wunused-variable] 65:39.54 8 | static const char *k_pchRuntimeOverrideVar = "VR_OVERRIDE"; 65:39.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 65:39.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 65:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 65:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 65:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Maybe.h:13, 65:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/sdp/SdpMediaSection.h:10, 65:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/jsep/JsepCodecDescription.h:9, 65:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/jsep/JsepSessionImpl.h:12, 65:39.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/jsep/JsepSessionImpl.cpp:5: 65:39.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:39.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:39.75 | ^~~~~ 65:39.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:39.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:39.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:39.75 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 65:39.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:39.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:39.75 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:39.75 | ^~~~~ 65:39.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:39.75 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:39.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:39.75 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 65:39.75 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:39.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/openvr/src/pathtools_public.cpp: In function 'bool Path_WriteBinaryFile(const string&, unsigned char*, unsigned int)': 65:39.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/vr/openvr/src/pathtools_public.cpp:658:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 65:39.98 658 | return written = nSize ? true : false; 65:39.98 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 65:41.97 libgfx_vr_openvr.a.desc 65:44.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 65:44.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 65:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 65:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Atomics.h:19, 65:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.h:10, 65:44.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.cpp:11: 65:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:44.79 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:44.79 | ^~~~~ 65:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:44.79 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:44.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:44.79 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 65:44.79 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:44.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:44.80 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:44.80 | ^~~~~ 65:44.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:44.80 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:44.80 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 65:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:44.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 65:44.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 65:44.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 65:44.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GeckoProfiler.h:25, 65:44.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ReentrantMonitor.h:13, 65:44.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/AudioConduit.h:10, 65:44.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:14: 65:44.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:44.87 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:44.87 | ^~~~~ 65:44.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:44.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:44.88 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 65:44.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:44.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:44.88 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:44.88 | ^~~~~ 65:44.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:44.88 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:44.89 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 65:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:45.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 65:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 65:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 65:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 65:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 65:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.h:12, 65:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.cpp:11: 65:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 65:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 65:45.64 1345 | bool arrayProtoValues_ : 1; 65:45.64 | ^~~~~~~~~~~~~~~~~ 65:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 65:45.65 1340 | bool forEachStatement_: 1; 65:45.65 | ^~~~~~~~~~~~~~~~~ 65:45.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 65:45.66 1159 | ContextOptions() 65:45.66 | ^~~~~~~~~~~~~~ 65:47.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 65:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 65:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 65:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 65:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 65:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 65:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 65:47.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 65:47.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.h:12, 65:47.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.cpp:11: 65:47.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 65:47.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 65:47.17 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 65:47.17 | ^ 65:47.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 65:47.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 65:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 65:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 65:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 65:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 65:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 65:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 65:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 65:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.h:12, 65:47.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.cpp:11: 65:47.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 65:47.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 65:47.68 482 | memset(&mPages, 0, sizeof(mPages)); 65:47.68 | ^ 65:47.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 65:47.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 65:47.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BufferList.h:18, 65:47.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/pickle.h:17, 65:47.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 65:47.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 65:47.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 65:47.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 65:47.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 65:47.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 65:47.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.h:12, 65:47.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.cpp:11: 65:47.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 65:47.69 22 | class Array 65:47.69 | ^~~~~ 65:48.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 65:48.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 65:48.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 65:48.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/GeckoProfiler.h:25, 65:48.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ReentrantMonitor.h:13, 65:48.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/AudioConduit.h:10, 65:48.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:9: 65:48.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:48.28 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:48.28 | ^~~~~ 65:48.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:48.28 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:48.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:48.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:48.28 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 65:48.28 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:48.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:48.29 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:48.29 | ^~~~~ 65:48.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:48.29 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:48.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:48.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:48.30 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 65:48.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:50.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 65:50.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 65:50.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:53: 65:50.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 65:50.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 65:50.34 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 65:50.34 | ^ 65:50.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 65:50.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 65:50.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 65:50.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 65:50.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 65:50.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 65:50.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 65:50.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 65:50.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:53: 65:50.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 65:50.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 65:50.79 1345 | bool arrayProtoValues_ : 1; 65:50.79 | ^~~~~~~~~~~~~~~~~ 65:50.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 65:50.80 1340 | bool forEachStatement_: 1; 65:50.80 | ^~~~~~~~~~~~~~~~~ 65:50.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 65:50.81 1159 | ContextOptions() 65:50.81 | ^~~~~~~~~~~~~~ 65:52.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 65:52.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 65:52.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 65:52.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 65:52.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:53: 65:52.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 65:52.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 65:52.08 482 | memset(&mPages, 0, sizeof(mPages)); 65:52.08 | ^ 65:52.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 65:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:23, 65:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/AudioConduit.h:12, 65:52.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:9: 65:52.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 65:52.09 22 | class Array 65:52.09 | ^~~~~ 65:54.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 65:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 65:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 65:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 65:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 65:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 65:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.h:12, 65:54.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.cpp:11: 65:54.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.cpp: In member function 'virtual nsresult mozilla::dom::ContentChild::QueryInterface(const nsIID&, void**)': 65:54.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:54.10 887 | foundInterface = 0; \ 65:54.10 | ^~~~~~~~~~~~~~ 65:54.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 65:54.10 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:54.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 65:54.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.cpp:520:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 65:54.10 520 | NS_INTERFACE_MAP_END 65:54.10 | ^~~~~~~~~~~~~~~~~~~~ 65:54.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 65:54.10 879 | else 65:54.10 | ^~~~ 65:54.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 65:54.10 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 65:54.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:54.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentChild.cpp:519:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 65:54.10 519 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) 65:54.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:56.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 65:56.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:12, 65:56.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:8, 65:56.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.h:15, 65:56.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:8: 65:56.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:56.42 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:56.42 | ^~~~~ 65:56.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:56.42 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:56.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:56.42 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 65:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:56.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:56.43 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:56.43 | ^~~~~ 65:56.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:56.43 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:56.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:56.43 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 65:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:57.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 65:57.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/AudioStream.h:13, 65:57.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamGraph.h:9, 65:57.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamGraphImpl.h:9, 65:57.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:10: 65:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 65:57.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 65:57.88 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 65:57.88 | ^ 65:59.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 65:59.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 65:59.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 65:59.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 65:59.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 65:59.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.h:17, 65:59.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:22: 65:59.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 65:59.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 65:59.23 1345 | bool arrayProtoValues_ : 1; 65:59.23 | ^~~~~~~~~~~~~~~~~ 65:59.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 65:59.23 1340 | bool forEachStatement_: 1; 65:59.23 | ^~~~~~~~~~~~~~~~~ 65:59.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 65:59.24 1159 | ContextOptions() 65:59.24 | ^~~~~~~~~~~~~~ 65:59.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 65:59.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 65:59.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 65:59.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 65:59.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ProcessHangMonitor.h:10, 65:59.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ProcessHangMonitor.cpp:7: 65:59.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:59.50 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:59.50 | ^~~~~ 65:59.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:59.50 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:59.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:59.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:59.50 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 65:59.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 65:59.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 65:59.50 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 65:59.50 | ^~~~~ 65:59.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 65:59.50 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 65:59.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:59.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 65:59.50 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 65:59.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:00.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 66:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 66:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 66:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 66:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.h:17, 66:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:22: 66:00.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 66:00.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 66:00.15 482 | memset(&mPages, 0, sizeof(mPages)); 66:00.15 | ^ 66:00.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 66:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 66:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 66:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 66:00.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 66:00.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMNavigationTiming.h:10, 66:00.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:10, 66:00.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.h:15, 66:00.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:8: 66:00.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 66:00.16 22 | class Array 66:00.16 | ^~~~~ 66:00.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 66:00.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 66:00.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 66:00.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 66:00.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ProcessHangMonitorIPC.h:13, 66:00.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ProcessHangMonitor.cpp:8: 66:00.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 66:00.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 66:00.63 1345 | bool arrayProtoValues_ : 1; 66:00.63 | ^~~~~~~~~~~~~~~~~ 66:00.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 66:00.63 1340 | bool forEachStatement_: 1; 66:00.63 | ^~~~~~~~~~~~~~~~~ 66:00.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 66:00.64 1159 | ContextOptions() 66:00.64 | ^~~~~~~~~~~~~~ 66:01.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 66:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 66:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 66:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 66:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 66:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 66:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 66:01.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 66:01.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ProcessHangMonitor.cpp:15: 66:01.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 66:01.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 66:01.73 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 66:01.73 | ^ 66:02.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 66:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 66:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 66:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 66:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 66:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 66:02.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 66:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 66:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 66:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ProcessHangMonitor.cpp:15: 66:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 66:02.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 66:02.57 482 | memset(&mPages, 0, sizeof(mPages)); 66:02.57 | ^ 66:02.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 66:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 66:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 66:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 66:02.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCOMPtr.h:33, 66:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ProcessHangMonitor.h:12, 66:02.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ProcessHangMonitor.cpp:7: 66:02.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 66:02.58 22 | class Array 66:02.58 | ^~~~~ 66:06.04 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 66:06.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 66:06.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 66:06.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 66:06.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/logging.h:13, 66:06.04 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/mediapipeline/MediaPipelineFilter.cpp:13: 66:06.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:06.04 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:06.04 | ^~~~~ 66:06.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:06.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:06.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:06.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:06.05 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 66:06.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:06.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:06.05 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:06.05 | ^~~~~ 66:06.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:06.05 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:06.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:06.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:06.05 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 66:06.05 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:07.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 66:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 66:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 66:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 66:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/logging.h:13, 66:07.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/mediapipeline/SrtpFlow.cpp:7: 66:07.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:07.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:07.01 | ^~~~~ 66:07.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:07.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:07.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:07.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:07.01 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 66:07.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:07.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:07.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:07.01 | ^~~~~ 66:07.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:07.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:07.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:07.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:07.01 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 66:07.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:08.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 66:08.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 66:08.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 66:08.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Logging.h:13, 66:08.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/logging.h:13, 66:08.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:5: 66:08.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:08.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:08.57 | ^~~~~ 66:08.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:08.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:08.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:08.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:08.57 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 66:08.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:08.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:08.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:08.58 | ^~~~~ 66:08.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:08.58 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:08.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:08.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:08.58 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 66:08.58 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:09.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 66:09.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:9: 66:09.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 66:09.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 66:09.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 66:09.86 | ^ 66:10.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 66:10.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 66:10.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 66:10.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 66:10.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 66:10.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 66:10.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 66:10.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:9: 66:10.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 66:10.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 66:10.72 1345 | bool arrayProtoValues_ : 1; 66:10.72 | ^~~~~~~~~~~~~~~~~ 66:10.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 66:10.73 1340 | bool forEachStatement_: 1; 66:10.73 | ^~~~~~~~~~~~~~~~~ 66:10.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 66:10.74 1159 | ContextOptions() 66:10.74 | ^~~~~~~~~~~~~~ 66:11.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 66:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 66:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 66:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 66:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/CoalescedWheelData.cpp:6, 66:11.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 66:11.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:11.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:11.56 | ^~~~~ 66:11.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:11.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:11.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:11.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:11.56 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 66:11.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:11.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:11.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:11.57 | ^~~~~ 66:11.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:11.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:11.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:11.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:11.57 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 66:11.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:11.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 66:11.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 66:11.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 66:11.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:9: 66:11.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 66:11.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 66:11.96 482 | memset(&mPages, 0, sizeof(mPages)); 66:11.96 | ^ 66:11.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 66:11.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 66:11.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 66:11.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 66:11.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIGfxInfo.h:13, 66:11.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:6: 66:11.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 66:11.97 22 | class Array 66:11.97 | ^~~~~ 66:12.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 66:12.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/File.h:10, 66:12.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 66:12.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MouseEvents.h:13, 66:12.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/CoalescedWheelData.h:10, 66:12.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/CoalescedWheelData.cpp:8, 66:12.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 66:12.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 66:12.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 66:12.86 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 66:12.86 | ^ 66:13.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 66:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 66:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 66:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 66:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 66:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ColorPickerParent.h:10, 66:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ColorPickerParent.cpp:7, 66:13.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 66:13.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 66:13.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 66:13.37 1345 | bool arrayProtoValues_ : 1; 66:13.37 | ^~~~~~~~~~~~~~~~~ 66:13.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 66:13.39 1340 | bool forEachStatement_: 1; 66:13.39 | ^~~~~~~~~~~~~~~~~ 66:13.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 66:13.39 1159 | ContextOptions() 66:13.39 | ^~~~~~~~~~~~~~ 66:14.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 66:14.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 66:14.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 66:14.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 66:14.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 66:14.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ColorPickerParent.cpp:12, 66:14.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 66:14.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 66:14.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 66:14.73 482 | memset(&mPages, 0, sizeof(mPages)); 66:14.73 | ^ 66:14.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 66:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 66:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 66:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 66:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 66:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 66:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MouseEvents.h:11, 66:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/CoalescedWheelData.h:10, 66:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/CoalescedWheelData.cpp:8, 66:14.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 66:14.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 66:14.73 22 | class Array 66:14.73 | ^~~~~ 66:20.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 66:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 66:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 66:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/basictypes.h:16, 66:20.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:6: 66:20.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:20.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:20.33 | ^~~~~ 66:20.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:20.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:20.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:20.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:20.33 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 66:20.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:20.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:20.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:20.34 | ^~~~~ 66:20.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:20.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:20.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:20.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:20.34 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 66:20.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:21.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:8, 66:21.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:7: 66:21.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 66:21.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 66:21.05 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 66:21.05 | ^ 66:21.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 66:21.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 66:21.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 66:21.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 66:21.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 66:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.h:17, 66:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:16, 66:21.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:7: 66:21.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 66:21.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 66:21.59 1345 | bool arrayProtoValues_ : 1; 66:21.59 | ^~~~~~~~~~~~~~~~~ 66:21.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 66:21.59 1340 | bool forEachStatement_: 1; 66:21.60 | ^~~~~~~~~~~~~~~~~ 66:21.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 66:21.61 1159 | ContextOptions() 66:21.61 | ^~~~~~~~~~~~~~ 66:22.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsUtils.h:14, 66:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsCOMPtr.h:30, 66:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsAutoPtr.h:10, 66:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 66:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 66:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 66:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 66:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 66:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MouseEvents.h:11, 66:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/CoalescedWheelData.h:10, 66:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/CoalescedWheelData.cpp:8, 66:22.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 66:22.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentParent.cpp: In member function 'virtual nsresult mozilla::dom::ContentParent::QueryInterface(const nsIID&, void**)': 66:22.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:22.16 887 | foundInterface = 0; \ 66:22.16 | ^~~~~~~~~~~~~~ 66:22.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 66:22.16 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 66:22.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 66:22.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentParent.cpp:2710:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 66:22.16 2710 | NS_INTERFACE_MAP_END 66:22.16 | ^~~~~~~~~~~~~~~~~~~~ 66:22.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 66:22.16 879 | else 66:22.16 | ^~~~ 66:22.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 66:22.17 953 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 66:22.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentParent.cpp:2709:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 66:22.17 2709 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 66:22.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:22.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 66:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 66:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 66:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 66:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/DOMMediaStream.h:17, 66:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:16, 66:22.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:7: 66:22.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 66:22.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 66:22.48 482 | memset(&mPages, 0, sizeof(mPages)); 66:22.48 | ^ 66:22.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 66:22.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 66:22.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 66:22.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 66:22.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 66:22.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:8, 66:22.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:7: 66:22.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 66:22.48 22 | class Array 66:22.49 | ^~~~~ 66:24.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildBase::QueryInterface(const nsIID&, void**)': 66:24.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:24.11 887 | foundInterface = 0; \ 66:24.11 | ^~~~~~~~~~~~~~ 66:24.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 66:24.11 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 66:24.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 66:24.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabChild.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 66:24.11 201 | NS_INTERFACE_MAP_END 66:24.11 | ^~~~~~~~~~~~~~~~~~~~ 66:24.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 66:24.11 868 | else 66:24.12 | ^~~~ 66:24.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 66:24.12 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 66:24.12 | ^~~~~~~~~~~~~~~~~~ 66:24.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabChild.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 66:24.12 200 | NS_INTERFACE_MAP_ENTRY(nsISupports) 66:24.12 | ^~~~~~~~~~~~~~~~~~~~~~ 66:24.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChild::QueryInterface(const nsIID&, void**)': 66:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:24.18 905 | foundInterface = 0; \ 66:24.18 | ^~~~~~~~~~~~~~ 66:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 66:24.18 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 66:24.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabChild.cpp:677:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 66:24.18 677 | NS_INTERFACE_MAP_END_INHERITING(TabChildBase) 66:24.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 66:24.18 868 | else 66:24.18 | ^~~~ 66:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 66:24.18 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 66:24.18 | ^~~~~~~~~~~~~~~~~~ 66:24.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabChild.cpp:676:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 66:24.18 676 | NS_INTERFACE_MAP_ENTRY(nsITooltipListener) 66:24.19 | ^~~~~~~~~~~~~~~~~~~~~~ 66:24.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildGlobal::QueryInterface(const nsIID&, void**)': 66:24.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:24.34 905 | foundInterface = 0; \ 66:24.34 | ^~~~~~~~~~~~~~ 66:24.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 66:24.34 955 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 66:24.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:24.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabChild.cpp:3418:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 66:24.34 3418 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 66:24.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:24.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabChild.cpp:106, 66:24.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:128: 66:24.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfoID.h:57:5: note: some parts of macro expansion are not guarded by this 'else' clause 66:24.34 57 | } else 66:24.34 | ^~~~ 66:24.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDOMClassInfoID.h:57:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 66:24.35 57 | } else 66:24.35 | ^~~~ 66:24.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 66:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 66:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 66:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 66:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 66:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MouseEvents.h:11, 66:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/CoalescedWheelData.h:10, 66:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/CoalescedWheelData.cpp:8, 66:24.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 66:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 66:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 66:24.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 66:24.98 32 | memset(aT, 0, sizeof(T)); 66:24.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 66:24.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentParent.cpp:149, 66:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 66:24.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 66:24.99 140 | struct AmountFns 66:24.99 | ^~~~~~~~~ 66:24.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:17, 66:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 66:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 66:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 66:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 66:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/MouseEvents.h:11, 66:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/CoalescedWheelData.h:10, 66:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/CoalescedWheelData.cpp:8, 66:24.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 66:25.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 66:25.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 66:25.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 66:25.00 32 | memset(aT, 0, sizeof(T)); 66:25.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 66:25.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/ContentParent.cpp:149, 66:25.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 66:25.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 66:25.00 175 | struct SizeOfTabFns 66:25.00 | ^~~~~~~~~~~~ 66:25.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsUtils.h:14, 66:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:130, 66:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 66:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 66:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTArray.h:27, 66:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 66:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:8, 66:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:7: 66:25.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamList::QueryInterface(const nsIID&, void**)': 66:25.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:25.79 887 | foundInterface = 0; \ 66:25.79 | ^~~~~~~~~~~~~~ 66:25.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 66:25.79 951 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 66:25.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 66:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 66:25.80 34 | NS_INTERFACE_MAP_END 66:25.80 | ^~~~~~~~~~~~~~~~~~~~ 66:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 66:25.80 868 | else 66:25.80 | ^~~~ 66:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 66:25.80 945 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 66:25.80 | ^~~~~~~~~~~~~~~~~~ 66:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 66:25.80 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 66:25.80 | ^~~~~~~~~~~~~~~~~~~~~~ 66:29.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 66:29.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 66:29.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 66:29.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 66:29.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 66:29.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:15, 66:29.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 66:29.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:29.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:29.34 | ^~~~~ 66:29.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:29.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:29.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:29.34 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 66:29.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:29.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:29.34 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:29.34 | ^~~~~ 66:29.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:29.34 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:29.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:29.35 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 66:29.35 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:30.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 66:30.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 66:30.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 66:30.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 66:30.54 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 66:30.54 | ^ 66:31.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 66:31.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 66:31.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 66:31.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 66:31.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 66:31.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 66:31.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 66:31.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 66:31.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 66:31.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 66:31.43 1345 | bool arrayProtoValues_ : 1; 66:31.43 | ^~~~~~~~~~~~~~~~~ 66:31.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 66:31.43 1340 | bool forEachStatement_: 1; 66:31.43 | ^~~~~~~~~~~~~~~~~ 66:31.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 66:31.43 1159 | ContextOptions() 66:31.43 | ^~~~~~~~~~~~~~ 66:32.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 66:32.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 66:32.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 66:32.67 482 | memset(&mPages, 0, sizeof(mPages)); 66:32.67 | ^ 66:32.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIWeakReference.h:180, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsWeakPtr.h:10, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:16, 66:32.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 66:32.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 66:32.67 22 | class Array 66:32.67 | ^~~~~ 66:34.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38, 66:34.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 66:34.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 66:34.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:34.98 568 | mConnection->CloseAll(); 66:34.98 | ~~~~~~~~~~~~~~~~~~~~~^~ 66:34.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 66:34.98 570 | case ON_CHANNEL_CREATED: 66:34.98 | ^~~~ 66:36.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nscore.h:20, 66:36.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/xpcom/base/nsTraceRefcnt.h:10, 66:36.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 66:36.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/GuardObjects.h:12, 66:36.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:12, 66:36.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 66:36.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 66:36.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabMessageUtils.cpp:7, 66:36.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: 66:36.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:36.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:36.44 | ^~~~~ 66:36.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:36.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:36.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:36.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:36.44 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 66:36.44 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:36.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:36.44 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:36.44 | ^~~~~ 66:36.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:36.44 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:36.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:36.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:36.45 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 66:36.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:36.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 66:36.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 66:36.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 66:36.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 66:36.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:12, 66:36.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:15: 66:36.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:36.99 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:37.00 | ^~~~~ 66:37.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:37.00 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:37.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:37.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:37.01 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 66:37.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:37.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:37.01 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:37.01 | ^~~~~ 66:37.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:37.01 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:37.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:37.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:37.01 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 66:37.01 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:37.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:15: 66:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 66:37.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 66:37.39 1345 | bool arrayProtoValues_ : 1; 66:37.39 | ^~~~~~~~~~~~~~~~~ 66:37.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 66:37.40 1340 | bool forEachStatement_: 1; 66:37.40 | ^~~~~~~~~~~~~~~~~ 66:37.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 66:37.41 1159 | ContextOptions() 66:37.41 | ^~~~~~~~~~~~~~ 66:37.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 66:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 66:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 66:37.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 66:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadContext.h:24, 66:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:21: 66:37.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 66:37.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 66:37.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 66:37.71 | ^ 66:37.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 66:37.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Event.h:19, 66:37.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabMessageUtils.cpp:8, 66:37.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: 66:37.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 66:37.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 66:37.72 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 66:37.72 | ^ 66:37.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 66:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 66:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 66:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:10, 66:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabMessageUtils.cpp:9, 66:37.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: 66:37.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 66:37.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 66:37.98 1345 | bool arrayProtoValues_ : 1; 66:37.98 | ^~~~~~~~~~~~~~~~~ 66:37.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 66:37.99 1340 | bool forEachStatement_: 1; 66:37.99 | ^~~~~~~~~~~~~~~~~ 66:37.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 66:37.99 1159 | ContextOptions() 66:37.99 | ^~~~~~~~~~~~~~ 66:39.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:14, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/ScrollbarStyles.h:12, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/base/nsPresContext.h:41, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Element.h:28, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStyleContext.h:13, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/WritingModes.h:10, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ContentCache.h:16, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabParent.h:12, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabParent.cpp:9, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc1.cpp:11: 66:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 66:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 66:39.38 482 | memset(&mPages, 0, sizeof(mPages)); 66:39.38 | ^ 66:39.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/ipc/TabMessageUtils.cpp:7, 66:39.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: 66:39.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 66:39.39 22 | class Array 66:39.39 | ^~~~~ 66:40.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 66:40.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 66:40.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, 66:40.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalChild.h:17, 66:40.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalChild.h:8, 66:40.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.h:10, 66:40.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:39: 66:40.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 66:40.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 66:40.24 482 | memset(&mPages, 0, sizeof(mPages)); 66:40.24 | ^ 66:40.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 66:40.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 66:40.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Range.h:10, 66:40.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:15, 66:40.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:15: 66:40.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 66:40.24 22 | class Array 66:40.24 | ^~~~~ 66:46.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38, 66:46.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.h:14, 66:46.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:39: 66:46.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 66:46.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 66:46.57 568 | mConnection->CloseAll(); 66:46.57 | ~~~~~~~~~~~~~~~~~~~~~^~ 66:46.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 66:46.57 570 | case ON_CHANNEL_CREATED: 66:46.57 | ^~~~ 66:49.48 libdom_ipc.a.desc 66:50.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 66:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 66:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 66:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:14, 66:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Exceptions.h:13, 66:50.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/glue/SandboxCrash.cpp:19: 66:50.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:50.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:50.49 | ^~~~~ 66:50.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:50.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:50.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:50.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:50.49 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 66:50.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:50.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:50.49 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:50.49 | ^~~~~ 66:50.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:50.49 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:50.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:50.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:50.49 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 66:50.49 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:51.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/Exceptions.h:16, 66:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/glue/SandboxCrash.cpp:19: 66:51.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 66:51.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 66:51.19 1345 | bool arrayProtoValues_ : 1; 66:51.19 | ^~~~~~~~~~~~~~~~~ 66:51.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 66:51.20 1340 | bool forEachStatement_: 1; 66:51.20 | ^~~~~~~~~~~~~~~~~ 66:51.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 66:51.20 1159 | ContextOptions() 66:51.20 | ^~~~~~~~~~~~~~ 66:51.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 66:51.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsContentUtils.h:32, 66:51.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/security/sandbox/linux/glue/SandboxCrash.cpp:20: 66:51.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 66:51.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 66:51.84 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 66:51.84 | ^ 66:51.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 66:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 66:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 66:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 66:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/RefPtr.h:10, 66:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nricectx.h:60, 66:51.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:13: 66:51.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:51.98 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:51.98 | ^~~~~ 66:51.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:51.98 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:51.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:51.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:51.98 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 66:51.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:51.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:51.98 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:51.98 | ^~~~~ 66:51.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:51.99 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:51.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:51.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:51.99 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 66:51.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:52.92 libsecurity_sandbox_linux_glue.a.desc 66:53.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 66:53.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 66:53.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/library/StaticXULComponentsEnd/StaticXULComponentsEnd.cpp:1: 66:53.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:53.21 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:53.21 | ^~~~~ 66:53.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:53.21 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:53.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:53.22 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 66:53.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 66:53.22 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 66:53.22 | ^~~~~ 66:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 66:53.22 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 66:53.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 66:53.22 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 66:53.22 | ^~~~~~~~~~~~~~~~~~~~~~~~ 66:53.36 libStaticXULComponentsEnd.a.desc 66:53.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 66:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 66:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 66:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:11, 66:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestChild.h:9, 66:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/StunAddrsRequestChild.h:8, 66:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.h:17, 66:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.h:8, 66:53.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:15: 66:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 66:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 66:53.46 1345 | bool arrayProtoValues_ : 1; 66:53.46 | ^~~~~~~~~~~~~~~~~ 66:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 66:53.46 1340 | bool forEachStatement_: 1; 66:53.46 | ^~~~~~~~~~~~~~~~~ 66:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 66:53.47 1159 | ContextOptions() 66:53.47 | ^~~~~~~~~~~~~~ 66:53.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 66:54.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 66:54.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/URL.h:11, 66:54.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 66:54.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCSSValue.h:15, 66:54.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 66:54.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/Layers.h:27, 66:54.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.h:24, 66:54.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.h:8, 66:54.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:15: 66:54.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 66:54.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 66:54.90 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 66:54.90 | ^ 66:56.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 66:56.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 66:56.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 66:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/MediaTrackConstraints.h:11, 66:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/MediaStreamTrack.h:9, 66:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.h:28, 66:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.h:8, 66:56.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:15: 66:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 66:56.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 66:56.18 482 | memset(&mPages, 0, sizeof(mPages)); 66:56.18 | ^ 66:56.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 66:56.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jspubtd.h:15, 66:56.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 66:56.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 66:56.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsCOMPtr.h:33, 66:56.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAutoPtr.h:10, 66:56.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/nricectx.h:63, 66:56.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:13: 66:56.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 66:56.19 22 | class Array 66:56.19 | ^~~~~ 66:56.27 libclearkey.so 66:59.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc:113, 66:59.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/third_party/gflags/gflags_gflags/Unified_cpp_third_party_gflags0.cpp:2: 66:59.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc: In member function 'bool google::{anonymous}::FlagValue::ParseFrom(const char*)': 66:59.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc:281:53: warning: typedef 'true_false_equal' locally defined but not used [-Wunused-local-typedefs] 66:59.82 281 | COMPILE_ASSERT(sizeof(kTrue) == sizeof(kFalse), true_false_equal); 66:59.82 | ^~~~~~~~~~~~~~~~ 66:59.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/util.h:88:39: note: in definition of macro 'COMPILE_ASSERT' 66:59.82 88 | typedef CompileAssert<(bool(expr))> msg[bool(expr) ? 1 : -1] 66:59.82 | ^~~ 66:59.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/third_party/gflags/gflags_gflags/Unified_cpp_third_party_gflags0.cpp:2: 66:59.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc: At global scope: 66:59.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc:1634:7: warning: 'google::FlagSaverImpl' has a field 'google::FlagSaverImpl::main_registry_' whose type uses the anonymous namespace [-Wsubobject-linkage] 66:59.92 1634 | class FlagSaverImpl { 66:59.92 | ^~~~~~~~~~~~~ 66:59.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc:1634:7: warning: 'google::FlagSaverImpl' has a field 'google::FlagSaverImpl::backup_registry_' whose type uses the anonymous namespace [-Wsubobject-linkage] 67:00.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/third_party/gflags/gflags_gflags/Unified_cpp_third_party_gflags0.cpp:11: 67:00.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc: In function 'void google::{anonymous}::CanonicalizeCursorWordAndSearchOptions(const string&, std::string*, google::{anonymous}::CompletionOptions*)': 67:00.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:326:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 67:00.33 326 | case 3: options->flag_description_substring_search = true; 67:00.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 67:00.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:327:5: note: here 67:00.33 327 | case 2: options->flag_location_substring_search = true; 67:00.33 | ^~~~ 67:00.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:327:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 67:00.33 327 | case 2: options->flag_location_substring_search = true; 67:00.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 67:00.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:328:5: note: here 67:00.33 328 | case 1: options->flag_name_substring_search = true; 67:00.33 | ^~~~ 67:00.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/third_party/gflags/gflags_gflags/Unified_cpp_third_party_gflags0.cpp:2: 67:00.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc: At global scope: 67:00.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc:454:5: warning: 'int google::{anonymous}::FlagValue::ValueSize() const' defined but not used [-Wunused-function] 67:00.35 454 | int FlagValue::ValueSize() const { 67:00.35 | ^~~~~~~~~ 67:01.19 libgflags.a.desc 67:02.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38, 67:02.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:16: 67:02.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 67:02.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 67:02.16 568 | mConnection->CloseAll(); 67:02.16 | ~~~~~~~~~~~~~~~~~~~~~^~ 67:02.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 67:02.17 570 | case ON_CHANNEL_CREATED: 67:02.17 | ^~~~ 67:05.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 67:05.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsStringFwd.h:12, 67:05.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:11, 67:05.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 67:05.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 67:05.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.h:8, 67:05.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:5: 67:05.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 67:05.96 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 67:05.96 | ^~~~~ 67:05.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 67:05.96 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 67:05.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:05.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 67:05.97 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 67:05.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 67:05.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 67:05.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 67:05.97 | ^~~~~ 67:05.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 67:05.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 67:05.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:05.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 67:05.98 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 67:05.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 67:06.45 elfhack 67:06.75 libmozglue.a 67:06.89 libmozglue.a.desc 67:07.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 67:07.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 67:07.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 67:07.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 67:07.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:8, 67:07.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:6: 67:07.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 67:07.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 67:07.05 1345 | bool arrayProtoValues_ : 1; 67:07.05 | ^~~~~~~~~~~~~~~~~ 67:07.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 67:07.06 1340 | bool forEachStatement_: 1; 67:07.06 | ^~~~~~~~~~~~~~~~~ 67:07.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 67:07.06 1159 | ContextOptions() 67:07.06 | ^~~~~~~~~~~~~~ 67:07.17 libmemory.a 67:07.31 libmemory.a.desc 67:07.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:9, 67:07.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, 67:07.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:6: 67:07.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 67:07.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 67:07.59 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 67:07.59 | ^ 67:08.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 67:08.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 67:08.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, 67:08.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:6: 67:08.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 67:08.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 67:08.48 482 | memset(&mPages, 0, sizeof(mPages)); 67:08.48 | ^ 67:08.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 67:08.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 67:08.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 67:08.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 67:08.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 67:08.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.h:8, 67:08.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:5: 67:08.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 67:08.49 22 | class Array 67:08.49 | ^~~~~ 67:13.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38, 67:13.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.h:14, 67:13.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:35: 67:13.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 67:13.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 67:13.72 568 | mConnection->CloseAll(); 67:13.72 | ~~~~~~~~~~~~~~~~~~~~~^~ 67:13.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 67:13.73 570 | case ON_CHANNEL_CREATED: 67:13.73 | ^~~~ 67:16.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 67:16.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 67:16.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 67:16.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Sprintf.h:15, 67:16.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/common/YuvStamper.cpp:14, 67:16.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:2: 67:16.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 67:16.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 67:16.19 | ^~~~~ 67:16.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 67:16.19 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 67:16.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:16.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 67:16.19 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 67:16.19 | ^~~~~~~~~~~~~~~~~~~~~~~~ 67:16.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 67:16.19 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 67:16.20 | ^~~~~ 67:16.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 67:16.20 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 67:16.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:16.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 67:16.20 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 67:16.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 67:18.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 67:18.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 67:18.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/GmpVideoCodec.cpp:5, 67:18.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:29: 67:18.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 67:18.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 67:18.56 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 67:18.56 | ^ 67:19.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsfriendapi.h:16, 67:19.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Proxy.h:12, 67:19.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jswrapper.h:12, 67:19.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 67:19.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 67:19.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 67:19.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 67:19.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 67:19.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/GmpVideoCodec.cpp:5, 67:19.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:29: 67:19.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 67:19.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 67:19.42 1345 | bool arrayProtoValues_ : 1; 67:19.42 | ^~~~~~~~~~~~~~~~~ 67:19.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 67:19.43 1340 | bool forEachStatement_: 1; 67:19.43 | ^~~~~~~~~~~~~~~~~ 67:19.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 67:19.44 1159 | ContextOptions() 67:19.44 | ^~~~~~~~~~~~~~ 67:20.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 67:20.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 67:20.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 67:20.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 67:20.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/GmpVideoCodec.cpp:5, 67:20.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:29: 67:20.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 67:20.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 67:20.35 482 | memset(&mPages, 0, sizeof(mPages)); 67:20.35 | ^ 67:20.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Span.h:23, 67:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTSubstring.h:13, 67:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsAString.h:85, 67:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsSubstring.h:10, 67:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsString.h:12, 67:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp:15, 67:20.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:11: 67:20.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 67:20.36 22 | class Array 67:20.36 | ^~~~~ 67:20.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:47: 67:20.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.cpp: In member function 'virtual int32_t mozilla::WebrtcGmpVideoEncoder::InitEncode(const webrtc::VideoCodec*, int32_t, uint32_t)': 67:20.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.cpp:167:67: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 67:20.71 167 | memset(&mCodecSpecificInfo, 0, sizeof(webrtc::CodecSpecificInfo)); 67:20.72 | ^ 67:20.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:48, 67:20.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/signaling/src/media-conduit/GmpVideoCodec.cpp:5, 67:20.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:29: 67:20.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 67:20.72 94 | struct CodecSpecificInfo { 67:20.72 | ^~~~~~~~~~~~~~~~~ 67:32.47 libecc.a.desc 67:32.86 ShowSSEConfig 67:32.87 TestPrintf 67:33.13 TestArray 67:33.13 TestArrayUtils 67:33.47 TestAtomics 67:33.80 TestBinarySearch 67:35.33 TestBloomFilter 67:36.08 TestBufferList 67:36.48 TestCasting 67:37.45 TestCeilingFloor 67:37.84 TestCheckedInt 67:38.11 TestCountPopulation 67:41.98 TestCountZeroes 67:42.45 TestDefineEnum 67:43.01 TestDoublyLinkedList 67:43.17 In function 'TestPrintfFormats', 67:43.17 inlined from 'main' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/mozglue/tests/TestPrintf.cpp:165:20: 67:43.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/mozglue/tests/TestPrintf.cpp:113:3: warning: '%s' directive argument is null [-Wformat-overflow=] 67:43.17 113 | MOZ_RELEASE_ASSERT(print_one("(null)", "%s", zero())); 67:43.17 | ^ 67:43.29 TestEndian 67:43.67 TestEnumeratedArray 67:44.70 TestEnumSet 67:44.95 TestEnumTypeTraits 67:45.33 TestFastBernoulliTrial 67:45.57 TestFloatingPoint 67:46.09 TestIntegerPrintfMacros 67:46.47 TestIntegerRange 67:46.90 TestJSONWriter 67:47.89 TestLinkedList 67:49.06 TestMacroArgs 67:49.50 TestMacroForEach 67:49.74 TestMathAlgorithms 67:50.01 TestMaybe 67:50.26 TestNotNull 67:50.66 TestPair 67:50.94 TestRange 67:51.20 TestRefPtr 67:51.45 TestResult 67:51.75 TestRollingMean 67:52.01 TestSaturate 67:52.37 TestScopeExit 67:52.67 TestSegmentedVector 67:52.92 TestSHA1 67:53.50 TestSmallPointerArray 67:53.98 TestSplayTree 67:54.41 TestTemplateLib 67:55.55 TestTextUtils 67:55.80 TestTuple 67:56.06 TestTypedEnum 67:56.35 TestTypeTraits 67:57.24 TestUniquePtr 67:57.49 TestVariant 67:57.93 TestVector 67:58.26 TestWeakPtr 67:58.93 TestXorShift128PlusRNG 67:59.23 TestPoisonArea 68:00.14 TestArguments 68:00.14 TestBlockingProcess 68:00.39 TestPRIntN 68:00.52 bro 68:00.65 TestQuickReturn 68:00.70 TestUnicodeArguments 68:01.02 WriteArgument 68:01.38 host_ListCSSProperties 68:02.61 rapl 68:06.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 68:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsDebug.h:10, 68:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/ScopedNSSTypes.h:22, 68:06.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/mochitest/ssltunnel/ssltunnel.cpp:15: 68:06.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 68:06.59 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 68:06.59 | ^~~~~ 68:06.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 68:06.59 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 68:06.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:06.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 68:06.60 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 68:06.60 | ^~~~~~~~~~~~~~~~~~~~~~~~ 68:06.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 68:06.60 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 68:06.60 | ^~~~~ 68:06.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 68:06.60 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 68:06.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:06.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 68:06.61 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 68:06.61 | ^~~~~~~~~~~~~~~~~~~~~~~~ 68:06.75 BadCertServer 68:06.75 GenerateOCSPResponse 68:06.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/key.h:3, 68:06.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/mochitest/ssltunnel/ssltunnel.cpp:29: 68:06.83 /usr/include/nss3/key.h:9:71: note: #pragma message: key.h is deprecated. Please include keyhi.h instead. 68:06.83 9 | #pragma message("key.h is deprecated. Please include keyhi.h instead.") 68:06.83 | ^ 68:07.47 ssltunnel 68:13.46 OCSPStaplingServer 68:21.65 screentopng 68:22.47 libmozavcodec.so.symbols 68:22.63 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:22.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:22.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:22.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:22.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:22.70 from : 68:22.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:22.70 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:22.70 | ^~~~~~~~~~~~~ 68:22.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:22.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:22.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:22.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:22.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:22.81 from : 68:22.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:22.82 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:22.82 | ^~~~~~~~~~~~~ 68:22.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:22.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:23.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:23.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:23.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:23.00 from : 68:23.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:23.00 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:23.00 | ^~~~~~~~~~~~~ 68:23.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:23.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:23.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:23.10 from : 68:23.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:23.10 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:23.11 | ^~~~~~~~~~~~~ 68:23.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:23.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:23.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:23.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:23.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:23.27 from : 68:23.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:23.27 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:23.27 | ^~~~~~~~~~~~~ 68:23.28 libxpcomglue.a 68:23.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:23.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:23.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:23.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:23.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:23.38 from : 68:23.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:23.38 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:23.38 | ^~~~~~~~~~~~~ 68:23.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:23.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:23.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:23.48 from : 68:23.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:23.48 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:23.48 | ^~~~~~~~~~~~~ 68:23.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:23.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:23.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:23.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:23.49 from : 68:23.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:23.49 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:23.49 | ^~~~~~~~~~~~~ 68:23.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:23.57 libxul-gtest.a.desc 68:23.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:23.61 from : 68:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:23.61 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:23.61 | ^~~~~~~~~~~~~ 68:23.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:23.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:23.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:23.89 from : 68:23.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:23.89 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:23.89 | ^~~~~~~~~~~~~ 68:23.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 68:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 68:23.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 68:23.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/components/build/nsModule.cpp:6: 68:23.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 68:23.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 68:23.97 | ^~~~~ 68:23.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 68:23.97 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 68:23.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:23.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 68:23.97 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 68:23.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 68:23.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 68:23.97 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 68:23.98 | ^~~~~ 68:23.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 68:23.98 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 68:23.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:23.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 68:23.98 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 68:23.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 68:23.98 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:24.03 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:24.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:24.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:24.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:24.03 from : 68:24.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:24.03 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:24.03 | ^~~~~~~~~~~~~ 68:24.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:24.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:24.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:24.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:24.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:24.20 from : 68:24.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:24.20 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:24.20 | ^~~~~~~~~~~~~ 68:24.22 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:24.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:24.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:24.28 from : 68:24.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:24.28 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:24.28 | ^~~~~~~~~~~~~ 68:24.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:24.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:24.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:24.49 from : 68:24.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:24.49 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:24.49 | ^~~~~~~~~~~~~ 68:24.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:24.68 libbrowsercomps.a.desc 68:24.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:24.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:24.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:24.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:24.72 from : 68:24.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:24.72 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:24.72 | ^~~~~~~~~~~~~ 68:24.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:24.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:24.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:24.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:24.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:24.81 from : 68:24.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:24.81 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:24.81 | ^~~~~~~~~~~~~ 68:24.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:24.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:24.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:24.89 from : 68:24.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:24.90 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:24.90 | ^~~~~~~~~~~~~ 68:24.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:25.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:25.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:25.02 from : 68:25.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:25.02 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:25.02 | ^~~~~~~~~~~~~ 68:25.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:25.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:25.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:25.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:25.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:25.10 from : 68:25.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:25.11 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:25.11 | ^~~~~~~~~~~~~ 68:25.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:25.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:25.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:25.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:25.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:25.21 from : 68:25.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:25.21 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:25.21 | ^~~~~~~~~~~~~ 68:25.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:25.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:25.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:25.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:25.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:25.30 from : 68:25.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:25.31 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:25.31 | ^~~~~~~~~~~~~ 68:25.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:25.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:25.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:25.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:25.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:25.48 from : 68:25.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:25.48 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:25.48 | ^~~~~~~~~~~~~ 68:25.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:25.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:25.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:25.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:25.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:25.62 from : 68:25.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:25.62 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:25.62 | ^~~~~~~~~~~~~ 68:25.65 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:25.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:25.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:25.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:25.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:25.72 from : 68:25.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:25.72 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:25.72 | ^~~~~~~~~~~~~ 68:25.76 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:25.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:25.82 from : 68:25.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:25.82 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:25.82 | ^~~~~~~~~~~~~ 68:25.94 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:26.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:26.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:26.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:26.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:26.00 from : 68:26.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:26.00 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:26.00 | ^~~~~~~~~~~~~ 68:26.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:26.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:26.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:26.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:26.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:26.15 from : 68:26.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:26.15 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:26.15 | ^~~~~~~~~~~~~ 68:26.17 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:26.21 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:26.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:26.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:26.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:26.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:26.24 from : 68:26.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:26.24 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:26.24 | ^~~~~~~~~~~~~ 68:26.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:26.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:26.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:26.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:26.27 from : 68:26.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:26.27 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:26.27 | ^~~~~~~~~~~~~ 68:26.29 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:26.29 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:26.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:26.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:26.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:26.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:26.35 from : 68:26.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:26.35 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:26.35 | ^~~~~~~~~~~~~ 68:26.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:26.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:26.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:26.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:26.35 from : 68:26.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:26.35 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:26.35 | ^~~~~~~~~~~~~ 68:26.40 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:26.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:26.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:26.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:26.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:26.45 from : 68:26.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:26.46 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:26.46 | ^~~~~~~~~~~~~ 68:26.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:26.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:26.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:26.58 from : 68:26.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:26.58 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:26.58 | ^~~~~~~~~~~~~ 68:26.63 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:26.65 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:26.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:26.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:26.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:26.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:26.70 from : 68:26.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:26.70 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:26.70 | ^~~~~~~~~~~~~ 68:26.70 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:26.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:26.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:26.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:26.71 from : 68:26.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:26.71 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:26.71 | ^~~~~~~~~~~~~ 68:26.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:26.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:26.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:26.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:26.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:26.80 from : 68:26.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:26.80 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:26.80 | ^~~~~~~~~~~~~ 68:27.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:27.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:27.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:27.12 from : 68:27.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:27.12 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:27.12 | ^~~~~~~~~~~~~ 68:27.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:27.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:27.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:27.58 from : 68:27.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:27.58 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:27.58 | ^~~~~~~~~~~~~ 68:27.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:27.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:27.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:27.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:27.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:27.68 from : 68:27.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:27.69 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:27.69 | ^~~~~~~~~~~~~ 68:27.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:27.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:27.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:27.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:27.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:27.80 from : 68:27.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:27.81 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:27.81 | ^~~~~~~~~~~~~ 68:28.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:28.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:28.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:28.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:28.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:28.09 from : 68:28.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:28.09 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:28.09 | ^~~~~~~~~~~~~ 68:28.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:28.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:28.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:28.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:28.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:28.30 from : 68:28.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:28.30 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:28.30 | ^~~~~~~~~~~~~ 68:28.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:28.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:28.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:28.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:28.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:28.39 from : 68:28.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:28.39 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:28.39 | ^~~~~~~~~~~~~ 68:28.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:28.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:28.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:28.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:28.54 from : 68:28.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:28.54 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:28.54 | ^~~~~~~~~~~~~ 68:29.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:29.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:29.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:29.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:29.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:29.16 from : 68:29.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:29.16 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:29.16 | ^~~~~~~~~~~~~ 68:29.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:29.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:29.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:29.22 from : 68:29.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:29.23 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:29.23 | ^~~~~~~~~~~~~ 68:29.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:29.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:29.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:29.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:29.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:29.38 from : 68:29.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:29.38 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:29.39 | ^~~~~~~~~~~~~ 68:29.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:29.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:29.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:29.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:29.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:29.66 from : 68:29.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:29.67 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:29.67 | ^~~~~~~~~~~~~ 68:29.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:29.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:29.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:29.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:29.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:29.90 from : 68:29.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:29.90 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:29.90 | ^~~~~~~~~~~~~ 68:29.92 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:29.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/common.h:488, 68:29.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/avutil.h:296, 68:29.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/log.h:25, 68:29.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil_visibility.h:25, 68:29.98 from : 68:29.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 68:29.98 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 68:29.98 | ^~~~~~~~~~~~~ 68:30.01 libgkmedias.a.desc 68:30.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 68:30.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 68:30.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 68:30.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 68:30.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:14, 68:30.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsEffectiveTLDService.cpp:11: 68:30.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 68:30.56 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 68:30.56 | ^~~~~ 68:30.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 68:30.56 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 68:30.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 68:30.57 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 68:30.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 68:30.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 68:30.57 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 68:30.57 | ^~~~~ 68:30.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 68:30.57 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 68:30.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:30.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 68:30.57 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 68:30.57 | ^~~~~~~~~~~~~~~~~~~~~~~~ 68:31.11 libmozavcodec.so 68:31.40 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 68:31.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 68:31.40 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 68:31.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 68:31.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsEffectiveTLDService.cpp:18: 68:31.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 68:31.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 68:31.41 1345 | bool arrayProtoValues_ : 1; 68:31.41 | ^~~~~~~~~~~~~~~~~ 68:31.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 68:31.41 1340 | bool forEachStatement_: 1; 68:31.42 | ^~~~~~~~~~~~~~~~~ 68:31.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 68:31.42 1159 | ContextOptions() 68:31.43 | ^~~~~~~~~~~~~~ 68:31.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 68:31.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 68:31.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 68:31.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 68:31.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsILoadInfo.h:37, 68:31.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/base/nsNetUtil.h:16, 68:31.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsEffectiveTLDService.cpp:18: 68:31.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 68:31.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 68:31.49 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 68:31.49 | ^ 68:32.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 68:32.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsHostResolver.h:9, 68:32.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsHostResolver.cpp:17: 68:32.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 68:32.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 68:32.55 | ^~~~~ 68:32.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 68:32.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 68:32.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 68:32.55 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 68:32.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 68:32.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 68:32.55 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 68:32.55 | ^~~~~ 68:32.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 68:32.55 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 68:32.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 68:32.55 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 68:32.56 | ^~~~~~~~~~~~~~~~~~~~~~~~ 68:33.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 68:33.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 68:33.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 68:33.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsHostResolver.h:17, 68:33.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsHostResolver.cpp:17: 68:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 68:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 68:33.70 1345 | bool arrayProtoValues_ : 1; 68:33.70 | ^~~~~~~~~~~~~~~~~ 68:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 68:33.70 1340 | bool forEachStatement_: 1; 68:33.70 | ^~~~~~~~~~~~~~~~~ 68:33.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 68:33.72 1159 | ContextOptions() 68:33.72 | ^~~~~~~~~~~~~~ 68:34.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 68:34.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 68:34.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 68:34.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 68:34.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 68:34.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsHostResolver.h:17, 68:34.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsHostResolver.cpp:17: 68:34.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 68:34.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 68:34.06 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 68:34.06 | ^ 68:36.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 68:36.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsrootidl.h:13, 68:36.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsISupports.h:10, 68:36.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:10, 68:36.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPIDNSService.h:10, 68:36.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ChildDNSService.h:11, 68:36.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/ChildDNSService.cpp:5, 68:36.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 68:36.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 68:36.32 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 68:36.32 | ^~~~~ 68:36.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 68:36.32 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 68:36.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:36.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 68:36.33 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 68:36.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 68:36.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 68:36.33 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 68:36.33 | ^~~~~ 68:36.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 68:36.33 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 68:36.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:36.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 68:36.33 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 68:36.33 | ^~~~~~~~~~~~~~~~~~~~~~~~ 68:37.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsJSPrincipals.h:9, 68:37.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 68:37.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 68:37.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPIDNSService.h:10, 68:37.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ChildDNSService.h:11, 68:37.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/ChildDNSService.cpp:5, 68:37.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 68:37.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 68:37.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 68:37.26 1345 | bool arrayProtoValues_ : 1; 68:37.26 | ^~~~~~~~~~~~~~~~~ 68:37.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 68:37.27 1340 | bool forEachStatement_: 1; 68:37.27 | ^~~~~~~~~~~~~~~~~ 68:37.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 68:37.27 1159 | ContextOptions() 68:37.27 | ^~~~~~~~~~~~~~ 68:37.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 68:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 68:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 68:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 68:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:19, 68:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPIDNSService.h:10, 68:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ChildDNSService.h:11, 68:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/ChildDNSService.cpp:5, 68:37.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 68:37.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 68:37.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 68:37.71 78 | binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 68:37.71 | ^ 68:40.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 68:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 68:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 68:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 68:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 68:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 68:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 68:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 68:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 68:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 68:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/DNSRequestChild.cpp:7, 68:40.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:29: 68:40.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 68:40.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 68:40.86 482 | memset(&mPages, 0, sizeof(mPages)); 68:40.86 | ^ 68:40.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 68:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Vector.h:14, 68:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCAPI.h:11, 68:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:22, 68:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsIDNSService.h:13, 68:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsPIDNSService.h:10, 68:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/net/ChildDNSService.h:11, 68:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/ChildDNSService.cpp:5, 68:40.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 68:40.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 68:40.87 22 | class Array 68:40.87 | ^~~~~ 68:45.61 libnetwerk_dns.a.desc 68:45.92 libwebrtc.a.desc 68:48.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 68:48.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 68:48.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 68:48.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:48.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:48.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 68:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 68:48.01 1345 | bool arrayProtoValues_ : 1; 68:48.01 | ^~~~~~~~~~~~~~~~~ 68:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 68:48.01 1340 | bool forEachStatement_: 1; 68:48.01 | ^~~~~~~~~~~~~~~~~ 68:48.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 68:48.02 1159 | ContextOptions() 68:48.02 | ^~~~~~~~~~~~~~ 68:58.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 68:58.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 68:58.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.19 32 | memset(aT, 0, sizeof(T)); 68:58.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 68:58.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 68:58.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 68:58.20 31 | struct TabSizes 68:58.20 | ^~~~~~~~ 68:58.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 68:58.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 68:58.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.21 32 | memset(aT, 0, sizeof(T)); 68:58.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 68:58.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 68:58.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 68:58.22 59 | struct ServoSizes 68:58.22 | ^~~~~~~~~~ 68:58.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 68:58.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 68:58.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.25 32 | memset(aT, 0, sizeof(T)); 68:58.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 68:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 68:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 68:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 68:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 68:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 68:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 68:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 68:58.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 68:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 68:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 68:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 68:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:15, 68:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 68:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 68:58.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 68:58.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 68:58.27 71 | struct JSSubString { 68:58.27 | ^~~~~~~~~~~ 68:58.28 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 68:58.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 68:58.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.29 32 | memset(aT, 0, sizeof(T)); 68:58.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 68:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 68:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 68:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 68:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 68:58.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 68:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 68:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 68:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 68:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 68:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 68:58.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:15, 68:58.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 68:58.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 68:58.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 68:58.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 68:58.31 1135 | class StaticStrings 68:58.31 | ^~~~~~~~~~~~~ 68:58.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 68:58.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 68:58.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.32 32 | memset(aT, 0, sizeof(T)); 68:58.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 68:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 68:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 68:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 68:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 68:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 68:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 68:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 68:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 68:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:15, 68:58.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 68:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 68:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 68:58.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 68:58.34 887 | class PreliminaryObjectArray 68:58.34 | ^~~~~~~~~~~~~~~~~~~~~~ 68:58.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 68:58.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 68:58.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.35 32 | memset(aT, 0, sizeof(T)); 68:58.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 68:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 68:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 68:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 68:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 68:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 68:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 68:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 68:58.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 68:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:15, 68:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 68:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 68:58.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 68:58.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 68:58.36 977 | class TypeNewScript 68:58.36 | ^~~~~~~~~~~~~ 68:58.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 68:58.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 68:58.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.38 32 | memset(aT, 0, sizeof(T)); 68:58.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.39 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 68:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 68:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 68:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 68:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:15, 68:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 68:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 68:58.39 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 68:58.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 68:58.39 676 | struct IonScriptCounts 68:58.39 | ^~~~~~~~~~~~~~~ 68:58.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 68:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 68:58.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.48 32 | memset(aT, 0, sizeof(T)); 68:58.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 68:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 68:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 68:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitAllocPolicy.h:15, 68:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:15, 68:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 68:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 68:58.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 68:58.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 68:58.49 121 | class NewObjectCache 68:58.49 | ^~~~~~~~~~~~~~ 68:58.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 68:58.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 68:58.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.51 46 | memset(aT, 0, sizeof(T)); 68:58.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 68:58.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 68:58.52 297 | class MOZ_NON_PARAM alignas(8) Value 68:58.52 | ^~~~~ 68:58.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 68:58.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 68:58.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.62 32 | memset(aT, 0, sizeof(T)); 68:58.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 68:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 68:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 68:58.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 68:58.62 290 | struct Address 68:58.62 | ^~~~~~~ 68:58.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 68:58.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 68:58.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.64 32 | memset(aT, 0, sizeof(T)); 68:58.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 68:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 68:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 68:58.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 68:58.64 303 | struct BaseIndex 68:58.64 | ^~~~~~~~~ 68:58.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 68:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 68:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 68:58.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 68:58.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 68:58.65 32 | memset(aT, 0, sizeof(T)); 68:58.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 68:58.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 68:58.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 68:58.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 68:58.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 68:58.65 499 | class CodeOffsetJump 68:58.66 | ^~~~~~~~~~~~~~ 68:58.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 68:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 68:58.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 68:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 68:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 68:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 68:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 68:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 68:58.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 68:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 68:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 68:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 68:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 68:58.78 1674 | memset(table, 0, sizeof(*table) * capacity()); 68:58.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 68:58.78 793 | class HashTableEntry 68:58.78 | ^~~~~~~~~~~~~~ 68:58.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 68:58.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 68:58.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 68:58.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 68:58.80 1674 | memset(table, 0, sizeof(*table) * capacity()); 68:58.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 68:58.80 793 | class HashTableEntry 68:58.80 | ^~~~~~~~~~~~~~ 69:02.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 69:02.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 69:02.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:02.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:02.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:02.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 69:02.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 69:02.17 1345 | bool arrayProtoValues_ : 1; 69:02.17 | ^~~~~~~~~~~~~~~~~ 69:02.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 69:02.17 1340 | bool forEachStatement_: 1; 69:02.17 | ^~~~~~~~~~~~~~~~~ 69:02.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 69:02.18 1159 | ContextOptions() 69:02.18 | ^~~~~~~~~~~~~~ 69:11.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:10, 69:11.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:11.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 69:11.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 69:11.90 1345 | bool arrayProtoValues_ : 1; 69:11.90 | ^~~~~~~~~~~~~~~~~ 69:11.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 69:11.90 1340 | bool forEachStatement_: 1; 69:11.90 | ^~~~~~~~~~~~~~~~~ 69:11.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 69:11.91 1159 | ContextOptions() 69:11.91 | ^~~~~~~~~~~~~~ 69:13.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 69:13.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 69:13.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.71 32 | memset(aT, 0, sizeof(T)); 69:13.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 69:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 69:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 69:13.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 69:13.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:13.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 69:13.72 31 | struct TabSizes 69:13.72 | ^~~~~~~~ 69:13.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 69:13.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 69:13.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.73 32 | memset(aT, 0, sizeof(T)); 69:13.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 69:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 69:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 69:13.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 69:13.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:13.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 69:13.74 59 | struct ServoSizes 69:13.74 | ^~~~~~~~~~ 69:13.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:13.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:13.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:13.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:13.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:13.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 69:13.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 69:13.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.75 32 | memset(aT, 0, sizeof(T)); 69:13.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.75 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 69:13.75 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 69:13.77 71 | struct JSSubString { 69:13.77 | ^~~~~~~~~~~ 69:13.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:13.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:13.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:13.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:13.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:13.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 69:13.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 69:13.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.78 32 | memset(aT, 0, sizeof(T)); 69:13.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 69:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 69:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:13.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 69:13.79 1135 | class StaticStrings 69:13.79 | ^~~~~~~~~~~~~ 69:13.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 69:13.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 69:13.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.80 32 | memset(aT, 0, sizeof(T)); 69:13.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:13.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:13.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:13.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:13.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:13.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 69:13.81 887 | class PreliminaryObjectArray 69:13.81 | ^~~~~~~~~~~~~~~~~~~~~~ 69:13.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 69:13.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 69:13.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.82 32 | memset(aT, 0, sizeof(T)); 69:13.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 69:13.82 977 | class TypeNewScript 69:13.82 | ^~~~~~~~~~~~~ 69:13.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:13.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:13.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:13.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:13.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:13.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 69:13.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 69:13.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.83 32 | memset(aT, 0, sizeof(T)); 69:13.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 69:13.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:13.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:13.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 69:13.84 676 | struct IonScriptCounts 69:13.84 | ^~~~~~~~~~~~~~~ 69:13.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 69:13.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 69:13.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.88 32 | memset(aT, 0, sizeof(T)); 69:13.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 69:13.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 69:13.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:13.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 69:13.89 121 | class NewObjectCache 69:13.89 | ^~~~~~~~~~~~~~ 69:13.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:13.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:13.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:13.89 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:13.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:13.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 69:13.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 69:13.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.90 46 | memset(aT, 0, sizeof(T)); 69:13.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 69:13.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 69:13.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 69:13.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 69:13.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 69:13.91 297 | class MOZ_NON_PARAM alignas(8) Value 69:13.91 | ^~~~~ 69:13.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:13.96 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 69:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 69:13.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.97 32 | memset(aT, 0, sizeof(T)); 69:13.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testArgumentsObject.cpp:10, 69:13.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: 69:13.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 69:13.98 290 | struct Address 69:13.98 | ^~~~~~~ 69:13.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:13.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:13.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:13.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 69:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 69:13.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.99 32 | memset(aT, 0, sizeof(T)); 69:13.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.99 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 69:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 69:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 69:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 69:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 69:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testArgumentsObject.cpp:10, 69:13.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: 69:14.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 69:14.00 303 | struct BaseIndex 69:14.00 | ^~~~~~~~~ 69:14.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:14.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:14.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:14.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:14.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:14.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:14.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:14.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:14.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 69:14.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 69:14.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 69:14.00 32 | memset(aT, 0, sizeof(T)); 69:14.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:14.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 69:14.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 69:14.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 69:14.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 69:14.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 69:14.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testArgumentsObject.cpp:10, 69:14.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: 69:14.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 69:14.02 499 | class CodeOffsetJump 69:14.02 | ^~~~~~~~~~~~~~ 69:14.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:14.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:14.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:14.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:14.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:14.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/selfTest.cpp:8, 69:14.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 69:14.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:14.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 69:14.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 69:14.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 69:14.31 1674 | memset(table, 0, sizeof(*table) * capacity()); 69:14.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 69:14.31 793 | class HashTableEntry 69:14.31 | ^~~~~~~~~~~~~~ 69:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 69:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 69:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 69:14.33 1674 | memset(table, 0, sizeof(*table) * capacity()); 69:14.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 69:14.33 793 | class HashTableEntry 69:14.34 | ^~~~~~~~~~~~~~ 69:17.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 69:17.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 69:17.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:17.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:17.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:17.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 69:17.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 69:17.07 1345 | bool arrayProtoValues_ : 1; 69:17.07 | ^~~~~~~~~~~~~~~~~ 69:17.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 69:17.07 1340 | bool forEachStatement_: 1; 69:17.07 | ^~~~~~~~~~~~~~~~~ 69:17.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 69:17.08 1159 | ContextOptions() 69:17.08 | ^~~~~~~~~~~~~~ 69:18.05 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:18.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 69:18.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 69:18.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 69:18.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 69:18.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.h:23, 69:18.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:9, 69:18.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:18.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 69:18.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 69:18.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:18.06 32 | memset(aT, 0, sizeof(T)); 69:18.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:18.06 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 69:18.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 69:18.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 69:18.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 69:18.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:18.06 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 69:18.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 69:18.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 69:18.07 31 | struct TabSizes 69:18.07 | ^~~~~~~~ 69:18.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:18.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 69:18.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 69:18.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 69:18.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 69:18.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.h:23, 69:18.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:9, 69:18.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:18.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 69:18.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 69:18.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:18.08 32 | memset(aT, 0, sizeof(T)); 69:18.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:18.08 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 69:18.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 69:18.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 69:18.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 69:18.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:18.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 69:18.08 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 69:18.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 69:18.09 59 | struct ServoSizes 69:18.09 | ^~~~~~~~~~ 69:18.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:18.09 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 69:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 69:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 69:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 69:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.h:23, 69:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:9, 69:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:18.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 69:18.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 69:18.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 69:18.10 32 | memset(aT, 0, sizeof(T)); 69:18.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:18.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 69:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 69:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 69:18.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 69:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 69:18.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 69:18.11 71 | struct JSSubString { 69:18.11 | ^~~~~~~~~~~ 69:18.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 69:18.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 69:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 69:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 69:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.h:23, 69:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:9, 69:18.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:18.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 69:18.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 69:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 69:18.13 32 | memset(aT, 0, sizeof(T)); 69:18.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:18.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 69:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 69:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 69:18.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 69:18.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 69:18.14 1135 | class StaticStrings 69:18.14 | ^~~~~~~~~~~~~ 69:18.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 69:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 69:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 69:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 69:18.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.h:23, 69:18.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:9, 69:18.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:18.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 69:18.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 69:18.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 69:18.15 32 | memset(aT, 0, sizeof(T)); 69:18.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:18.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:18.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:18.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:18.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 69:18.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 69:18.16 887 | class PreliminaryObjectArray 69:18.16 | ^~~~~~~~~~~~~~~~~~~~~~ 69:18.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.h:23, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:9, 69:18.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:18.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 69:18.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 69:18.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69:18.16 32 | memset(aT, 0, sizeof(T)); 69:18.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:18.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 69:18.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 69:18.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 69:18.18 977 | class TypeNewScript 69:18.18 | ^~~~~~~~~~~~~ 69:18.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 69:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 69:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 69:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 69:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.h:23, 69:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:9, 69:18.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:18.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 69:18.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 69:18.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 69:18.18 32 | memset(aT, 0, sizeof(T)); 69:18.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:18.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 69:18.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:18.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:18.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 69:18.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 69:18.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 69:18.20 676 | struct IonScriptCounts 69:18.20 | ^~~~~~~~~~~~~~~ 69:18.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:18.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 69:18.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 69:18.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 69:18.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 69:18.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.h:23, 69:18.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:9, 69:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 69:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 69:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 69:18.24 32 | memset(aT, 0, sizeof(T)); 69:18.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:18.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 69:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 69:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 69:18.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 69:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 69:18.24 121 | class NewObjectCache 69:18.24 | ^~~~~~~~~~~~~~ 69:18.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 69:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 69:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 69:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 69:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.h:23, 69:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:9, 69:18.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:18.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 69:18.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 69:18.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 69:18.27 46 | memset(aT, 0, sizeof(T)); 69:18.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:18.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 69:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 69:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 69:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.h:23, 69:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:9, 69:18.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:18.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 69:18.27 297 | class MOZ_NON_PARAM alignas(8) Value 69:18.27 | ^~~~~ 69:18.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:18.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:18.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 69:18.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 69:18.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 69:18.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 69:18.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.h:23, 69:18.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gdb/gdb-tests.cpp:9, 69:18.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 69:18.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:18.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 69:18.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 69:18.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 69:18.37 1674 | memset(table, 0, sizeof(*table) * capacity()); 69:18.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 69:18.37 793 | class HashTableEntry 69:18.37 | ^~~~~~~~~~~~~~ 69:19.02 gdb-tests 69:23.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:23.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:23.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 69:23.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 69:23.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:23.48 32 | memset(aT, 0, sizeof(T)); 69:23.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:23.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 69:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 69:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 69:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 69:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 69:23.49 31 | struct TabSizes 69:23.49 | ^~~~~~~~ 69:23.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:23.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:23.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 69:23.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 69:23.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:23.50 32 | memset(aT, 0, sizeof(T)); 69:23.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:23.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 69:23.51 59 | struct ServoSizes 69:23.51 | ^~~~~~~~~~ 69:23.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:23.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:23.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:23.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:23.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:23.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 69:23.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 69:23.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 69:23.52 32 | memset(aT, 0, sizeof(T)); 69:23.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:23.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 69:23.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 69:23.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 69:23.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:23.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:23.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:23.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 69:23.53 71 | struct JSSubString { 69:23.53 | ^~~~~~~~~~~ 69:23.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:23.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:23.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:23.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 69:23.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 69:23.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 69:23.54 32 | memset(aT, 0, sizeof(T)); 69:23.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:23.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 69:23.55 1135 | class StaticStrings 69:23.55 | ^~~~~~~~~~~~~ 69:23.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:23.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:23.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:23.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:23.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:23.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 69:23.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 69:23.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 69:23.57 32 | memset(aT, 0, sizeof(T)); 69:23.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:23.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 69:23.57 887 | class PreliminaryObjectArray 69:23.57 | ^~~~~~~~~~~~~~~~~~~~~~ 69:23.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 69:23.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 69:23.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69:23.58 32 | memset(aT, 0, sizeof(T)); 69:23.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:23.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:23.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 69:23.59 977 | class TypeNewScript 69:23.59 | ^~~~~~~~~~~~~ 69:23.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:23.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 69:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 69:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 69:23.61 32 | memset(aT, 0, sizeof(T)); 69:23.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:23.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 69:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 69:23.62 676 | struct IonScriptCounts 69:23.62 | ^~~~~~~~~~~~~~~ 69:23.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:23.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 69:23.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 69:23.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 69:23.66 32 | memset(aT, 0, sizeof(T)); 69:23.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:23.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 69:23.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 69:23.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:23.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 69:23.67 121 | class NewObjectCache 69:23.67 | ^~~~~~~~~~~~~~ 69:23.68 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 69:23.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 69:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 69:23.69 46 | memset(aT, 0, sizeof(T)); 69:23.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:23.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 69:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 69:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 69:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 69:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 69:23.69 297 | class MOZ_NON_PARAM alignas(8) Value 69:23.69 | ^~~~~ 69:23.76 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.76 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 69:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:155:47: required from here 69:23.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 69:23.77 32 | memset(aT, 0, sizeof(T)); 69:23.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:23.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCAllocator.cpp:10, 69:23.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:137: 69:23.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 69:23.77 148 | struct TenureCountCache 69:23.77 | ^~~~~~~~~~~~~~~~ 69:23.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testDefineProperty.cpp:8, 69:23.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 69:23.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:23.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 69:23.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 69:23.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 69:23.86 1674 | memset(table, 0, sizeof(*table) * capacity()); 69:23.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:23.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 69:23.87 793 | class HashTableEntry 69:23.87 | ^~~~~~~~~~~~~~ 69:23.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:23.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 69:23.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 69:23.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 69:23.89 1674 | memset(table, 0, sizeof(*table) * capacity()); 69:23.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:23.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 69:23.90 793 | class HashTableEntry 69:23.90 | ^~~~~~~~~~~~~~ 69:25.94 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:25.94 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 69:25.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 69:25.94 1345 | bool arrayProtoValues_ : 1; 69:25.95 | ^~~~~~~~~~~~~~~~~ 69:25.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 69:25.95 1340 | bool forEachStatement_: 1; 69:25.95 | ^~~~~~~~~~~~~~~~~ 69:25.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 69:25.96 1159 | ContextOptions() 69:25.96 | ^~~~~~~~~~~~~~ 69:32.09 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 69:32.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 69:32.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.10 32 | memset(aT, 0, sizeof(T)); 69:32.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 69:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 69:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 69:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 69:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:13, 69:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 69:32.11 31 | struct TabSizes 69:32.11 | ^~~~~~~~ 69:32.11 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.11 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 69:32.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 69:32.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.12 32 | memset(aT, 0, sizeof(T)); 69:32.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 69:32.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 69:32.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 69:32.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 69:32.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:32.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:32.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:13, 69:32.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 69:32.13 59 | struct ServoSizes 69:32.13 | ^~~~~~~~~~ 69:32.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 69:32.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 69:32.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.14 32 | memset(aT, 0, sizeof(T)); 69:32.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 69:32.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 69:32.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 69:32.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:13, 69:32.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 69:32.15 71 | struct JSSubString { 69:32.15 | ^~~~~~~~~~~ 69:32.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 69:32.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 69:32.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.16 32 | memset(aT, 0, sizeof(T)); 69:32.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 69:32.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 69:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:13, 69:32.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 69:32.18 1135 | class StaticStrings 69:32.18 | ^~~~~~~~~~~~~ 69:32.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 69:32.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 69:32.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.19 32 | memset(aT, 0, sizeof(T)); 69:32.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.19 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:32.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:32.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:32.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:32.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:32.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:32.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:13, 69:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 69:32.20 887 | class PreliminaryObjectArray 69:32.20 | ^~~~~~~~~~~~~~~~~~~~~~ 69:32.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 69:32.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 69:32.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.21 32 | memset(aT, 0, sizeof(T)); 69:32.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.21 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:32.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:13, 69:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 69:32.22 977 | class TypeNewScript 69:32.22 | ^~~~~~~~~~~~~ 69:32.22 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.22 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 69:32.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 69:32.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.23 32 | memset(aT, 0, sizeof(T)); 69:32.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.23 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 69:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:13, 69:32.23 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 69:32.23 676 | struct IonScriptCounts 69:32.23 | ^~~~~~~~~~~~~~~ 69:32.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 69:32.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 69:32.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.25 32 | memset(aT, 0, sizeof(T)); 69:32.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 69:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 69:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:13, 69:32.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 69:32.25 121 | class NewObjectCache 69:32.25 | ^~~~~~~~~~~~~~ 69:32.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 69:32.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 69:32.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.26 46 | memset(aT, 0, sizeof(T)); 69:32.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 69:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 69:32.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 69:32.27 297 | class MOZ_NON_PARAM alignas(8) Value 69:32.27 | ^~~~~ 69:32.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 69:32.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 69:32.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.34 32 | memset(aT, 0, sizeof(T)); 69:32.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 69:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 69:32.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 69:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCHeapPostBarriers.cpp:15, 69:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:47: 69:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 69:32.35 290 | struct Address 69:32.35 | ^~~~~~~ 69:32.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 69:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 69:32.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.36 32 | memset(aT, 0, sizeof(T)); 69:32.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 69:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 69:32.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 69:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCHeapPostBarriers.cpp:15, 69:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:47: 69:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 69:32.37 303 | struct BaseIndex 69:32.37 | ^~~~~~~~~ 69:32.37 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.37 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 69:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 69:32.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.37 32 | memset(aT, 0, sizeof(T)); 69:32.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.38 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 69:32.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 69:32.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 69:32.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCHeapPostBarriers.cpp:15, 69:32.38 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:47: 69:32.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 69:32.38 499 | class CodeOffsetJump 69:32.39 | ^~~~~~~~~~~~~~ 69:32.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 69:32.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:27, 69:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 69:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:155:47: required from here 69:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 69:32.42 32 | memset(aT, 0, sizeof(T)); 69:32.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:32.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 69:32.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:92: 69:32.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 69:32.42 148 | struct TenureCountCache 69:32.42 | ^~~~~~~~~~~~~~~~ 69:32.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 69:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 69:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 69:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testGCCellPtr.cpp:8, 69:32.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 69:32.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:32.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 69:32.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 69:32.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 69:32.54 1674 | memset(table, 0, sizeof(*table) * capacity()); 69:32.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:32.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 69:32.54 793 | class HashTableEntry 69:32.54 | ^~~~~~~~~~~~~~ 69:32.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:32.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 69:32.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 69:32.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 69:32.57 1674 | memset(table, 0, sizeof(*table) * capacity()); 69:32.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:32.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 69:32.57 793 | class HashTableEntry 69:32.58 | ^~~~~~~~~~~~~~ 69:32.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:32.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = unsigned int; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 69:32.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testHashTable.cpp:214:18: required from here 69:32.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 69:32.65 1674 | memset(table, 0, sizeof(*table) * capacity()); 69:32.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:32.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 69:32.65 793 | class HashTableEntry 69:32.65 | ^~~~~~~~~~~~~~ 69:32.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const unsigned int; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 69:32.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 69:32.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testHashTable.cpp:236:18: required from here 69:32.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 69:32.66 1674 | memset(table, 0, sizeof(*table) * capacity()); 69:32.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:32.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 69:32.67 793 | class HashTableEntry 69:32.67 | ^~~~~~~~~~~~~~ 69:37.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 69:37.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 69:37.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:37.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:37.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:37.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 69:37.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 69:37.68 1345 | bool arrayProtoValues_ : 1; 69:37.68 | ^~~~~~~~~~~~~~~~~ 69:37.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 69:37.68 1340 | bool forEachStatement_: 1; 69:37.68 | ^~~~~~~~~~~~~~~~~ 69:37.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 69:37.69 1159 | ContextOptions() 69:37.69 | ^~~~~~~~~~~~~~ 69:51.17 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 69:51.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 69:51.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.17 32 | memset(aT, 0, sizeof(T)); 69:51.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 69:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 69:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 69:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 69:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 69:51.18 31 | struct TabSizes 69:51.18 | ^~~~~~~~ 69:51.18 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.18 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.19 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 69:51.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 69:51.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.20 32 | memset(aT, 0, sizeof(T)); 69:51.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.20 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 69:51.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 69:51.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 69:51.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 69:51.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:51.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.20 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 69:51.20 59 | struct ServoSizes 69:51.21 | ^~~~~~~~~~ 69:51.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 69:51.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 69:51.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.25 32 | memset(aT, 0, sizeof(T)); 69:51.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.25 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.25 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 69:51.26 71 | struct JSSubString { 69:51.26 | ^~~~~~~~~~~ 69:51.26 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.26 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.27 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 69:51.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 69:51.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.27 32 | memset(aT, 0, sizeof(T)); 69:51.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.27 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.28 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 69:51.28 1135 | class StaticStrings 69:51.28 | ^~~~~~~~~~~~~ 69:51.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.29 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 69:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 69:51.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.31 32 | memset(aT, 0, sizeof(T)); 69:51.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 69:51.31 887 | class PreliminaryObjectArray 69:51.31 | ^~~~~~~~~~~~~~~~~~~~~~ 69:51.32 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 69:51.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 69:51.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.33 32 | memset(aT, 0, sizeof(T)); 69:51.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.33 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 69:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 69:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 69:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 69:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 69:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 69:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.33 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 69:51.33 977 | class TypeNewScript 69:51.34 | ^~~~~~~~~~~~~ 69:51.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 69:51.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 69:51.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.36 32 | memset(aT, 0, sizeof(T)); 69:51.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 69:51.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 69:51.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:51.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 69:51.36 676 | struct IonScriptCounts 69:51.36 | ^~~~~~~~~~~~~~~ 69:51.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.41 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 69:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 69:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.42 32 | memset(aT, 0, sizeof(T)); 69:51.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.42 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 69:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 69:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 69:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.42 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 69:51.42 121 | class NewObjectCache 69:51.42 | ^~~~~~~~~~~~~~ 69:51.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 69:51.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 69:51.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.45 46 | memset(aT, 0, sizeof(T)); 69:51.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 69:51.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 69:51.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 69:51.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 69:51.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 69:51.45 297 | class MOZ_NON_PARAM alignas(8) Value 69:51.45 | ^~~~~ 69:51.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 69:51.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 69:51.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.57 32 | memset(aT, 0, sizeof(T)); 69:51.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 69:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 69:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 69:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIsInsideNursery.cpp:11, 69:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:38: 69:51.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 69:51.57 290 | struct Address 69:51.57 | ^~~~~~~ 69:51.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 69:51.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 69:51.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.58 32 | memset(aT, 0, sizeof(T)); 69:51.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 69:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 69:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 69:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIsInsideNursery.cpp:11, 69:51.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:38: 69:51.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 69:51.59 303 | struct BaseIndex 69:51.59 | ^~~~~~~~~ 69:51.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 69:51.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:51.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:51.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:51.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:51.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:51.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:51.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:51.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 69:51.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 69:51.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 69:51.60 32 | memset(aT, 0, sizeof(T)); 69:51.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:51.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 69:51.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 69:51.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 69:51.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIsInsideNursery.cpp:11, 69:51.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:38: 69:51.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 69:51.61 499 | class CodeOffsetJump 69:51.61 | ^~~~~~~~~~~~~~ 69:52.07 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 69:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 69:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 69:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 69:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 69:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testIntString.cpp:8, 69:52.07 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 69:52.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:52.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 69:52.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 69:52.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 69:52.07 1674 | memset(table, 0, sizeof(*table) * capacity()); 69:52.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 69:52.08 793 | class HashTableEntry 69:52.08 | ^~~~~~~~~~~~~~ 69:52.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 69:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 69:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 69:52.10 1674 | memset(table, 0, sizeof(*table) * capacity()); 69:52.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:52.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 69:52.10 793 | class HashTableEntry 69:52.10 | ^~~~~~~~~~~~~~ 69:58.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfriendapi.h:16, 69:58.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Heap.h:21, 69:58.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:12, 69:58.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 69:58.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 69:58.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 69:58.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 69:58.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 69:58.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 69:58.44 1345 | bool arrayProtoValues_ : 1; 69:58.44 | ^~~~~~~~~~~~~~~~~ 69:58.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 69:58.44 1340 | bool forEachStatement_: 1; 69:58.44 | ^~~~~~~~~~~~~~~~~ 69:58.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 69:58.45 1159 | ContextOptions() 69:58.45 | ^~~~~~~~~~~~~~ 70:09.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 70:09.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 70:09.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.49 32 | memset(aT, 0, sizeof(T)); 70:09.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 70:09.50 31 | struct TabSizes 70:09.50 | ^~~~~~~~ 70:09.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 70:09.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 70:09.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.51 32 | memset(aT, 0, sizeof(T)); 70:09.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 70:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 70:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 70:09.51 59 | struct ServoSizes 70:09.51 | ^~~~~~~~~~ 70:09.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 70:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 70:09.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.56 32 | memset(aT, 0, sizeof(T)); 70:09.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 70:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 70:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 70:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 70:09.56 71 | struct JSSubString { 70:09.56 | ^~~~~~~~~~~ 70:09.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 70:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 70:09.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.57 32 | memset(aT, 0, sizeof(T)); 70:09.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.59 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 70:09.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 70:09.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:09.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:09.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:09.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 70:09.60 1135 | class StaticStrings 70:09.60 | ^~~~~~~~~~~~~ 70:09.60 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.60 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 70:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 70:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.61 32 | memset(aT, 0, sizeof(T)); 70:09.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:09.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:09.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:09.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 70:09.62 887 | class PreliminaryObjectArray 70:09.62 | ^~~~~~~~~~~~~~~~~~~~~~ 70:09.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 70:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 70:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.64 32 | memset(aT, 0, sizeof(T)); 70:09.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 70:09.65 977 | class TypeNewScript 70:09.65 | ^~~~~~~~~~~~~ 70:09.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 70:09.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 70:09.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.66 32 | memset(aT, 0, sizeof(T)); 70:09.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 70:09.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:15, 70:09.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 70:09.67 676 | struct IonScriptCounts 70:09.67 | ^~~~~~~~~~~~~~~ 70:09.67 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.67 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.68 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 70:09.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 70:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.69 32 | memset(aT, 0, sizeof(T)); 70:09.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 70:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 70:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:10, 70:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 70:09.69 121 | class NewObjectCache 70:09.69 | ^~~~~~~~~~~~~~ 70:09.69 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.69 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.70 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 70:09.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 70:09.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.70 46 | memset(aT, 0, sizeof(T)); 70:09.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 70:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 70:09.72 297 | class MOZ_NON_PARAM alignas(8) Value 70:09.72 | ^~~~~ 70:09.77 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.77 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 70:09.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 70:09.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.78 32 | memset(aT, 0, sizeof(T)); 70:09.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.78 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 70:09.78 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:12, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 70:09.79 290 | struct Address 70:09.79 | ^~~~~~~ 70:09.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 70:09.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 70:09.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.80 32 | memset(aT, 0, sizeof(T)); 70:09.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:12, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 70:09.81 303 | struct BaseIndex 70:09.81 | ^~~~~~~~~ 70:09.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jspubtd.h:17, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:19, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:09.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:09.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:09.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:09.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 70:09.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 70:09.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 70:09.83 32 | memset(aT, 0, sizeof(T)); 70:09.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:09.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 70:09.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 70:09.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxtinlines.h:16, 70:09.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscompartmentinlines.h:15, 70:09.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobjinlines.h:29, 70:09.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:12, 70:09.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:09.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 70:09.83 499 | class CodeOffsetJump 70:09.83 | ^~~~~~~~~~~~~~ 70:10.10 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:10.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:10.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/RootingAPI.h:23, 70:10.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:73, 70:10.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 70:10.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/NamespaceImports.h:15, 70:10.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:10, 70:10.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:21, 70:10.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsfun.h:14, 70:10.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testLookup.cpp:8, 70:10.10 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 70:10.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 70:10.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 70:10.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 70:10.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 70:10.11 1674 | memset(table, 0, sizeof(*table) * capacity()); 70:10.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 70:10.11 793 | class HashTableEntry 70:10.11 | ^~~~~~~~~~~~~~ 70:10.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 70:10.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 70:10.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 70:10.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 70:10.17 1674 | memset(table, 0, sizeof(*table) * capacity()); 70:10.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:10.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 70:10.17 793 | class HashTableEntry 70:10.17 | ^~~~~~~~~~~~~~ 70:15.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 70:15.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 70:15.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:15.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:15.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:15.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 70:15.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 70:15.13 1345 | bool arrayProtoValues_ : 1; 70:15.13 | ^~~~~~~~~~~~~~~~~ 70:15.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 70:15.13 1340 | bool forEachStatement_: 1; 70:15.13 | ^~~~~~~~~~~~~~~~~ 70:15.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 70:15.14 1159 | ContextOptions() 70:15.14 | ^~~~~~~~~~~~~~ 70:25.71 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:25.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:25.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:25.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:25.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:25.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.71 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 70:25.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 70:25.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 70:25.72 32 | memset(aT, 0, sizeof(T)); 70:25.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:25.72 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 70:25.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 70:25.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 70:25.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 70:25.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:25.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.72 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 70:25.72 31 | struct TabSizes 70:25.73 | ^~~~~~~~ 70:25.73 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.73 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 70:25.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 70:25.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 70:25.74 32 | memset(aT, 0, sizeof(T)); 70:25.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:25.74 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 70:25.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 70:25.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 70:25.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 70:25.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:25.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.74 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 70:25.75 59 | struct ServoSizes 70:25.75 | ^~~~~~~~~~ 70:25.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 70:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 70:25.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 70:25.80 32 | memset(aT, 0, sizeof(T)); 70:25.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:25.80 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 70:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 70:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 70:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:25.80 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 70:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 70:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 70:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 70:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 70:25.81 71 | struct JSSubString { 70:25.81 | ^~~~~~~~~~~ 70:25.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:25.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 70:25.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 70:25.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 70:25.82 32 | memset(aT, 0, sizeof(T)); 70:25.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:25.83 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.83 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 70:25.83 1135 | class StaticStrings 70:25.83 | ^~~~~~~~~~~~~ 70:25.84 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.84 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 70:25.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 70:25.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 70:25.85 32 | memset(aT, 0, sizeof(T)); 70:25.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:25.85 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 70:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 70:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 70:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 70:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.85 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 70:25.85 887 | class PreliminaryObjectArray 70:25.86 | ^~~~~~~~~~~~~~~~~~~~~~ 70:25.86 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.86 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 70:25.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 70:25.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 70:25.87 32 | memset(aT, 0, sizeof(T)); 70:25.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:25.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 70:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 70:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 70:25.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 70:25.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:25.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 70:25.88 977 | class TypeNewScript 70:25.88 | ^~~~~~~~~~~~~ 70:25.89 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 70:25.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 70:25.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 70:25.90 32 | memset(aT, 0, sizeof(T)); 70:25.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:25.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 70:25.91 676 | struct IonScriptCounts 70:25.91 | ^~~~~~~~~~~~~~~ 70:25.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:25.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:25.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:25.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:25.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:25.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:25.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:25.99 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:25.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 70:25.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 70:25.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 70:25.99 32 | memset(aT, 0, sizeof(T)); 70:25.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:26.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 70:26.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 70:26.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:26.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:26.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:26.00 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:26.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 70:26.01 121 | class NewObjectCache 70:26.01 | ^~~~~~~~~~~~~~ 70:26.01 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:26.01 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:26.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:26.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:26.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:26.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:26.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:26.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:26.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 70:26.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 70:26.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 70:26.02 46 | memset(aT, 0, sizeof(T)); 70:26.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:26.02 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 70:26.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 70:26.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 70:26.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 70:26.02 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:26.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:26.03 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:26.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 70:26.03 297 | class MOZ_NON_PARAM alignas(8) Value 70:26.03 | ^~~~~ 70:26.31 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:26.31 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:26.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:26.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:26.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:26.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPropCache.cpp:8, 70:26.32 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 70:26.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 70:26.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 70:26.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 70:26.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 70:26.32 1674 | memset(table, 0, sizeof(*table) * capacity()); 70:26.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:26.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 70:26.33 793 | class HashTableEntry 70:26.33 | ^~~~~~~~~~~~~~ 70:26.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 70:26.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 70:26.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 70:26.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 70:26.34 1674 | memset(table, 0, sizeof(*table) * capacity()); 70:26.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:26.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 70:26.35 793 | class HashTableEntry 70:26.35 | ^~~~~~~~~~~~~~ 70:30.61 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 70:30.61 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 70:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:30.62 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:30.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 70:30.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1345:10: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 70:30.62 1345 | bool arrayProtoValues_ : 1; 70:30.62 | ^~~~~~~~~~~~~~~~~ 70:30.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1340:10: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 70:30.62 1340 | bool forEachStatement_: 1; 70:30.62 | ^~~~~~~~~~~~~~~~~ 70:30.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:1159:5: warning: when initialized here [-Wreorder] 70:30.63 1159 | ContextOptions() 70:30.63 | ^~~~~~~~~~~~~~ 70:45.43 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:45.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:45.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:45.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:45.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:45.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.43 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 70:45.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 70:45.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 70:45.44 32 | memset(aT, 0, sizeof(T)); 70:45.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:45.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 70:45.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 70:45.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 70:45.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 70:45.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:45.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 70:45.44 31 | struct TabSizes 70:45.45 | ^~~~~~~~ 70:45.45 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.45 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 70:45.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 70:45.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 70:45.46 32 | memset(aT, 0, sizeof(T)); 70:45.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:45.46 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/StoreBuffer.h:20, 70:45.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Barrier.h:13, 70:45.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsatom.h:15, 70:45.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:22, 70:45.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:45.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.46 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 70:45.47 59 | struct ServoSizes 70:45.47 | ^~~~~~~~~~ 70:45.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:45.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:45.48 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:45.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:45.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:45.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 70:45.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:76:42: required from here 70:45.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 70:45.49 32 | memset(aT, 0, sizeof(T)); 70:45.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:45.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:16, 70:45.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 70:45.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 70:45.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:45.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:45.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:45.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 70:45.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 70:45.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 70:45.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 70:45.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:45.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.50 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 70:45.50 71 | struct JSSubString { 70:45.51 | ^~~~~~~~~~~ 70:45.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 70:45.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1153:30: required from here 70:45.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 70:45.52 32 | memset(aT, 0, sizeof(T)); 70:45.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:45.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonTypes.h:19, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:22, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 70:45.53 1135 | class StaticStrings 70:45.53 | ^~~~~~~~~~~~~ 70:45.53 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:45.53 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 70:45.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:899:30: required from here 70:45.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 70:45.54 32 | memset(aT, 0, sizeof(T)); 70:45.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:45.54 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.54 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:887:7: note: 'class js::PreliminaryObjectArray' declared here 70:45.55 887 | class PreliminaryObjectArray 70:45.55 | ^~~~~~~~~~~~~~~~~~~~~~ 70:45.55 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:45.55 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:45.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:45.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:45.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:45.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 70:45.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:1030:44: required from here 70:45.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 70:45.56 32 | memset(aT, 0, sizeof(T)); 70:45.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:45.56 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ObjectGroup.h:18, 70:45.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Shape.h:32, 70:45.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsobj.h:27, 70:45.56 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Scope.h:13, 70:45.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/frontend/NameAnalysisTypes.h:12, 70:45.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:22, 70:45.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 70:45.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:45.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.57 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/TypeInference.h:977:7: note: 'class js::TypeNewScript' declared here 70:45.57 977 | class TypeNewScript 70:45.57 | ^~~~~~~~~~~~~ 70:45.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:45.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:45.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:45.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:45.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:45.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 70:45.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:689:30: required from here 70:45.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 70:45.58 32 | memset(aT, 0, sizeof(T)); 70:45.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:45.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscript.h:25, 70:45.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:23, 70:45.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:45.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 70:45.59 676 | struct IonScriptCounts 70:45.59 | ^~~~~~~~~~~~~~~ 70:45.63 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 70:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:170:45: required from here 70:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 70:45.64 32 | memset(aT, 0, sizeof(T)); 70:45.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:45.64 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/ZoneGroup.h:13, 70:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:35, 70:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:21, 70:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.64 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 70:45.64 121 | class NewObjectCache 70:45.65 | ^~~~~~~~~~~~~~ 70:45.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:45.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:45.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:45.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 70:45.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/Runtime.h:1266:30: required from here 70:45.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 70:45.66 46 | memset(aT, 0, sizeof(T)); 70:45.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:45.66 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/CallArgs.h:74, 70:45.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi.h:29, 70:45.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/ErrorReporting.h:14, 70:45.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:20, 70:45.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:45.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:45.66 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:45.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 70:45.67 297 | class MOZ_NON_PARAM alignas(8) Value 70:45.67 | ^~~~~ 70:46.12 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:46.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:46.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:46.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:46.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:46.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:46.12 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:46.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 70:46.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 70:46.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 70:46.13 32 | memset(aT, 0, sizeof(T)); 70:46.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:46.13 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 70:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 70:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 70:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 70:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 70:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testXDR.cpp:13, 70:46.13 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:83: 70:46.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 70:46.14 290 | struct Address 70:46.14 | ^~~~~~~ 70:46.14 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:46.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:46.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:46.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:46.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:46.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:46.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:46.14 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:46.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 70:46.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 70:46.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 70:46.15 32 | memset(aT, 0, sizeof(T)); 70:46.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:46.15 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 70:46.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 70:46.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 70:46.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 70:46.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 70:46.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testXDR.cpp:13, 70:46.15 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:83: 70:46.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 70:46.15 303 | struct BaseIndex 70:46.16 | ^~~~~~~~~ 70:46.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:18, 70:46.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:46.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:46.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:46.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:46.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:46.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:46.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:46.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 70:46.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 70:46.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 70:46.16 32 | memset(aT, 0, sizeof(T)); 70:46.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:46.16 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Safepoints.h:12, 70:46.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/JitFrames.h:16, 70:46.16 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/Bailouts.h:13, 70:46.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/BaselineJIT.h:16, 70:46.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsscriptinlines.h:12, 70:46.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testXDR.cpp:13, 70:46.17 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:83: 70:46.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 70:46.17 499 | class CodeOffsetJump 70:46.17 | ^~~~~~~~~~~~~~ 70:46.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/TracingAPI.h:12, 70:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 70:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/GCVector.h:12, 70:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jscntxt.h:15, 70:46.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/tests.h:19, 70:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 70:46.59 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 70:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 70:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 70:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 70:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 70:46.59 1674 | memset(table, 0, sizeof(*table) * capacity()); 70:46.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:46.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 70:46.59 793 | class HashTableEntry 70:46.59 | ^~~~~~~~~~~~~~ 70:46.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 70:46.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 70:46.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/gc/Zone.h:643:35: required from here 70:46.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 70:46.62 1674 | memset(table, 0, sizeof(*table) * capacity()); 70:46.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:46.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 70:46.62 793 | class HashTableEntry 70:46.62 | ^~~~~~~~~~~~~~ 70:52.57 jsapi-tests 76:23.60 In function 'strncpy', 76:23.60 inlined from '_ZL13_canonicalizePKcPcijP10UErrorCode.part.0' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uloc.cpp:1737:13: 76:23.60 /usr/include/bits/string_fortified.h:106:34: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=] 76:23.60 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 76:23.60 | ^ 76:23.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uloc.cpp: In function '_ZL13_canonicalizePKcPcijP10UErrorCode.part.0': 76:23.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uloc.cpp:1734:24: note: length computed here 76:23.60 1734 | len = (int32_t)uprv_strlen(d); 76:23.60 | ^ 76:23.60 In function 'operator new', 76:23.60 inlined from 'getEquivalents' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/caniter.cpp:409:52: 76:23.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 76:23.60 62 | return uprv_malloc(size); 76:23.60 | ^ 76:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In member function 'getEquivalents': 76:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_59' declared here 76:23.61 69 | uprv_malloc(size_t s) { 76:23.61 | 76:23.61 In function 'strncpy', 76:23.61 inlined from 'ures_getFunctionalEquivalent_59' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp:2801:13: 76:23.61 /usr/include/bits/string_fortified.h:106:34: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=] 76:23.61 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 76:23.61 | ^ 76:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp: In function 'ures_getFunctionalEquivalent_59': 76:23.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp:2796:23: note: length computed here 76:23.61 2796 | length = (int32_t)uprv_strlen(found); 76:23.61 | ^ 76:23.61 In function 'operator new', 76:23.62 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:242:47, 76:23.62 inlined from 'assignArray' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:317:37: 76:23.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:33: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 76:23.62 62 | return uprv_malloc(size); 76:23.62 | ^ 76:23.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In function 'assignArray': 76:23.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_59' declared here 76:23.62 69 | uprv_malloc(size_t s) { 76:23.62 | 76:23.62 In function 'operator new', 76:23.62 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:242:47, 76:23.63 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:341:54, 76:23.63 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:332:0, 76:23.63 inlined from 'copyData' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:430:26: 76:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:33: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 76:23.63 62 | return uprv_malloc(size); 76:23.63 | ^ 76:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In member function 'copyData': 76:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_59' declared here 76:23.63 69 | uprv_malloc(size_t s) { 76:23.63 | 76:23.63 In function 'operator new', 76:23.63 inlined from 'init' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/rbnf.cpp:1547:56: 76:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:37: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 76:23.63 62 | return uprv_malloc(size); 76:23.63 | ^ 76:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In member function 'init': 76:23.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_59' declared here 76:23.63 69 | uprv_malloc(size_t s) { 76:23.63 | 79:02.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc: In lambda function: 79:02.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc:798:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 79:02.09 798 | if (packet.type() == rtcp::Bye::kPacketType) // Main test expectation. 79:02.09 | ^ 79:02.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc:801:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 79:02.09 801 | if (next_packet == packet_end) // Validate test was set correctly. 79:02.09 | ^ 79:06.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc: At top level: 79:06.10 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 79:10.63 In member function 'eval', 79:10.63 inlined from 'testError' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testMutedErrors.cpp:85:5: 79:10.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testMutedErrors.cpp:40:60: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 79:10.63 40 | mozilla::UniquePtr chars(new char16_t[len+1]); 79:10.63 | ^ 79:10.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testMutedErrors.cpp: In member function 'testError': 79:10.63 /usr/include/c++/9/new:127:26: note: in a call to allocation function 'operator new []' declared here 79:10.63 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 79:10.63 | ^ 79:10.64 In member function 'eval', 79:10.64 inlined from 'testInner' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testMutedErrors.cpp:72:5, 79:10.64 inlined from 'testOuter' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testMutedErrors.cpp:64:5: 79:10.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testMutedErrors.cpp:40:60: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 79:10.64 40 | mozilla::UniquePtr chars(new char16_t[len+1]); 79:10.64 | ^ 79:10.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testMutedErrors.cpp: In member function 'testOuter': 79:10.64 /usr/include/c++/9/new:127:26: note: in a call to allocation function 'operator new []' declared here 79:10.64 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 79:10.64 | ^ 79:10.64 In member function 'eval', 79:10.64 inlined from 'testInner' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testMutedErrors.cpp:72:5, 79:10.64 inlined from 'testOuter' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testMutedErrors.cpp:63:5: 79:10.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testMutedErrors.cpp:40:60: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 79:10.65 40 | mozilla::UniquePtr chars(new char16_t[len+1]); 79:10.65 | ^ 79:10.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testMutedErrors.cpp: In member function 'testOuter': 79:10.65 /usr/include/c++/9/new:127:26: note: in a call to allocation function 'operator new []' declared here 79:10.65 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 79:10.65 | ^ 79:10.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPrintf.cpp: In member function 'run': 79:10.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/src/jsapi-tests/testPrintf.cpp:55:5: warning: '%s' directive argument is null [-Wformat-overflow=] 79:10.66 55 | CHECK(print_one("(null)", "%s", zero())); 79:10.66 | ^ 79:10.66 In function 'operator new', 79:10.67 inlined from 'getEquivalents' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/caniter.cpp:409:52: 79:10.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 79:10.67 62 | return uprv_malloc(size); 79:10.67 | ^ 79:10.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In member function 'getEquivalents': 79:10.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_59' declared here 79:10.67 69 | uprv_malloc(size_t s) { 79:10.67 | 79:10.67 In function 'strncpy', 79:10.67 inlined from '_ZL13_canonicalizePKcPcijP10UErrorCode.part.0' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uloc.cpp:1737:13: 79:10.68 /usr/include/bits/string_fortified.h:106:34: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=] 79:10.68 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 79:10.68 | ^ 79:10.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uloc.cpp: In function '_ZL13_canonicalizePKcPcijP10UErrorCode.part.0': 79:10.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uloc.cpp:1734:24: note: length computed here 79:10.68 1734 | len = (int32_t)uprv_strlen(d); 79:10.68 | ^ 79:10.68 In function 'strncpy', 79:10.68 inlined from 'ures_getFunctionalEquivalent_59' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp:2801:13: 79:10.68 /usr/include/bits/string_fortified.h:106:34: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=] 79:10.69 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 79:10.69 | ^ 79:10.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp: In function 'ures_getFunctionalEquivalent_59': 79:10.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp:2796:23: note: length computed here 79:10.69 2796 | length = (int32_t)uprv_strlen(found); 79:10.69 | ^ 79:10.69 In function 'operator new', 79:10.70 inlined from 'init' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/rbnf.cpp:1547:56: 79:10.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 79:10.70 62 | return uprv_malloc(size); 79:10.70 | ^ 79:10.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In member function 'init': 79:10.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_59' declared here 79:10.70 69 | uprv_malloc(size_t s) { 79:10.70 | 79:10.70 In function 'operator new', 79:10.70 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:242:47, 79:10.70 inlined from 'assignArray' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:317:37: 79:10.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:47: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 79:10.70 62 | return uprv_malloc(size); 79:10.71 | ^ 79:10.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In function 'assignArray': 79:10.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_59' declared here 79:10.71 69 | uprv_malloc(size_t s) { 79:10.71 | 79:10.71 In function 'operator new', 79:10.71 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:242:47, 79:10.71 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:341:54, 79:10.71 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:332:0, 79:10.71 inlined from 'copyData' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:430:26: 79:10.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:47: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 79:10.72 62 | return uprv_malloc(size); 79:10.72 | ^ 79:10.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In member function 'copyData': 79:10.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_59' declared here 79:10.72 69 | uprv_malloc(size_t s) { 79:10.72 | 79:11.69 waterfox 79:18.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc: In constructor 'webrtc::RtpRtcpImplTest::RtpRtcpImplTest()': 79:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc:178:42: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 79:18.24 178 | memset(&codec_, 0, sizeof(VideoCodec)); 79:18.24 | ^ 79:18.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc:16: 79:18.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 79:18.24 662 | class VideoCodec { 79:18.24 | ^~~~~~~~~~ 79:19.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc: At top level: 79:19.90 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 79:31.21 In file included from /usr/include/string.h:495, 79:31.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/string.h:3, 79:31.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:15, 79:31.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/include/voe_codec.h:34, 79:31.21 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc:13: 79:31.21 In function 'strncpy', 79:31.21 inlined from 'webrtc::voe::(anonymous namespace)::VoECodecInst_TestCompareCodecInstances_Test::TestBody()' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc:31:10: 79:31.22 /usr/include/bits/string_fortified.h:106:34: warning: 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 79:31.22 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 79:31.22 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:31.22 In function 'strncpy', 79:31.22 inlined from 'webrtc::voe::(anonymous namespace)::VoECodecInst_TestCompareCodecInstances_Test::TestBody()' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc:49:10: 79:31.22 /usr/include/bits/string_fortified.h:106:34: warning: 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 79:31.22 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 79:31.22 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:31.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc: At top level: 79:31.32 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 79:32.47 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 79:32.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsTraceRefcnt.h:10, 79:32.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Assertions.h:23, 79:32.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/gtest/FakeNsTraceRefcnt.cpp:6, 79:32.47 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest0.cpp:11: 79:32.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 79:32.47 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 79:32.47 | ^~~~~ 79:32.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 79:32.47 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 79:32.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:32.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 79:32.48 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 79:32.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 79:32.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 79:32.48 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 79:32.48 | ^~~~~ 79:32.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 79:32.48 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 79:32.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:32.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 79:32.48 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 79:32.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 79:35.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest1.cpp:74: 79:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc: In destructor 'virtual webrtc::ReadableWavBuffer::~ReadableWavBuffer()': 79:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc:36:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 79:35.44 36 | if (check_read_size_) 79:35.44 | ^ 79:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc: In member function 'virtual size_t webrtc::ReadableWavBuffer::Read(void*, size_t)': 79:35.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc:42:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 79:35.44 42 | if (size_ >= kWavHeaderSize) 79:35.44 | ^ 79:37.61 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 79:38.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:2: 79:38.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc: In member function 'virtual void VideoCaptureTest_CreateDelete_Test::TestBody()': 79:38.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:52:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 79:38.98 52 | if (!res) EXPECT_TRUE(ex); \ 79:38.98 | ^ 79:38.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:227:5: note: in expansion of macro 'EXPECT_TRUE_WAIT' 79:38.98 227 | EXPECT_TRUE_WAIT(capture_observer.incoming_frames() >= 5, kTimeOut); 79:38.98 | ^~~~~~~~~~~~~~~~ 79:39.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc: In member function 'virtual void VideoCaptureTest_Capabilities_Test::TestBody()': 79:39.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:52:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 79:39.00 52 | if (!res) EXPECT_TRUE(ex); \ 79:39.00 | ^ 79:39.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:283:5: note: in expansion of macro 'EXPECT_TRUE_WAIT' 79:39.00 283 | EXPECT_TRUE_WAIT(capture_observer.incoming_frames() >= 1, kTimeOut); 79:39.00 | ^~~~~~~~~~~~~~~~ 79:39.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc: In member function 'virtual void VideoCaptureTest_DISABLED_TestTwoCameras_Test::TestBody()': 79:39.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:52:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 79:39.01 52 | if (!res) EXPECT_TRUE(ex); \ 79:39.01 | ^ 79:39.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:348:3: note: in expansion of macro 'EXPECT_TRUE_WAIT' 79:39.01 348 | EXPECT_TRUE_WAIT(capture_observer1.incoming_frames() >= 5, kTimeOut); 79:39.01 | ^~~~~~~~~~~~~~~~ 79:39.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:52:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 79:39.01 52 | if (!res) EXPECT_TRUE(ex); \ 79:39.01 | ^ 79:39.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:349:3: note: in expansion of macro 'EXPECT_TRUE_WAIT' 79:39.01 349 | EXPECT_TRUE_WAIT(capture_observer2.incoming_frames() >= 5, kTimeOut); 79:39.01 | ^~~~~~~~~~~~~~~~ 79:39.87 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc:16, 79:39.87 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:74: 79:39.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_unittest.h: In static member function 'static void webrtc::testing::TestVp8Simulcast::DefaultSettings(webrtc::VideoCodec*, const int*)': 79:39.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_unittest.h:196:43: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 79:39.87 196 | memset(settings, 0, sizeof(VideoCodec)); 79:39.88 | ^ 79:39.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_video/libyuv/include/webrtc_libyuv.h:22, 79:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:21, 79:39.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:2: 79:39.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 79:39.88 662 | class VideoCodec { 79:39.88 | ^~~~~~~~~~ 79:39.96 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:74: 79:39.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc: In member function 'void webrtc::testing::MockVideoEncoder::SendEncodedImage(int, int)': 79:39.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc:152:64: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 79:39.97 152 | memset(&codec_specific_info, 0, sizeof(codec_specific_info)); 79:39.97 | ^ 79:39.97 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/test/packet_manipulator.h:16, 79:39.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/test/packet_manipulator.cc:11, 79:39.97 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:11: 79:39.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 79:39.97 94 | struct CodecSpecificInfo { 79:39.97 | ^~~~~~~~~~~~~~~~~ 79:40.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/acm2/codec_manager_unittest.cc: At top level: 79:40.82 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 79:43.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:110: 79:43.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/utility/simulcast_rate_allocator_unittest.cc: In constructor 'webrtc::SimulcastRateAllocatorTest::SimulcastRateAllocatorTest()': 79:43.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/utility/simulcast_rate_allocator_unittest.cc:45:42: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 79:43.35 45 | memset(&codec_, 0, sizeof(VideoCodec)); 79:43.35 | ^ 79:43.35 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 79:43.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_coding_defines.h:18, 79:43.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module_unittest.cc:14, 79:43.35 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:2: 79:43.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 79:43.35 662 | class VideoCodec { 79:43.35 | ^~~~~~~~~~ 79:43.57 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:119: 79:43.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_robustness_unittest.cc: In member function 'void webrtc::VCMRobustnessTest::InsertPacket(uint32_t, uint16_t, bool, bool, webrtc::FrameType)': 79:43.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_robustness_unittest.cc:61:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 79:43.58 61 | memset(&rtp_info, 0, sizeof(rtp_info)); 79:43.58 | ^ 79:43.58 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_coding_defines.h:18, 79:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module_unittest.cc:14, 79:43.58 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:2: 79:43.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 79:43.58 75 | struct WebRtcRTPHeader { 79:43.58 | ^~~~~~~~~~~~~~~ 79:43.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:137: 79:43.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc: In member function 'virtual void webrtc::vcm::{anonymous}::TestVideoReceiver_PaddingOnlyFrames_Test::TestBody()': 79:43.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc:92:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 79:43.90 92 | memset(&header, 0, sizeof(header)); 79:43.90 | ^ 79:43.90 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_coding_defines.h:18, 79:43.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module_unittest.cc:14, 79:43.90 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:2: 79:43.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 79:43.91 75 | struct WebRtcRTPHeader { 79:43.91 | ^~~~~~~~~~~~~~~ 79:43.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:137: 79:43.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc: In member function 'virtual void webrtc::vcm::{anonymous}::TestVideoReceiver_PaddingOnlyFramesWithLosses_Test::TestBody()': 79:43.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc:116:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 79:43.91 116 | memset(&header, 0, sizeof(header)); 79:43.91 | ^ 79:43.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_coding_defines.h:18, 79:43.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module_unittest.cc:14, 79:43.91 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:2: 79:43.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 79:43.91 75 | struct WebRtcRTPHeader { 79:43.91 | ^~~~~~~~~~~~~~~ 79:43.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:137: 79:43.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc: In member function 'virtual void webrtc::vcm::{anonymous}::TestVideoReceiver_PaddingOnlyAndVideo_Test::TestBody()': 79:43.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc:167:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 79:43.92 167 | memset(&header, 0, sizeof(header)); 79:43.92 | ^ 79:43.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_coding_defines.h:18, 79:43.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module_unittest.cc:14, 79:43.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:2: 79:43.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 79:43.93 75 | struct WebRtcRTPHeader { 79:43.93 | ^~~~~~~~~~~~~~~ 79:47.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/histogram_unittest.cc: At top level: 79:47.72 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 79:49.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest12.cpp:101: 79:49.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/test/fake_encoder.cc: In member function 'virtual int32_t webrtc::test::FakeEncoder::Encode(const webrtc::VideoFrame&, const webrtc::CodecSpecificInfo*, const std::vector*)': 79:49.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/test/fake_encoder.cc:116:44: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 79:49.34 116 | memset(&specifics, 0, sizeof(specifics)); 79:49.34 | ^ 79:49.34 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/h264/include/h264.h:16, 79:49.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/test/encoder_settings.cc:15, 79:49.34 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest12.cpp:83: 79:49.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 79:49.34 94 | struct CodecSpecificInfo { 79:49.34 | ^~~~~~~~~~~~~~~~~ 79:49.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest12.cpp:101: 79:49.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/test/fake_encoder.cc: In member function 'virtual webrtc::EncodedImageCallback::Result webrtc::test::FakeH264Encoder::OnEncodedImage(const webrtc::EncodedImage&, const webrtc::CodecSpecificInfo*, const webrtc::RTPFragmentationHeader*)': 79:49.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/test/fake_encoder.cc:248:42: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 79:49.36 248 | memset(&specifics, 0, sizeof(specifics)); 79:49.36 | ^ 79:49.36 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/h264/include/h264.h:16, 79:49.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/test/encoder_settings.cc:15, 79:49.36 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest12.cpp:83: 79:49.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 79:49.37 94 | struct CodecSpecificInfo { 79:49.37 | ^~~~~~~~~~~~~~~~~ 79:51.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/test/frame_generator_capturer.cc: At top level: 79:51.13 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 79:53.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc: At top level: 79:53.27 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 79:55.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest14.cpp:20: 79:55.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc: In member function 'virtual void webrtc::PayloadRouterTest_SendSimulcast_Test::TestBody()': 79:55.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc:105:53: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 79:55.81 105 | memset(&codec_info_1, 0, sizeof(CodecSpecificInfo)); 79:55.81 | ^ 79:55.81 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc:15, 79:55.81 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest14.cpp:20: 79:55.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 79:55.82 94 | struct CodecSpecificInfo { 79:55.82 | ^~~~~~~~~~~~~~~~~ 79:55.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest14.cpp:20: 79:55.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc:122:53: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead [-Wclass-memaccess] 79:55.82 122 | memset(&codec_info_2, 0, sizeof(CodecSpecificInfo)); 79:55.82 | ^ 79:55.82 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc:15, 79:55.82 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest14.cpp:20: 79:55.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 79:55.82 94 | struct CodecSpecificInfo { 79:55.83 | ^~~~~~~~~~~~~~~~~ 80:05.04 In file included from /usr/include/string.h:495, 80:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/system_wrappers/string.h:3, 80:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:15, 80:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/test/vcm_capturer.h:15, 80:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/test/vcm_capturer.cc:11, 80:05.05 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest14.cpp:2: 80:05.05 In function 'strncpy', 80:05.05 inlined from 'webrtc::voe::(anonymous namespace)::VoECodecInst_TestCompareCodecInstances_Test::TestBody()' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc:31:10: 80:05.05 /usr/include/bits/string_fortified.h:106:34: warning: 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 80:05.05 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 80:05.05 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:05.05 In function 'strncpy', 80:05.05 inlined from 'webrtc::voe::(anonymous namespace)::VoECodecInst_TestCompareCodecInstances_Test::TestBody()' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc:49:10: 80:05.05 /usr/include/bits/string_fortified.h:106:34: warning: 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 80:05.05 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 80:05.06 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:14.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc: At top level: 80:14.37 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 80:15.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:29: 80:15.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc: In member function 'void webrtc::test::Packet::ConvertHeader(webrtc::WebRtcRTPHeader*) const': 80:15.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc:130:53: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 80:15.79 130 | memcpy(©_to->header, &header_, sizeof(header_)); 80:15.79 | ^ 80:15.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/constant_pcm_packet_source.h:18, 80:15.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/constant_pcm_packet_source.cc:11, 80:15.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:2: 80:15.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 80:15.79 895 | struct RTPHeader { 80:15.79 | ^~~~~~~~~ 80:15.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:29: 80:15.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc: In member function 'void webrtc::test::Packet::CopyToHeader(webrtc::RTPHeader*) const': 80:15.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc:169:77: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct webrtc::RTPHeaderExtension' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 80:15.79 169 | &destination->extension, &header_.extension, sizeof(header_.extension)); 80:15.79 | ^ 80:15.79 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/constant_pcm_packet_source.h:18, 80:15.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/constant_pcm_packet_source.cc:11, 80:15.79 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:2: 80:15.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:862:8: note: 'struct webrtc::RTPHeaderExtension' declared here 80:15.80 862 | struct RTPHeaderExtension { 80:15.80 | ^~~~~~~~~~~~~~~~~~ 80:16.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gtest/gtest.h:58, 80:16.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gmock/internal/gmock-internal-utils.h:47, 80:16.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gmock/gmock-actions.h:46, 80:16.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/testing/gmock/include/gmock/gmock.h:58, 80:16.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/test/gmock.h:17, 80:16.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_impl_unittest.cc:16, 80:16.63 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest5.cpp:2: 80:16.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_performance_unittest.cc:717:8: warning: 'webrtc::CallSimulator_ApiCallDurationTest_Test' has a base 'webrtc::{anonymous}::CallSimulator' whose type uses the anonymous namespace [-Wsubobject-linkage] 80:16.63 717 | TEST_P(CallSimulator, ApiCallDurationTest) { 80:16.63 | ^~~~~~~~~~~~~ 80:16.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gtest/internal/gtest-internal.h:1211:3: note: in definition of macro 'GTEST_TEST_CLASS_NAME_' 80:16.63 1211 | test_case_name##_##test_name##_Test 80:16.63 | ^~~~~~~~~~~~~~ 80:16.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_performance_unittest.cc:717:1: note: in expansion of macro 'TEST_P' 80:16.63 717 | TEST_P(CallSimulator, ApiCallDurationTest) { 80:16.63 | ^~~~~~ 80:16.65 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gtest/gtest-param-test.h:192, 80:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gtest/gtest.h:62, 80:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gmock/internal/gmock-internal-utils.h:47, 80:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gmock/gmock-actions.h:46, 80:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/testing/gmock/include/gmock/gmock.h:58, 80:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/test/gmock.h:17, 80:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_impl_unittest.cc:16, 80:16.65 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest5.cpp:2: 80:16.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gtest/internal/gtest-param-util.h: In instantiation of 'class testing::internal::TestMetaFactory': 80:16.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_performance_unittest.cc:717:1: required from here 80:16.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gtest/internal/gtest-param-util.h:445:7: warning: 'testing::internal::TestMetaFactory' has a base 'testing::internal::TestMetaFactoryBase' whose type uses the anonymous namespace [-Wsubobject-linkage] 80:16.65 445 | class TestMetaFactory 80:16.66 | ^~~~~~~~~~~~~~~ 80:17.00 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:128: 80:17.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/agc/agc_manager_direct_unittest.cc: At global scope: 80:17.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/agc/agc_manager_direct_unittest.cc:51:7: warning: 'webrtc::AgcManagerDirectTest' has a field 'webrtc::AgcManagerDirectTest::volume_' whose type uses the anonymous namespace [-Wsubobject-linkage] 80:17.01 51 | class AgcManagerDirectTest : public ::testing::Test { 80:17.01 | ^~~~~~~~~~~~~~~~~~~~ 80:17.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gtest/internal/gtest-param-util.h: In instantiation of 'class testing::internal::ParameterizedTestFactory': 80:17.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gtest/internal/gtest-param-util.h:453:12: required from 'testing::internal::TestFactoryBase* testing::internal::TestMetaFactory::CreateTestFactory(testing::internal::TestMetaFactory::ParamType) [with TestCase = webrtc::CallSimulator_ApiCallDurationTest_Test; testing::internal::TestMetaFactory::ParamType = webrtc::{anonymous}::SimulationConfig]' 80:17.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gtest/internal/gtest-param-util.h:452:28: required from here 80:17.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/gtest/internal/gtest-param-util.h:408:7: warning: 'testing::internal::ParameterizedTestFactory' has a field 'testing::internal::ParameterizedTestFactory::parameter_' whose type uses the anonymous namespace [-Wsubobject-linkage] 80:17.52 408 | class ParameterizedTestFactory : public TestFactoryBase { 80:17.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 80:20.34 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 80:24.62 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest6.cpp:83: 80:24.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/utility/delay_estimator_unittest.cc:123:6: warning: 'void {anonymous}::DelayEstimatorTest::InitBinary()' defined but not used [-Wunused-function] 80:24.62 123 | void DelayEstimatorTest::InitBinary() { 80:24.62 | ^~~~~~~~~~~~~~~~~~ 80:24.73 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 80:27.45 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 80:28.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:101: 80:28.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_unittest_helper.cc: In member function 'void webrtc::RemoteBitrateEstimatorTest::IncomingPacket(uint32_t, size_t, int64_t, uint32_t, uint32_t)': 80:28.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_unittest_helper.cc:232:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 80:28.24 232 | memset(&header, 0, sizeof(header)); 80:28.24 | ^ 80:28.24 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/call/audio_receive_stream.h:23, 80:28.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/rtc_event_log.h:18, 80:28.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h:16, 80:28.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation_unittest.cc:14, 80:28.24 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:2: 80:28.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 80:28.24 895 | struct RTPHeader { 80:28.24 | ^~~~~~~~~ 80:28.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:137: 80:28.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc: In constructor 'webrtc::testing::bwe::MediaPacket::MediaPacket()': 80:28.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc:124:38: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 80:28.88 124 | memset(&header_, 0, sizeof(header_)); 80:28.88 | ^ 80:28.88 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/call/audio_receive_stream.h:23, 80:28.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/rtc_event_log.h:18, 80:28.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h:16, 80:28.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation_unittest.cc:14, 80:28.88 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:2: 80:28.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 80:28.89 895 | struct RTPHeader { 80:28.89 | ^~~~~~~~~ 80:28.91 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:137: 80:28.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc: In constructor 'webrtc::testing::bwe::VideoSource::VideoSource(int, float, uint32_t, uint32_t, int64_t)': 80:28.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc:694:58: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 80:28.92 694 | memset(&prototype_header_, 0, sizeof(prototype_header_)); 80:28.92 | ^ 80:28.92 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/call/audio_receive_stream.h:23, 80:28.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/rtc_event_log.h:18, 80:28.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h:16, 80:28.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation_unittest.cc:14, 80:28.92 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:2: 80:28.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 80:28.92 895 | struct RTPHeader { 80:28.92 | ^~~~~~~~~ 80:30.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:83: 80:30.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/fec_test_helper.cc: In member function 'std::unique_ptr webrtc::test::fec::AugmentedPacketGenerator::NextPacket(size_t, size_t)': 80:30.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/fec_test_helper.cc:115:53: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::WebRtcRTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 80:30.29 115 | memset(&packet->header, 0, sizeof(WebRtcRTPHeader)); 80:30.30 | ^ 80:30.30 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.h:25, 80:30.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.cc:23, 80:30.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:2: 80:30.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 80:30.30 75 | struct WebRtcRTPHeader { 80:30.30 | ^~~~~~~~~~~~~~~ 80:30.41 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:101: 80:30.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc: In member function 'virtual int32_t webrtc::VerifyingRtxReceiver::OnReceivedPayloadData(const uint8_t*, size_t, const webrtc::WebRtcRTPHeader*)': 80:30.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc:48:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 80:30.41 48 | if (!sequence_numbers_.empty()) 80:30.41 | ^ 80:30.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc: In member function 'virtual void webrtc::RtpRtcpRtxNackTest::SetUp()': 80:30.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc:206:48: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class webrtc::VideoCodec'; use assignment or value-initialization instead [-Wclass-memaccess] 80:30.44 206 | memset(&video_codec, 0, sizeof(video_codec)); 80:30.44 | ^ 80:30.44 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 80:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.h:25, 80:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.cc:23, 80:30.44 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:2: 80:30.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 80:30.44 662 | class VideoCodec { 80:30.44 | ^~~~~~~~~~ 80:30.48 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:128: 80:30.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/receive_statistics_unittest.cc: In constructor 'webrtc::ReceiveStatisticsTest::ReceiveStatisticsTest()': 80:30.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/receive_statistics_unittest.cc:30:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 80:30.49 30 | memset(&header1_, 0, sizeof(header1_)); 80:30.49 | ^ 80:30.49 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 80:30.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.h:25, 80:30.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.cc:23, 80:30.49 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:2: 80:30.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 80:30.49 895 | struct RTPHeader { 80:30.50 | ^~~~~~~~~ 80:30.50 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:128: 80:30.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/receive_statistics_unittest.cc:33:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct webrtc::RTPHeader' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 80:30.50 33 | memset(&header2_, 0, sizeof(header2_)); 80:30.50 | ^ 80:30.51 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 80:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.h:25, 80:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.cc:23, 80:30.51 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:2: 80:30.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 80:30.51 895 | struct RTPHeader { 80:30.51 | ^~~~~~~~~ 80:36.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator_unittest.cc: At top level: 80:36.76 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 80:46.52 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 80:46.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Module.h:10, 80:46.52 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/library/StaticXULComponentsStart.cpp:1: 80:46.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 80:46.52 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 80:46.52 | ^~~~~ 80:46.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 80:46.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 80:46.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 80:46.53 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 80:46.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 80:46.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 80:46.53 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 80:46.53 | ^~~~~ 80:46.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 80:46.53 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 80:46.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 80:46.53 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 80:46.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 80:46.66 libxul_s.a.desc 80:46.66 libxul.so 80:47.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc: At top level: 80:47.83 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 80:47.93 webrtc-gtest 86:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:36:8: warning: type 'struct AtomicOps_x86CPUFeatureStruct' violates the C++ One Definition Rule [-Wodr] 86:09.60 36 | struct AtomicOps_x86CPUFeatureStruct { 86:09.60 | ^ 86:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:16: note: a different type is defined in another translation unit 86:09.60 16 | struct AtomicOps_x86CPUFeatureStruct { 86:09.60 | 86:09.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:37:8: note: the first difference of corresponding definitions is field 'field1' 86:09.60 37 | bool field1; 86:09.60 | ^ 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:17: note: a field with different name is defined in another translation unit 86:09.61 17 | bool has_amd_lock_mb_bug; // Processor has AMD memory-barrier bug; do lfence 86:09.61 | 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/rotate_argb.cc:30: warning: type of 'ScaleARGBRowDownEven_SSE2' does not match original declaration [-Wlto-type-mismatch] 86:09.61 30 | void ScaleARGBRowDownEven_SSE2(const uint8* src_ptr, 86:09.61 | 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: type mismatch in parameter 2 86:09.61 1068 | void ScaleARGBRowDownEven_SSE2(const uint8* src_argb, 86:09.61 | 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: type 'ptrdiff_t' should match type 'int' 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: 'ScaleARGBRowDownEven_SSE2' was previously declared here 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: code may be misoptimized unless '-fno-strict-aliasing' is used 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/rotate_argb.cc:46: warning: type of 'ScaleARGBRowDownEven_C' does not match original declaration [-Wlto-type-mismatch] 86:09.61 46 | void ScaleARGBRowDownEven_C(const uint8* src_ptr, 86:09.61 | 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: type mismatch in parameter 2 86:09.61 833 | void ScaleARGBRowDownEven_C(const uint8* src_argb, 86:09.61 | 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: type 'ptrdiff_t' should match type 'int' 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: 'ScaleARGBRowDownEven_C' was previously declared here 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: code may be misoptimized unless '-fno-strict-aliasing' is used 86:09.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:21: warning: 'AtomicOps_Internalx86CPUFeatures' violates the C++ One Definition Rule [-Wodr] 86:09.62 21 | extern struct AtomicOps_x86CPUFeatureStruct AtomicOps_Internalx86CPUFeatures; 86:09.62 | 86:09.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:36:8: note: type 'struct AtomicOps_x86CPUFeatureStruct' itself violates the C++ One Definition Rule 86:09.63 36 | struct AtomicOps_x86CPUFeatureStruct { 86:09.63 | ^ 86:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:16: note: the incompatible type is defined here 86:09.63 16 | struct AtomicOps_x86CPUFeatureStruct { 86:09.63 | 86:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:41:38: note: 'AtomicOps_Internalx86CPUFeatures' was previously declared here 86:09.63 41 | struct AtomicOps_x86CPUFeatureStruct AtomicOps_Internalx86CPUFeatures = { 86:09.63 | ^ 86:09.63 In member function '__ct ', 86:09.63 inlined from 'CopyLowPassToReference' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_buffer.cc:458:54, 86:09.63 inlined from 'ProcessCaptureStreamLocked' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_impl.cc:1197:43: 86:09.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:47:19: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 86:09.63 47 | channels_(new T*[num_channels * num_bands]), 86:09.63 | ^ 86:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function 'ProcessCaptureStreamLocked': 86:09.64 /usr/include/c++/9/new:127:26: note: in a call to allocation function 'operator new []' declared here 86:09.64 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 86:09.64 | ^ 86:09.64 In member function '__ct ', 86:09.64 inlined from 'CopyLowPassToReference' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_buffer.cc:458:54, 86:09.64 inlined from 'ProcessCaptureStreamLocked' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_impl.cc:1197:43: 86:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:48:16: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 86:09.64 48 | bands_(new T*[num_channels * num_bands]), 86:09.64 | ^ 86:09.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function 'ProcessCaptureStreamLocked': 86:09.64 /usr/include/c++/9/new:127:26: note: in a call to allocation function 'operator new []' declared here 86:09.64 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 86:09.64 | ^ 86:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc: In member function '_ZN6webrtc12ComfortNoise8GenerateEmPNS_16AudioMultiVectorE.part.0': 86:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc:64:64: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 86:09.65 64 | std::unique_ptr temp(new int16_t[number_of_samples]); 86:09.65 | ^ 86:09.65 /usr/include/c++/9/new:127:26: note: in a call to allocation function 'operator new []' declared here 86:09.65 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 86:09.65 | ^ 86:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc: In member function 'StartCapture': 86:09.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc:151:21: warning: '%d' directive writing between 1 and 11 bytes into a region of size 10 [-Wformat-overflow=] 86:09.65 151 | sprintf(device, "/dev/video%d", (int) _deviceId); 86:09.66 | ^ 86:09.66 /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 12 and 22 bytes into a destination of size 20 86:09.66 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 86:09.66 | ^ 100:48.96 Still linking, 20 minutes passed... 110:52.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.h:30:7: warning: type 'struct nsIDNService' violates the C++ One Definition Rule [-Wodr] 110:52.46 30 | class nsIDNService final : public nsIIDNService, 110:52.46 | ^ 110:52.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.h:30: note: a different type is defined in another translation unit 110:52.46 30 | class nsIDNService final : public nsIIDNService, 110:52.46 | 110:52.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.h:166:10: note: the first difference of corresponding definitions is field 'mIDNA' 110:52.46 166 | UIDNA* mIDNA; 110:52.46 | ^ 110:52.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.h:168: note: a field with different name is defined in another translation unit 110:52.46 168 | idn_nameprep_t mNamePrepHandle; 110:52.46 | 110:52.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: warning: type 'struct HTMLInputElement' violates the C++ One Definition Rule [-Wodr] 110:52.46 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:52.46 | 110:52.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: a different type is defined in another translation unit 110:52.46 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:52.46 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:1596: note: the first difference of corresponding definitions is field 'mInputType' 110:52.47 1596 | UniquePtr mInputType; 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:1596: note: a field of same name but different type is defined in another translation unit 110:52.47 1596 | UniquePtr mInputType; 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:188: note: type name 'mozilla::UniquePtr' should match type name 'mozilla::UniquePtr' 110:52.47 188 | class UniquePtr 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:58: warning: type 'AVSampleFormat' violates the C++ One Definition Rule [-Wodr] 110:52.47 58 | enum AVSampleFormat { 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavutil/samplefmt.h:27: note: an enum with different value name is defined in another translation unit 110:52.47 27 | enum AVSampleFormat { 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:473: warning: type 'AVColorSpace' violates the C++ One Definition Rule [-Wodr] 110:52.47 473 | enum AVColorSpace { 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:552: note: an enum with different value name is defined in another translation unit 110:52.47 552 | enum AVColorSpace{ 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:444: warning: type 'AVColorTransferCharacteristic' violates the C++ One Definition Rule [-Wodr] 110:52.47 444 | enum AVColorTransferCharacteristic { 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:544: note: an enum with different value name is defined in another translation unit 110:52.47 544 | enum AVColorTransferCharacteristic{ 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:420: warning: type 'AVColorPrimaries' violates the C++ One Definition Rule [-Wodr] 110:52.47 420 | enum AVColorPrimaries { 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:533: note: an enum with different value name is defined in another translation unit 110:52.47 533 | enum AVColorPrimaries{ 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:785: warning: type 'AVDiscard' violates the C++ One Definition Rule [-Wodr] 110:52.47 785 | enum AVDiscard{ 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:522: note: an enum with different value name is defined in another translation unit 110:52.47 522 | enum AVDiscard{ 110:52.47 | 110:52.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1518: warning: type 'struct AVCodecContext' violates the C++ One Definition Rule [-Wodr] 110:52.47 1518 | typedef struct AVCodecContext { 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:1329: note: a different type is defined in another translation unit 110:52.48 1329 | typedef struct AVCodecContext { 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1524: note: the first difference of corresponding definitions is field 'log_level_offset' 110:52.48 1524 | int log_level_offset; 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:1340: note: a field with different name is defined in another translation unit 110:52.48 1340 | int bit_rate; 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:272: warning: type 'AVPictureType' violates the C++ One Definition Rule [-Wodr] 110:52.48 272 | enum AVPictureType { 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavutil/avutil.h:295: note: an enum with different value name is defined in another translation unit 110:52.48 295 | enum AVPictureType { 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:218: warning: type 'struct AVFrame' violates the C++ One Definition Rule [-Wodr] 110:52.48 218 | typedef struct AVFrame { 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:985: note: a different type is defined in another translation unit 110:52.48 985 | typedef struct AVFrame { 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:232: note: the first difference of corresponding definitions is field 'data' 110:52.48 232 | uint8_t *data[AV_NUM_DATA_POINTERS]; 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:997: note: a field of same name but different type is defined in another translation unit 110:52.48 997 | uint8_t *data[AV_NUM_DATA_POINTERS]; 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:218: note: array types have different bounds 110:52.48 218 | typedef struct AVFrame { 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:5032: warning: type 'struct AVCodecParserContext' violates the C++ One Definition Rule [-Wodr] 110:52.48 5032 | typedef struct AVCodecParserContext { 110:52.48 | 110:52.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:4413: note: a different type is defined in another translation unit 110:52.48 4413 | typedef struct AVCodecParserContext { 110:52.49 | 110:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:5154: note: the first difference of corresponding definitions is field 'duration' 110:52.49 5154 | int duration; 110:52.49 | 110:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:4413: note: a type with different number of fields is defined in another translation unit 110:52.49 4413 | typedef struct AVCodecParserContext { 110:52.49 | 110:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3408: warning: type 'struct AVCodec' violates the C++ One Definition Rule [-Wodr] 110:52.49 3408 | typedef struct AVCodec { 110:52.49 | 110:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:3189: note: a different type is defined in another translation unit 110:52.49 3189 | typedef struct AVCodec { 110:52.49 | 110:52.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3420: note: the first difference of corresponding definitions is field 'long_name' 110:52.49 3420 | const char *long_name; 110:52.49 | 110:52.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:3197: note: a field with different name is defined in another translation unit 110:52.50 3197 | enum AVMediaType type; 110:52.50 | 110:52.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1407: warning: type 'struct AVPacket' violates the C++ One Definition Rule [-Wodr] 110:52.50 1407 | typedef struct AVPacket { 110:52.50 | 110:52.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:891: note: a different type is defined in another translation unit 110:52.50 891 | typedef struct AVPacket { 110:52.50 | 110:52.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1413: note: the first difference of corresponding definitions is field 'buf' 110:52.50 1413 | AVBufferRef *buf; 110:52.50 | 110:52.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:901: note: a field with different name is defined in another translation unit 110:52.51 901 | int64_t pts; 110:52.51 | 110:52.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:215: warning: type 'AVCodecID' violates the C++ One Definition Rule [-Wodr] 110:52.51 215 | enum AVCodecID { 110:52.51 | 110:52.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:95: note: an enum with different value name is defined in another translation unit 110:52.51 95 | enum AVCodecID { 110:52.51 | 110:52.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:60: warning: type 'AVPixelFormat' violates the C++ One Definition Rule [-Wodr] 110:52.51 60 | enum AVPixelFormat { 110:52.51 | 110:52.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/media/platforms/ffmpeg/libav54/include/libavutil/pixfmt.h:63: note: an enum with different value name is defined in another translation unit 110:52.51 63 | enum AVPixelFormat { 110:52.51 | 110:52.51 /usr/include/gtk-3.0/gdk/gdkevents.h:362: note: type 'GdkEventType' itself violates the C++ One Definition Rule 110:52.51 362 | } GdkEventType; 110:52.51 | 110:52.51 /usr/include/gtk-2.0/gdk/gdkevents.h:156: note: the incompatible type is defined here 110:52.51 156 | } GdkEventType; 110:52.51 | 110:52.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.h:38: warning: type 'struct nsHTMLDocument' violates the C++ One Definition Rule [-Wodr] 110:52.51 38 | class nsHTMLDocument : public nsDocument, 110:52.51 | 110:52.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthnManager.h:45: note: a type with different bases is defined in another translation unit 110:52.51 45 | class nsHTMLDocument { 110:52.51 | 110:52.51 /usr/include/gtk-2.0/gtk/gtkcontainer.h:54: note: type 'struct GtkWidget' itself violates the C++ One Definition Rule 110:52.51 54 | struct _GtkContainer 110:52.51 | 110:52.51 /usr/include/gtk-2.0/gtk/gtkbin.h:51: note: type 'struct GtkContainer' itself violates the C++ One Definition Rule 110:52.52 51 | struct _GtkBin 110:52.52 | 110:52.52 /usr/include/gtk-2.0/gtk/gtkwindow.h:54: note: type 'struct GtkBin' itself violates the C++ One Definition Rule 110:52.52 54 | struct _GtkWindow 110:52.52 | 110:52.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/cairo/cairo/src/cairo.h:887: note: type 'cairo_status_t' itself violates the C++ One Definition Rule 110:52.52 887 | typedef struct _cairo_rectangle_list { 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresdata.cpp:988:16: warning: type 'struct Row' violates the C++ One Definition Rule [-Wodr] 110:52.53 988 | typedef struct Row { 110:52.53 | ^ 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeContentView.cpp:29: note: a different type is defined in another translation unit 110:52.53 29 | class Row 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresdata.cpp:989:13: note: the first difference of corresponding definitions is field 'keyIndex' 110:52.53 989 | int32_t keyIndex, sortIndex; 110:52.53 | ^ 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/xul/tree/nsTreeContentView.cpp:61: note: a field with different name is defined in another translation unit 110:52.53 61 | Element* mContent; 110:52.53 | 110:52.53 ./glslang_lex.cpp:255: warning: type 'struct yy_buffer_state' violates the C++ One Definition Rule [-Wodr] 110:52.53 ./Tokenizer.l:369: note: a different type is defined in another translation unit 110:52.53 ./glslang_lex.cpp:265: note: the first difference of corresponding definitions is field 'yy_buf_size' 110:52.53 ./Tokenizer.l:381: note: a field of same name but different type is defined in another translation unit 110:52.53 ./glslang_lex.cpp:255: note: type 'yy_size_t' should match type 'int' 110:52.53 ./glslang_lex.cpp:1075: warning: type 'struct yyguts_t' violates the C++ One Definition Rule [-Wodr] 110:52.53 ./Tokenizer.l:807: note: a different type is defined in another translation unit 110:52.53 ./glslang_lex.cpp:1079: note: the first difference of corresponding definitions is field 'yyextra_r' 110:52.53 ./Tokenizer.l:811: note: a field of same name but different type is defined in another translation unit 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/translator/ParseContext.h:32: note: type name 'sh::TParseContext' should match type name 'pp::Tokenizer::Context' 110:52.53 32 | class TParseContext : angle::NonCopyable 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/angle/src/compiler/preprocessor/Tokenizer.h:22: note: the incompatible type is defined here 110:52.53 22 | struct Context 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrDistanceFieldGenFromVector.cpp:49: warning: type 'struct DFData' violates the C++ One Definition Rule [-Wodr] 110:52.53 49 | struct DFData { 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkDistanceFieldGen.cpp:13: note: a different type is defined in another translation unit 110:52.53 13 | struct DFData { 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/GrDistanceFieldGenFromVector.cpp:50: note: the first difference of corresponding definitions is field 'fDistSq' 110:52.53 50 | float fDistSq; // distance squared to nearest (so far) edge 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkDistanceFieldGen.cpp:14: note: a field with different name is defined in another translation unit 110:52.53 14 | float fAlpha; // alpha value of source texel 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/sfnt/SkSFNTHeader.h:20: warning: type 'struct SkSFNTHeader' violates the C++ One Definition Rule [-Wodr] 110:52.53 20 | struct SkSFNTHeader { 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkFontStream.cpp:13: note: a different type is defined in another translation unit 110:52.53 13 | struct SkSFNTHeader { 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/sfnt/SkSFNTHeader.h:21: note: the first difference of corresponding definitions is field 'fontType' 110:52.53 21 | SK_SFNT_ULONG fontType; 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/core/SkFontStream.cpp:14: note: a field with different name is defined in another translation unit 110:52.53 14 | uint32_t fVersion; 110:52.53 | 110:52.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/ipc/RemotePrintJobParent.h:25: warning: type 'struct RemotePrintJobParent' violates the C++ One Definition Rule [-Wodr] 110:52.53 25 | class RemotePrintJobParent final : public PRemotePrintJobParent 110:52.53 | 110:52.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:25: note: a different type is defined in another translation unit 110:52.54 25 | class RemotePrintJobParent final : public PRemotePrintJobParent 110:52.54 | 110:52.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/ipc/RemotePrintJobParent.h:77: note: the first difference of corresponding definitions is field 'mPrintTranslator' 110:52.54 77 | UniquePtr mPrintTranslator; 110:52.54 | 110:52.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:77: note: a field of same name but different type is defined in another translation unit 110:52.54 77 | UniquePtr mPrintTranslator; 110:52.54 | 110:52.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/UniquePtr.h:188: note: type name 'mozilla::UniquePtr >' should match type name 'mozilla::UniquePtr >' 110:52.54 188 | class UniquePtr 110:52.54 | 110:52.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voe_external_media_impl.h:20: warning: type 'struct VoEExternalMediaImpl' violates the C++ One Definition Rule [-Wodr] 110:52.54 20 | class VoEExternalMediaImpl : public VoEExternalMedia { 110:52.54 | 110:52.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voe_external_media_impl.h:20: note: a different type is defined in another translation unit 110:52.54 20 | class VoEExternalMediaImpl : public VoEExternalMedia { 110:52.54 | 110:52.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voe_external_media_impl.h:64: note: the first difference of corresponding definitions is field 'playout_delay_ms_' 110:52.54 64 | int playout_delay_ms_; 110:52.54 | 110:52.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voe_external_media_impl.h:66: note: a field with different name is defined in another translation unit 110:52.55 66 | voe::SharedData* shared_; 110:52.55 | 110:52.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voice_engine_impl.h:35: warning: type 'struct VoiceEngineImpl' violates the C++ One Definition Rule [-Wodr] 110:52.55 35 | class VoiceEngineImpl : public voe::SharedData, // Must be the first base class 110:52.55 | 110:52.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voice_engine_impl.h:35: note: a type with the same name but different base layout is defined in another translation unit 110:52.55 35 | class VoiceEngineImpl : public voe::SharedData, // Must be the first base class 110:52.55 | 110:52.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:125: warning: type of 'sk_just_return' does not match original declaration [-Wlto-type-mismatch] 110:52.55 125 | StageFn sk_just_return; 110:52.55 | 110:52.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:794: note: type mismatch in parameter 1 110:52.55 794 | extern "C" ABI void WRAP(just_return)(size_t, void**, size_t,size_t, F,F,F,F, F,F,F,F) {} 110:52.55 | 110:52.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:794: note: type 'size_t' should match type 'void' 110:52.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:794: note: 'sk_just_return' was previously declared here 110:52.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gauss_a_to_rgba' does not match original declaration [-Wlto-type-mismatch] 110:52.55 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.55 | 110:52.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2240: note: type mismatch in parameter 1 110:52.55 2240 | STAGE(gauss_a_to_rgba, Ctx::None) { 110:52.55 | 110:52.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2240: note: type 'size_t' should match type 'void' 110:52.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2240: note: 'sk_gauss_a_to_rgba' was previously declared here 110:52.55 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clut_4D' does not match original declaration [-Wlto-type-mismatch] 110:52.56 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.56 | 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2234: note: type mismatch in parameter 1 110:52.56 2234 | STAGE(clut_4D, const SkJumper_ColorLookupTableCtx* ctx) { 110:52.56 | 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2234: note: type 'size_t' should match type 'void' 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2234: note: 'sk_clut_4D' was previously declared here 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clut_3D' does not match original declaration [-Wlto-type-mismatch] 110:52.56 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.56 | 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2230: note: type mismatch in parameter 1 110:52.56 2230 | STAGE(clut_3D, const SkJumper_ColorLookupTableCtx* ctx) { 110:52.56 | 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2230: note: type 'size_t' should match type 'void' 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2230: note: 'sk_clut_3D' was previously declared here 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_hsl_to_rgb' does not match original declaration [-Wlto-type-mismatch] 110:52.56 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.56 | 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1370: note: type mismatch in parameter 1 110:52.56 1370 | STAGE(hsl_to_rgb, Ctx::None) { 110:52.56 | 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1370: note: type 'size_t' should match type 'void' 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1370: note: 'sk_hsl_to_rgb' was previously declared here 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_rgb_to_hsl' does not match original declaration [-Wlto-type-mismatch] 110:52.56 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.56 | 110:52.56 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1350: note: type mismatch in parameter 1 110:52.56 1350 | STAGE(rgb_to_hsl, Ctx::None) { 110:52.56 | 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1350: note: type 'size_t' should match type 'void' 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1350: note: 'sk_rgb_to_hsl' was previously declared here 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_byte_tables_rgb' does not match original declaration [-Wlto-type-mismatch] 110:52.57 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.57 | 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1507: note: type mismatch in parameter 1 110:52.57 1507 | STAGE(byte_tables_rgb, const void* ctx) { // TODO: rename Tables SkJumper_ByteTablesRGBCtx 110:52.57 | 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1507: note: type 'size_t' should match type 'void' 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1507: note: 'sk_byte_tables_rgb' was previously declared here 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_byte_tables' does not match original declaration [-Wlto-type-mismatch] 110:52.57 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.57 | 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1497: note: type mismatch in parameter 1 110:52.57 1497 | STAGE(byte_tables, const void* ctx) { // TODO: rename Tables SkJumper_ByteTablesCtx 110:52.57 | 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1497: note: type 'size_t' should match type 'void' 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1497: note: 'sk_byte_tables' was previously declared here 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_apply_vector_mask' does not match original declaration [-Wlto-type-mismatch] 110:52.57 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.57 | 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2067: note: type mismatch in parameter 1 110:52.57 2067 | STAGE(apply_vector_mask, const uint32_t* ctx) { 110:52.57 | 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2067: note: type 'size_t' should match type 'void' 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2067: note: 'sk_apply_vector_mask' was previously declared here 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mask_2pt_conical_degenerates' does not match original declaration [-Wlto-type-mismatch] 110:52.57 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.57 | 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2060: note: type mismatch in parameter 1 110:52.57 2060 | STAGE(mask_2pt_conical_degenerates, SkJumper_2PtConicalCtx* c) { 110:52.57 | 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2060: note: type 'size_t' should match type 'void' 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2060: note: 'sk_mask_2pt_conical_degenerates' was previously declared here 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mask_2pt_conical_nan' does not match original declaration [-Wlto-type-mismatch] 110:52.57 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.57 | 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2053: note: type mismatch in parameter 1 110:52.57 2053 | STAGE(mask_2pt_conical_nan, SkJumper_2PtConicalCtx* c) { 110:52.57 | 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2053: note: type 'size_t' should match type 'void' 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2053: note: 'sk_mask_2pt_conical_nan' was previously declared here 110:52.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_alter_2pt_conical_unswap' does not match original declaration [-Wlto-type-mismatch] 110:52.57 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.57 | 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2048: note: type mismatch in parameter 1 110:52.58 2048 | STAGE(alter_2pt_conical_unswap, Ctx::None) { 110:52.58 | 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2048: note: type 'size_t' should match type 'void' 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2048: note: 'sk_alter_2pt_conical_unswap' was previously declared here 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_alter_2pt_conical_compensate_focal' does not match original declaration [-Wlto-type-mismatch] 110:52.58 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.58 | 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2043: note: type mismatch in parameter 1 110:52.58 2043 | STAGE(alter_2pt_conical_compensate_focal, const SkJumper_2PtConicalCtx* ctx) { 110:52.58 | 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2043: note: type 'size_t' should match type 'void' 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2043: note: 'sk_alter_2pt_conical_compensate_focal' was previously declared here 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_2pt_conical_greater' does not match original declaration [-Wlto-type-mismatch] 110:52.58 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.58 | 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2033: note: type mismatch in parameter 1 110:52.58 2033 | STAGE(xy_to_2pt_conical_greater, const SkJumper_2PtConicalCtx* ctx) { 110:52.58 | 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2033: note: type 'size_t' should match type 'void' 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2033: note: 'sk_xy_to_2pt_conical_greater' was previously declared here 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_2pt_conical_smaller' does not match original declaration [-Wlto-type-mismatch] 110:52.58 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.58 | 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2038: note: type mismatch in parameter 1 110:52.58 2038 | STAGE(xy_to_2pt_conical_smaller, const SkJumper_2PtConicalCtx* ctx) { 110:52.58 | 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2038: note: type 'size_t' should match type 'void' 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2038: note: 'sk_xy_to_2pt_conical_smaller' was previously declared here 110:52.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_2pt_conical_well_behaved' does not match original declaration [-Wlto-type-mismatch] 110:52.59 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.59 | 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2028: note: type mismatch in parameter 1 110:52.59 2028 | STAGE(xy_to_2pt_conical_well_behaved, const SkJumper_2PtConicalCtx* ctx) { 110:52.59 | 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2028: note: type 'size_t' should match type 'void' 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2028: note: 'sk_xy_to_2pt_conical_well_behaved' was previously declared here 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_2pt_conical_focal_on_circle' does not match original declaration [-Wlto-type-mismatch] 110:52.59 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.59 | 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2023: note: type mismatch in parameter 1 110:52.59 2023 | STAGE(xy_to_2pt_conical_focal_on_circle, Ctx::None) { 110:52.59 | 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2023: note: type 'size_t' should match type 'void' 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2023: note: 'sk_xy_to_2pt_conical_focal_on_circle' was previously declared here 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_2pt_conical_strip' does not match original declaration [-Wlto-type-mismatch] 110:52.59 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.59 | 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2018: note: type mismatch in parameter 1 110:52.59 2018 | STAGE(xy_to_2pt_conical_strip, const SkJumper_2PtConicalCtx* ctx) { 110:52.59 | 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2018: note: type 'size_t' should match type 'void' 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2018: note: 'sk_xy_to_2pt_conical_strip' was previously declared here 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_radius' does not match original declaration [-Wlto-type-mismatch] 110:52.59 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.59 | 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2008: note: type mismatch in parameter 1 110:52.59 2008 | STAGE(xy_to_radius, Ctx::None) { 110:52.59 | 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2008: note: type 'size_t' should match type 'void' 110:52.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2008: note: 'sk_xy_to_radius' was previously declared here 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_unit_angle' does not match original declaration [-Wlto-type-mismatch] 110:52.60 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.60 | 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1982: note: type mismatch in parameter 1 110:52.60 1982 | STAGE(xy_to_unit_angle, Ctx::None) { 110:52.60 | 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1982: note: type 'size_t' should match type 'void' 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1982: note: 'sk_xy_to_unit_angle' was previously declared here 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_evenly_spaced_2_stop_gradient' does not match original declaration [-Wlto-type-mismatch] 110:52.60 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.60 | 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1970: note: type mismatch in parameter 1 110:52.60 1970 | STAGE(evenly_spaced_2_stop_gradient, const void* ctx) { 110:52.60 | 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1970: note: type 'size_t' should match type 'void' 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1970: note: 'sk_evenly_spaced_2_stop_gradient' was previously declared here 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gradient' does not match original declaration [-Wlto-type-mismatch] 110:52.60 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.60 | 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1958: note: type mismatch in parameter 1 110:52.60 1958 | STAGE(gradient, const SkJumper_GradientCtx* c) { 110:52.60 | 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1958: note: type 'size_t' should match type 'void' 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1958: note: 'sk_gradient' was previously declared here 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_evenly_spaced_gradient' does not match original declaration [-Wlto-type-mismatch] 110:52.60 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.60 | 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1952: note: type mismatch in parameter 1 110:52.60 1952 | STAGE(evenly_spaced_gradient, const SkJumper_GradientCtx* c) { 110:52.60 | 110:52.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1952: note: type 'size_t' should match type 'void' 110:52.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1952: note: 'sk_evenly_spaced_gradient' was previously declared here 110:52.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_repeat_x_1' does not match original declaration [-Wlto-type-mismatch] 110:52.61 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.61 | 110:52.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1834: note: type mismatch in parameter 1 110:52.61 1834 | STAGE(repeat_x_1, Ctx::None) { r = clamp_01(r - floor_(r)); } 110:52.61 | 110:52.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1834: note: type 'size_t' should match type 'void' 110:52.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1834: note: 'sk_repeat_x_1' was previously declared here 110:52.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mirror_x_1' does not match original declaration [-Wlto-type-mismatch] 110:52.61 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.61 | 110:52.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1835: note: type mismatch in parameter 1 110:52.61 1835 | STAGE(mirror_x_1, Ctx::None) { r = clamp_01(abs_( (r-1.0f) - two(floor_((r-1.0f)*0.5f)) - 1.0f )); } 110:52.61 | 110:52.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1835: note: type 'size_t' should match type 'void' 110:52.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1835: note: 'sk_mirror_x_1' was previously declared here 110:52.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_x_1' does not match original declaration [-Wlto-type-mismatch] 110:52.61 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.61 | 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1833: note: type mismatch in parameter 1 110:52.62 1833 | STAGE( clamp_x_1, Ctx::None) { r = clamp_01(r); } 110:52.62 | 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1833: note: type 'size_t' should match type 'void' 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1833: note: 'sk_clamp_x_1' was previously declared here 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_accumulate' does not match original declaration [-Wlto-type-mismatch] 110:52.62 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.62 | 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2089: note: type mismatch in parameter 1 110:52.62 2089 | STAGE(accumulate, const SkJumper_SamplerCtx* c) { 110:52.62 | 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2089: note: type 'size_t' should match type 'void' 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2089: note: 'sk_accumulate' was previously declared here 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_save_xy' does not match original declaration [-Wlto-type-mismatch] 110:52.62 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.62 | 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2075: note: type mismatch in parameter 1 110:52.62 2075 | STAGE(save_xy, SkJumper_SamplerCtx* c) { 110:52.62 | 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2075: note: type 'size_t' should match type 'void' 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2075: note: 'sk_save_xy' was previously declared here 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p3y' does not match original declaration [-Wlto-type-mismatch] 110:52.62 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.62 | 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2180: note: type mismatch in parameter 1 110:52.62 2180 | STAGE(bicubic_p3y, SkJumper_SamplerCtx* ctx) { bicubic_y<+3>(ctx, &g); } 110:52.62 | 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2180: note: type 'size_t' should match type 'void' 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2180: note: 'sk_bicubic_p3y' was previously declared here 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p1y' does not match original declaration [-Wlto-type-mismatch] 110:52.62 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.62 | 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2179: note: type mismatch in parameter 1 110:52.62 2179 | STAGE(bicubic_p1y, SkJumper_SamplerCtx* ctx) { bicubic_y<+1>(ctx, &g); } 110:52.62 | 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2179: note: type 'size_t' should match type 'void' 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2179: note: 'sk_bicubic_p1y' was previously declared here 110:52.62 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n1y' does not match original declaration [-Wlto-type-mismatch] 110:52.62 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.62 | 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2178: note: type mismatch in parameter 1 110:52.63 2178 | STAGE(bicubic_n1y, SkJumper_SamplerCtx* ctx) { bicubic_y<-1>(ctx, &g); } 110:52.63 | 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2178: note: type 'size_t' should match type 'void' 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2178: note: 'sk_bicubic_n1y' was previously declared here 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n3y' does not match original declaration [-Wlto-type-mismatch] 110:52.63 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.63 | 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2177: note: type mismatch in parameter 1 110:52.63 2177 | STAGE(bicubic_n3y, SkJumper_SamplerCtx* ctx) { bicubic_y<-3>(ctx, &g); } 110:52.63 | 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2177: note: type 'size_t' should match type 'void' 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2177: note: 'sk_bicubic_n3y' was previously declared here 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p3x' does not match original declaration [-Wlto-type-mismatch] 110:52.63 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.63 | 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2175: note: type mismatch in parameter 1 110:52.63 2175 | STAGE(bicubic_p3x, SkJumper_SamplerCtx* ctx) { bicubic_x<+3>(ctx, &r); } 110:52.63 | 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2175: note: type 'size_t' should match type 'void' 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2175: note: 'sk_bicubic_p3x' was previously declared here 110:52.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p1x' does not match original declaration [-Wlto-type-mismatch] 110:52.63 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.63 | 110:52.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2174: note: type mismatch in parameter 1 110:52.64 2174 | STAGE(bicubic_p1x, SkJumper_SamplerCtx* ctx) { bicubic_x<+1>(ctx, &r); } 110:52.64 | 110:52.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2174: note: type 'size_t' should match type 'void' 110:52.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2174: note: 'sk_bicubic_p1x' was previously declared here 110:52.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n1x' does not match original declaration [-Wlto-type-mismatch] 110:52.64 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.64 | 110:52.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2173: note: type mismatch in parameter 1 110:52.64 2173 | STAGE(bicubic_n1x, SkJumper_SamplerCtx* ctx) { bicubic_x<-1>(ctx, &r); } 110:52.64 | 110:52.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2173: note: type 'size_t' should match type 'void' 110:52.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2173: note: 'sk_bicubic_n1x' was previously declared here 110:52.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n3x' does not match original declaration [-Wlto-type-mismatch] 110:52.64 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.64 | 110:52.64 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2172: note: type mismatch in parameter 1 110:52.64 2172 | STAGE(bicubic_n3x, SkJumper_SamplerCtx* ctx) { bicubic_x<-3>(ctx, &r); } 110:52.65 | 110:52.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2172: note: type 'size_t' should match type 'void' 110:52.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2172: note: 'sk_bicubic_n3x' was previously declared here 110:52.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_py' does not match original declaration [-Wlto-type-mismatch] 110:52.65 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.65 | 110:52.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2129: note: type mismatch in parameter 1 110:52.65 2129 | STAGE(bilinear_py, SkJumper_SamplerCtx* ctx) { bilinear_y<+1>(ctx, &g); } 110:52.65 | 110:52.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2129: note: type 'size_t' should match type 'void' 110:52.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2129: note: 'sk_bilinear_py' was previously declared here 110:52.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_ny' does not match original declaration [-Wlto-type-mismatch] 110:52.65 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.65 | 110:52.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2128: note: type mismatch in parameter 1 110:52.65 2128 | STAGE(bilinear_ny, SkJumper_SamplerCtx* ctx) { bilinear_y<-1>(ctx, &g); } 110:52.65 | 110:52.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2128: note: type 'size_t' should match type 'void' 110:52.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2128: note: 'sk_bilinear_ny' was previously declared here 110:52.65 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_px' does not match original declaration [-Wlto-type-mismatch] 110:52.65 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.65 | 110:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2127: note: type mismatch in parameter 1 110:52.66 2127 | STAGE(bilinear_px, SkJumper_SamplerCtx* ctx) { bilinear_x<+1>(ctx, &r); } 110:52.66 | 110:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2127: note: type 'size_t' should match type 'void' 110:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2127: note: 'sk_bilinear_px' was previously declared here 110:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_nx' does not match original declaration [-Wlto-type-mismatch] 110:52.66 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.66 | 110:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2126: note: type mismatch in parameter 1 110:52.66 2126 | STAGE(bilinear_nx, SkJumper_SamplerCtx* ctx) { bilinear_x<-1>(ctx, &r); } 110:52.66 | 110:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2126: note: type 'size_t' should match type 'void' 110:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2126: note: 'sk_bilinear_nx' was previously declared here 110:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_negate_x' does not match original declaration [-Wlto-type-mismatch] 110:52.66 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.66 | 110:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2016: note: type mismatch in parameter 1 110:52.66 2016 | STAGE(negate_x, Ctx::None) { r = -r; } 110:52.66 | 110:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2016: note: type 'size_t' should match type 'void' 110:52.66 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2016: note: 'sk_negate_x' was previously declared here 110:52.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_check_decal_mask' does not match original declaration [-Wlto-type-mismatch] 110:52.67 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.67 | 110:52.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1857: note: type mismatch in parameter 1 110:52.67 1857 | STAGE(check_decal_mask, SkJumper_DecalTileCtx* ctx) { 110:52.67 | 110:52.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1857: note: type 'size_t' should match type 'void' 110:52.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1857: note: 'sk_check_decal_mask' was previously declared here 110:52.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_decal_x_and_y' does not match original declaration [-Wlto-type-mismatch] 110:52.67 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.67 | 110:52.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1851: note: type mismatch in parameter 1 110:52.67 1851 | STAGE(decal_x_and_y, SkJumper_DecalTileCtx* ctx) { 110:52.67 | 110:52.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1851: note: type 'size_t' should match type 'void' 110:52.67 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1851: note: 'sk_decal_x_and_y' was previously declared here 110:52.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_decal_y' does not match original declaration [-Wlto-type-mismatch] 110:52.68 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.68 | 110:52.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1847: note: type mismatch in parameter 1 110:52.68 1847 | STAGE(decal_y, SkJumper_DecalTileCtx* ctx) { 110:52.68 | 110:52.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1847: note: type 'size_t' should match type 'void' 110:52.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1847: note: 'sk_decal_y' was previously declared here 110:52.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_decal_x' does not match original declaration [-Wlto-type-mismatch] 110:52.68 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.68 | 110:52.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1843: note: type mismatch in parameter 1 110:52.68 1843 | STAGE(decal_x, SkJumper_DecalTileCtx* ctx) { 110:52.68 | 110:52.68 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1843: note: type 'size_t' should match type 'void' 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1843: note: 'sk_decal_x' was previously declared here 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_repeat_y' does not match original declaration [-Wlto-type-mismatch] 110:52.69 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.69 | 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1825: note: type mismatch in parameter 1 110:52.69 1825 | STAGE(repeat_y, const SkJumper_TileCtx* ctx) { g = exclusive_repeat(g, ctx); } 110:52.69 | 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1825: note: type 'size_t' should match type 'void' 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1825: note: 'sk_repeat_y' was previously declared here 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mirror_y' does not match original declaration [-Wlto-type-mismatch] 110:52.69 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.69 | 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1827: note: type mismatch in parameter 1 110:52.69 1827 | STAGE(mirror_y, const SkJumper_TileCtx* ctx) { g = exclusive_mirror(g, ctx); } 110:52.69 | 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1827: note: type 'size_t' should match type 'void' 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1827: note: 'sk_mirror_y' was previously declared here 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_repeat_x' does not match original declaration [-Wlto-type-mismatch] 110:52.69 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.69 | 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1824: note: type mismatch in parameter 1 110:52.69 1824 | STAGE(repeat_x, const SkJumper_TileCtx* ctx) { r = exclusive_repeat(r, ctx); } 110:52.69 | 110:52.69 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1824: note: type 'size_t' should match type 'void' 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1824: note: 'sk_repeat_x' was previously declared here 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mirror_x' does not match original declaration [-Wlto-type-mismatch] 110:52.70 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.70 | 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1826: note: type mismatch in parameter 1 110:52.70 1826 | STAGE(mirror_x, const SkJumper_TileCtx* ctx) { r = exclusive_mirror(r, ctx); } 110:52.70 | 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1826: note: type 'size_t' should match type 'void' 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1826: note: 'sk_mirror_x' was previously declared here 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lab_to_xyz' does not match original declaration [-Wlto-type-mismatch] 110:52.70 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.70 | 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1546: note: type mismatch in parameter 1 110:52.70 1546 | STAGE(lab_to_xyz, Ctx::None) { 110:52.70 | 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1546: note: type 'size_t' should match type 'void' 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1546: note: 'sk_lab_to_xyz' was previously declared here 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_a' does not match original declaration [-Wlto-type-mismatch] 110:52.70 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.70 | 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1523: note: type mismatch in parameter 1 110:52.70 1523 | STAGE(table_a, const SkJumper_TableCtx* ctx) { a = table(a, ctx); } 110:52.70 | 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1523: note: type 'size_t' should match type 'void' 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1523: note: 'sk_table_a' was previously declared here 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_b' does not match original declaration [-Wlto-type-mismatch] 110:52.70 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.70 | 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1522: note: type mismatch in parameter 1 110:52.70 1522 | STAGE(table_b, const SkJumper_TableCtx* ctx) { b = table(b, ctx); } 110:52.70 | 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1522: note: type 'size_t' should match type 'void' 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1522: note: 'sk_table_b' was previously declared here 110:52.70 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_g' does not match original declaration [-Wlto-type-mismatch] 110:52.70 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.71 | 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1521: note: type mismatch in parameter 1 110:52.71 1521 | STAGE(table_g, const SkJumper_TableCtx* ctx) { g = table(g, ctx); } 110:52.71 | 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1521: note: type 'size_t' should match type 'void' 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1521: note: 'sk_table_g' was previously declared here 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_r' does not match original declaration [-Wlto-type-mismatch] 110:52.71 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.71 | 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1520: note: type mismatch in parameter 1 110:52.71 1520 | STAGE(table_r, const SkJumper_TableCtx* ctx) { r = table(r, ctx); } 110:52.71 | 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1520: note: type 'size_t' should match type 'void' 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1520: note: 'sk_table_r' was previously declared here 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gamma_dst' does not match original declaration [-Wlto-type-mismatch] 110:52.71 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.71 | 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1540: note: type mismatch in parameter 1 110:52.71 1540 | STAGE(gamma_dst, const float* G) { 110:52.71 | 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1540: note: type 'size_t' should match type 'void' 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1540: note: 'sk_gamma_dst' was previously declared here 110:52.71 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gamma' does not match original declaration [-Wlto-type-mismatch] 110:52.71 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.71 | 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1535: note: type mismatch in parameter 1 110:52.72 1535 | STAGE(gamma, const float* G) { 110:52.72 | 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1535: note: type 'size_t' should match type 'void' 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1535: note: 'sk_gamma' was previously declared here 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_a' does not match original declaration [-Wlto-type-mismatch] 110:52.72 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.72 | 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1533: note: type mismatch in parameter 1 110:52.72 1533 | STAGE(parametric_a, const SkJumper_ParametricTransferFunction* ctx) { a = parametric(a, ctx); } 110:52.72 | 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1533: note: type 'size_t' should match type 'void' 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1533: note: 'sk_parametric_a' was previously declared here 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_b' does not match original declaration [-Wlto-type-mismatch] 110:52.72 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.72 | 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1532: note: type mismatch in parameter 1 110:52.72 1532 | STAGE(parametric_b, const SkJumper_ParametricTransferFunction* ctx) { b = parametric(b, ctx); } 110:52.72 | 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1532: note: type 'size_t' should match type 'void' 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1532: note: 'sk_parametric_b' was previously declared here 110:52.72 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_g' does not match original declaration [-Wlto-type-mismatch] 110:52.73 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.73 | 110:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1531: note: type mismatch in parameter 1 110:52.73 1531 | STAGE(parametric_g, const SkJumper_ParametricTransferFunction* ctx) { g = parametric(g, ctx); } 110:52.73 | 110:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1531: note: type 'size_t' should match type 'void' 110:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1531: note: 'sk_parametric_g' was previously declared here 110:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_r' does not match original declaration [-Wlto-type-mismatch] 110:52.73 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.73 | 110:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1530: note: type mismatch in parameter 1 110:52.73 1530 | STAGE(parametric_r, const SkJumper_ParametricTransferFunction* ctx) { r = parametric(r, ctx); } 110:52.73 | 110:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1530: note: type 'size_t' should match type 'void' 110:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1530: note: 'sk_parametric_r' was previously declared here 110:52.73 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_perspective' does not match original declaration [-Wlto-type-mismatch] 110:52.74 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.74 | 110:52.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1911: note: type mismatch in parameter 1 110:52.74 1911 | STAGE(matrix_perspective, const float* m) { 110:52.74 | 110:52.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1911: note: type 'size_t' should match type 'void' 110:52.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1911: note: 'sk_matrix_perspective' was previously declared here 110:52.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_4x3' does not match original declaration [-Wlto-type-mismatch] 110:52.74 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.74 | 110:52.74 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1902: note: type mismatch in parameter 1 110:52.74 1902 | STAGE(matrix_4x3, const float* m) { 110:52.74 | 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1902: note: type 'size_t' should match type 'void' 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1902: note: 'sk_matrix_4x3' was previously declared here 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_4x5' does not match original declaration [-Wlto-type-mismatch] 110:52.75 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.75 | 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1892: note: type mismatch in parameter 1 110:52.75 1892 | STAGE(matrix_4x5, const float* m) { 110:52.75 | 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1892: note: type 'size_t' should match type 'void' 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1892: note: 'sk_matrix_4x5' was previously declared here 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_3x4' does not match original declaration [-Wlto-type-mismatch] 110:52.75 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.75 | 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1884: note: type mismatch in parameter 1 110:52.75 1884 | STAGE(matrix_3x4, const float* m) { 110:52.75 | 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1884: note: type 'size_t' should match type 'void' 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1884: note: 'sk_matrix_3x4' was previously declared here 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_2x3' does not match original declaration [-Wlto-type-mismatch] 110:52.75 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.75 | 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1878: note: type mismatch in parameter 1 110:52.75 1878 | STAGE(matrix_2x3, const float* m) { 110:52.75 | 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1878: note: type 'size_t' should match type 'void' 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1878: note: 'sk_matrix_2x3' was previously declared here 110:52.75 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_scale_translate' does not match original declaration [-Wlto-type-mismatch] 110:52.75 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.76 | 110:52.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1874: note: type mismatch in parameter 1 110:52.76 1874 | STAGE(matrix_scale_translate, const float* m) { 110:52.76 | 110:52.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1874: note: type 'size_t' should match type 'void' 110:52.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1874: note: 'sk_matrix_scale_translate' was previously declared here 110:52.76 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_translate' does not match original declaration [-Wlto-type-mismatch] 110:52.77 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.77 | 110:52.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1870: note: type mismatch in parameter 1 110:52.77 1870 | STAGE(matrix_translate, const float* m) { 110:52.77 | 110:52.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1870: note: type 'size_t' should match type 'void' 110:52.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1870: note: 'sk_matrix_translate' was previously declared here 110:52.77 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_luminance_to_alpha' does not match original declaration [-Wlto-type-mismatch] 110:52.77 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.78 | 110:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1865: note: type mismatch in parameter 1 110:52.78 1865 | STAGE(luminance_to_alpha, Ctx::None) { 110:52.78 | 110:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1865: note: type 'size_t' should match type 'void' 110:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1865: note: 'sk_luminance_to_alpha' was previously declared here 110:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcover_bgra_8888' does not match original declaration [-Wlto-type-mismatch] 110:52.78 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.78 | 110:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1202: note: type mismatch in parameter 1 110:52.78 1202 | STAGE(srcover_bgra_8888, const SkJumper_MemoryCtx* ctx) { 110:52.78 | 110:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1202: note: type 'size_t' should match type 'void' 110:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1202: note: 'sk_srcover_bgra_8888' was previously declared here 110:52.78 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcover_rgba_8888' does not match original declaration [-Wlto-type-mismatch] 110:52.78 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.79 | 110:52.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1177: note: type mismatch in parameter 1 110:52.79 1177 | STAGE(srcover_rgba_8888, const SkJumper_MemoryCtx* ctx) { 110:52.79 | 110:52.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1177: note: type 'size_t' should match type 'void' 110:52.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1177: note: 'sk_srcover_rgba_8888' was previously declared here 110:52.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_luminosity' does not match original declaration [-Wlto-type-mismatch] 110:52.79 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.79 | 110:52.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1163: note: type mismatch in parameter 1 110:52.79 1163 | STAGE(luminosity, Ctx::None) { 110:52.79 | 110:52.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1163: note: type 'size_t' should match type 'void' 110:52.79 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1163: note: 'sk_luminosity' was previously declared here 110:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_color' does not match original declaration [-Wlto-type-mismatch] 110:52.80 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.80 | 110:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1150: note: type mismatch in parameter 1 110:52.80 1150 | STAGE(color, Ctx::None) { 110:52.80 | 110:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1150: note: type 'size_t' should match type 'void' 110:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1150: note: 'sk_color' was previously declared here 110:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_saturation' does not match original declaration [-Wlto-type-mismatch] 110:52.80 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.80 | 110:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1136: note: type mismatch in parameter 1 110:52.80 1136 | STAGE(saturation, Ctx::None) { 110:52.80 | 110:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1136: note: type 'size_t' should match type 'void' 110:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1136: note: 'sk_saturation' was previously declared here 110:52.80 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_hue' does not match original declaration [-Wlto-type-mismatch] 110:52.81 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.81 | 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1122: note: type mismatch in parameter 1 110:52.81 1122 | STAGE(hue, Ctx::None) { 110:52.81 | 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1122: note: type 'size_t' should match type 'void' 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1122: note: 'sk_hue' was previously declared here 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_softlight' does not match original declaration [-Wlto-type-mismatch] 110:52.81 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.81 | 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1056: note: type mismatch in parameter 1 110:52.81 1056 | BLEND_MODE(softlight) { 110:52.81 | 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1056: note: type 'size_t' should match type 'void' 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1056: note: 'sk_softlight' was previously declared here 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_overlay' does not match original declaration [-Wlto-type-mismatch] 110:52.81 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.81 | 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1051: note: type mismatch in parameter 1 110:52.81 1051 | BLEND_MODE(overlay) { 110:52.81 | 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1051: note: type 'size_t' should match type 'void' 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1051: note: 'sk_overlay' was previously declared here 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lighten' does not match original declaration [-Wlto-type-mismatch] 110:52.81 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.81 | 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1033: note: type mismatch in parameter 1 110:52.81 1033 | BLEND_MODE(lighten) { return s + d - min(s*da, d*sa) ; } 110:52.81 | 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1033: note: type 'size_t' should match type 'void' 110:52.81 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1033: note: 'sk_lighten' was previously declared here 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_hardlight' does not match original declaration [-Wlto-type-mismatch] 110:52.82 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.82 | 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1047: note: type mismatch in parameter 1 110:52.82 1047 | BLEND_MODE(hardlight) { 110:52.82 | 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1047: note: type 'size_t' should match type 'void' 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1047: note: 'sk_hardlight' was previously declared here 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_exclusion' does not match original declaration [-Wlto-type-mismatch] 110:52.82 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.82 | 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1035: note: type mismatch in parameter 1 110:52.82 1035 | BLEND_MODE(exclusion) { return s + d - two(s*d); } 110:52.82 | 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1035: note: type 'size_t' should match type 'void' 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1035: note: 'sk_exclusion' was previously declared here 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_difference' does not match original declaration [-Wlto-type-mismatch] 110:52.82 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.82 | 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1034: note: type mismatch in parameter 1 110:52.82 1034 | BLEND_MODE(difference) { return s + d - two(min(s*da, d*sa)); } 110:52.82 | 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1034: note: type 'size_t' should match type 'void' 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1034: note: 'sk_difference' was previously declared here 110:52.82 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_darken' does not match original declaration [-Wlto-type-mismatch] 110:52.83 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.83 | 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1032: note: type mismatch in parameter 1 110:52.83 1032 | BLEND_MODE(darken) { return s + d - max(s*da, d*sa) ; } 110:52.83 | 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1032: note: type 'size_t' should match type 'void' 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1032: note: 'sk_darken' was previously declared here 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_colordodge' does not match original declaration [-Wlto-type-mismatch] 110:52.83 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.83 | 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1042: note: type mismatch in parameter 1 110:52.83 1042 | BLEND_MODE(colordodge) { 110:52.83 | 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1042: note: type 'size_t' should match type 'void' 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1042: note: 'sk_colordodge' was previously declared here 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_colorburn' does not match original declaration [-Wlto-type-mismatch] 110:52.83 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.83 | 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1037: note: type mismatch in parameter 1 110:52.83 1037 | BLEND_MODE(colorburn) { 110:52.83 | 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1037: note: type 'size_t' should match type 'void' 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1037: note: 'sk_colorburn' was previously declared here 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xor_' does not match original declaration [-Wlto-type-mismatch] 110:52.83 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.83 | 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1018: note: type mismatch in parameter 1 110:52.83 1018 | BLEND_MODE(xor_) { return s*inv(da) + d*inv(sa); } 110:52.83 | 110:52.83 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1018: note: type 'size_t' should match type 'void' 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1018: note: 'sk_xor_' was previously declared here 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_screen' does not match original declaration [-Wlto-type-mismatch] 110:52.84 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.84 | 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1017: note: type mismatch in parameter 1 110:52.84 1017 | BLEND_MODE(screen) { return s + d - s*d; } 110:52.84 | 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1017: note: type 'size_t' should match type 'void' 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1017: note: 'sk_screen' was previously declared here 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_plus_' does not match original declaration [-Wlto-type-mismatch] 110:52.84 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.84 | 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1016: note: type mismatch in parameter 1 110:52.84 1016 | BLEND_MODE(plus_) { return min(s + d, 1.0f); } // We can clamp to either 1 or sa. 110:52.84 | 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1016: note: type 'size_t' should match type 'void' 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1016: note: 'sk_plus_' was previously declared here 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_multiply' does not match original declaration [-Wlto-type-mismatch] 110:52.84 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.84 | 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1015: note: type mismatch in parameter 1 110:52.84 1015 | BLEND_MODE(multiply) { return s*inv(da) + d*inv(sa) + s*d; } 110:52.84 | 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1015: note: type 'size_t' should match type 'void' 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1015: note: 'sk_multiply' was previously declared here 110:52.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_modulate' does not match original declaration [-Wlto-type-mismatch] 110:52.84 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.85 | 110:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1014: note: type mismatch in parameter 1 110:52.85 1014 | BLEND_MODE(modulate) { return s*d; } 110:52.85 | 110:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1014: note: type 'size_t' should match type 'void' 110:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1014: note: 'sk_modulate' was previously declared here 110:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clear' does not match original declaration [-Wlto-type-mismatch] 110:52.85 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.85 | 110:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1004: note: type mismatch in parameter 1 110:52.85 1004 | BLEND_MODE(clear) { return 0; } 110:52.85 | 110:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1004: note: type 'size_t' should match type 'void' 110:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1004: note: 'sk_clear' was previously declared here 110:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcover' does not match original declaration [-Wlto-type-mismatch] 110:52.85 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.85 | 110:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1011: note: type mismatch in parameter 1 110:52.85 1011 | BLEND_MODE(srcover) { return mad(d, inv(sa), s); } 110:52.85 | 110:52.85 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1011: note: type 'size_t' should match type 'void' 110:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1011: note: 'sk_srcover' was previously declared here 110:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcout' does not match original declaration [-Wlto-type-mismatch] 110:52.86 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.86 | 110:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1009: note: type mismatch in parameter 1 110:52.86 1009 | BLEND_MODE(srcout) { return s * inv(da); } 110:52.86 | 110:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1009: note: type 'size_t' should match type 'void' 110:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1009: note: 'sk_srcout' was previously declared here 110:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcin' does not match original declaration [-Wlto-type-mismatch] 110:52.86 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.86 | 110:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1007: note: type mismatch in parameter 1 110:52.86 1007 | BLEND_MODE(srcin) { return s * da; } 110:52.86 | 110:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1007: note: type 'size_t' should match type 'void' 110:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1007: note: 'sk_srcin' was previously declared here 110:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcatop' does not match original declaration [-Wlto-type-mismatch] 110:52.86 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.86 | 110:52.86 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1005: note: type mismatch in parameter 1 110:52.86 1005 | BLEND_MODE(srcatop) { return s*da + d*inv(sa); } 110:52.86 | 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1005: note: type 'size_t' should match type 'void' 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1005: note: 'sk_srcatop' was previously declared here 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstover' does not match original declaration [-Wlto-type-mismatch] 110:52.87 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.87 | 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1012: note: type mismatch in parameter 1 110:52.87 1012 | BLEND_MODE(dstover) { return mad(s, inv(da), d); } 110:52.87 | 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1012: note: type 'size_t' should match type 'void' 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1012: note: 'sk_dstover' was previously declared here 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstout' does not match original declaration [-Wlto-type-mismatch] 110:52.87 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.87 | 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1010: note: type mismatch in parameter 1 110:52.87 1010 | BLEND_MODE(dstout) { return d * inv(sa); } 110:52.87 | 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1010: note: type 'size_t' should match type 'void' 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1010: note: 'sk_dstout' was previously declared here 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstin' does not match original declaration [-Wlto-type-mismatch] 110:52.87 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.87 | 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1008: note: type mismatch in parameter 1 110:52.87 1008 | BLEND_MODE(dstin) { return d * sa; } 110:52.87 | 110:52.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1008: note: type 'size_t' should match type 'void' 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1008: note: 'sk_dstin' was previously declared here 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstatop' does not match original declaration [-Wlto-type-mismatch] 110:52.88 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.88 | 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1006: note: type mismatch in parameter 1 110:52.88 1006 | BLEND_MODE(dstatop) { return d*sa + s*inv(da); } 110:52.88 | 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1006: note: type 'size_t' should match type 'void' 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1006: note: 'sk_dstatop' was previously declared here 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lerp_1_float' does not match original declaration [-Wlto-type-mismatch] 110:52.88 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.88 | 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1434: note: type mismatch in parameter 1 110:52.88 1434 | STAGE(lerp_1_float, const float* c) { 110:52.88 | 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1434: note: type 'size_t' should match type 'void' 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1434: note: 'sk_lerp_1_float' was previously declared here 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lerp_565' does not match original declaration [-Wlto-type-mismatch] 110:52.88 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.88 | 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1451: note: type mismatch in parameter 1 110:52.88 1451 | STAGE(lerp_565, const SkJumper_MemoryCtx* ctx) { 110:52.88 | 110:52.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1451: note: type 'size_t' should match type 'void' 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1451: note: 'sk_lerp_565' was previously declared here 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lerp_u8' does not match original declaration [-Wlto-type-mismatch] 110:52.89 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.89 | 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1440: note: type mismatch in parameter 1 110:52.89 1440 | STAGE(lerp_u8, const SkJumper_MemoryCtx* ctx) { 110:52.89 | 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1440: note: type 'size_t' should match type 'void' 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1440: note: 'sk_lerp_u8' was previously declared here 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_scale_1_float' does not match original declaration [-Wlto-type-mismatch] 110:52.89 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.89 | 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1399: note: type mismatch in parameter 1 110:52.89 1399 | STAGE(scale_1_float, const float* c) { 110:52.89 | 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1399: note: type 'size_t' should match type 'void' 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1399: note: 'sk_scale_1_float' was previously declared here 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_scale_565' does not match original declaration [-Wlto-type-mismatch] 110:52.89 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.89 | 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1416: note: type mismatch in parameter 1 110:52.89 1416 | STAGE(scale_565, const SkJumper_MemoryCtx* ctx) { 110:52.89 | 110:52.89 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1416: note: type 'size_t' should match type 'void' 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1416: note: 'sk_scale_565' was previously declared here 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_scale_u8' does not match original declaration [-Wlto-type-mismatch] 110:52.90 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.90 | 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1405: note: type mismatch in parameter 1 110:52.90 1405 | STAGE(scale_u8, const SkJumper_MemoryCtx* ctx) { 110:52.90 | 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1405: note: type 'size_t' should match type 'void' 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1405: note: 'sk_scale_u8' was previously declared here 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_rgba' does not match original declaration [-Wlto-type-mismatch] 110:52.90 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.90 | 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:982: note: type mismatch in parameter 1 110:52.90 982 | STAGE(store_rgba, float* ptr) { 110:52.90 | 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:982: note: type 'size_t' should match type 'void' 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:982: note: 'sk_store_rgba' was previously declared here 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_rgba' does not match original declaration [-Wlto-type-mismatch] 110:52.90 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.90 | 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:974: note: type mismatch in parameter 1 110:52.90 974 | STAGE(load_rgba, const float* ptr) { 110:52.90 | 110:52.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:974: note: type 'size_t' should match type 'void' 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:974: note: 'sk_load_rgba' was previously declared here 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_tables' does not match original declaration [-Wlto-type-mismatch] 110:52.91 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.91 | 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1465: note: type mismatch in parameter 1 110:52.91 1465 | STAGE(load_tables, const SkJumper_LoadTablesCtx* c) { 110:52.91 | 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1465: note: type 'size_t' should match type 'void' 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1465: note: 'sk_load_tables' was previously declared here 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_tables_rgb_u16_be' does not match original declaration [-Wlto-type-mismatch] 110:52.91 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.91 | 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1484: note: type mismatch in parameter 1 110:52.91 1484 | STAGE(load_tables_rgb_u16_be, const SkJumper_LoadTablesCtx* c) { 110:52.91 | 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1484: note: type 'size_t' should match type 'void' 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1484: note: 'sk_load_tables_rgb_u16_be' was previously declared here 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_tables_u16_be' does not match original declaration [-Wlto-type-mismatch] 110:52.91 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.91 | 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1472: note: type mismatch in parameter 1 110:52.91 1472 | STAGE(load_tables_u16_be, const SkJumper_LoadTablesCtx* c) { 110:52.91 | 110:52.91 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1472: note: type 'size_t' should match type 'void' 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1472: note: 'sk_load_tables_u16_be' was previously declared here 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_u16_be' does not match original declaration [-Wlto-type-mismatch] 110:52.92 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.92 | 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1789: note: type mismatch in parameter 1 110:52.92 1789 | STAGE(store_u16_be, const SkJumper_MemoryCtx* ctx) { 110:52.92 | 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1789: note: type 'size_t' should match type 'void' 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1789: note: 'sk_store_u16_be' was previously declared here 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_rgb_u16_be' does not match original declaration [-Wlto-type-mismatch] 110:52.92 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.92 | 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1778: note: type mismatch in parameter 1 110:52.92 1778 | STAGE(load_rgb_u16_be, const SkJumper_MemoryCtx* ctx) { 110:52.92 | 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1778: note: type 'size_t' should match type 'void' 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1778: note: 'sk_load_rgb_u16_be' was previously declared here 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_u16_be' does not match original declaration [-Wlto-type-mismatch] 110:52.92 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.92 | 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1767: note: type mismatch in parameter 1 110:52.92 1767 | STAGE(load_u16_be, const SkJumper_MemoryCtx* ctx) { 110:52.92 | 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1767: note: type 'size_t' should match type 'void' 110:52.92 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1767: note: 'sk_load_u16_be' was previously declared here 110:52.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilerp_clamp_8888' does not match original declaration [-Wlto-type-mismatch] 110:52.93 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.93 | 110:52.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2257: note: type mismatch in parameter 1 110:52.93 2257 | STAGE(bilerp_clamp_8888, SkJumper_GatherCtx* ctx) { 110:52.93 | 110:52.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2257: note: type 'size_t' should match type 'void' 110:52.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2257: note: 'sk_bilerp_clamp_8888' was previously declared here 110:52.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_1010102' does not match original declaration [-Wlto-type-mismatch] 110:52.93 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.93 | 110:52.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1712: note: type mismatch in parameter 1 110:52.93 1712 | STAGE(gather_1010102, const SkJumper_GatherCtx* ctx) { 110:52.93 | 110:52.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1712: note: type 'size_t' should match type 'void' 110:52.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1712: note: 'sk_gather_1010102' was previously declared here 110:52.93 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_1010102' does not match original declaration [-Wlto-type-mismatch] 110:52.94 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.94 | 110:52.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1717: note: type mismatch in parameter 1 110:52.94 1717 | STAGE(store_1010102, const SkJumper_MemoryCtx* ctx) { 110:52.94 | 110:52.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1717: note: type 'size_t' should match type 'void' 110:52.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1717: note: 'sk_store_1010102' was previously declared here 110:52.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_1010102_dst' does not match original declaration [-Wlto-type-mismatch] 110:52.94 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.94 | 110:52.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1708: note: type mismatch in parameter 1 110:52.94 1708 | STAGE(load_1010102_dst, const SkJumper_MemoryCtx* ctx) { 110:52.94 | 110:52.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1708: note: type 'size_t' should match type 'void' 110:52.94 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1708: note: 'sk_load_1010102_dst' was previously declared here 110:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_1010102' does not match original declaration [-Wlto-type-mismatch] 110:52.95 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.95 | 110:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1704: note: type mismatch in parameter 1 110:52.95 1704 | STAGE(load_1010102, const SkJumper_MemoryCtx* ctx) { 110:52.95 | 110:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1704: note: type 'size_t' should match type 'void' 110:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1704: note: 'sk_load_1010102' was previously declared here 110:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_bgra' does not match original declaration [-Wlto-type-mismatch] 110:52.95 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.95 | 110:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1689: note: type mismatch in parameter 1 110:52.95 1689 | STAGE(gather_bgra, const SkJumper_GatherCtx* ctx) { 110:52.95 | 110:52.95 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1689: note: type 'size_t' should match type 'void' 110:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1689: note: 'sk_gather_bgra' was previously declared here 110:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_bgra' does not match original declaration [-Wlto-type-mismatch] 110:52.96 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.96 | 110:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1694: note: type mismatch in parameter 1 110:52.96 1694 | STAGE(store_bgra, const SkJumper_MemoryCtx* ctx) { 110:52.96 | 110:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1694: note: type 'size_t' should match type 'void' 110:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1694: note: 'sk_store_bgra' was previously declared here 110:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_bgra_dst' does not match original declaration [-Wlto-type-mismatch] 110:52.96 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.96 | 110:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1685: note: type mismatch in parameter 1 110:52.96 1685 | STAGE(load_bgra_dst, const SkJumper_MemoryCtx* ctx) { 110:52.96 | 110:52.96 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1685: note: type 'size_t' should match type 'void' 110:52.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1685: note: 'sk_load_bgra_dst' was previously declared here 110:52.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_bgra' does not match original declaration [-Wlto-type-mismatch] 110:52.97 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.97 | 110:52.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1681: note: type mismatch in parameter 1 110:52.97 1681 | STAGE(load_bgra, const SkJumper_MemoryCtx* ctx) { 110:52.97 | 110:52.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1681: note: type 'size_t' should match type 'void' 110:52.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1681: note: 'sk_load_bgra' was previously declared here 110:52.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_8888' does not match original declaration [-Wlto-type-mismatch] 110:52.97 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.97 | 110:52.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1666: note: type mismatch in parameter 1 110:52.97 1666 | STAGE(gather_8888, const SkJumper_GatherCtx* ctx) { 110:52.97 | 110:52.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1666: note: type 'size_t' should match type 'void' 110:52.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1666: note: 'sk_gather_8888' was previously declared here 110:52.97 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_8888' does not match original declaration [-Wlto-type-mismatch] 110:52.97 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.97 | 110:52.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1671: note: type mismatch in parameter 1 110:52.98 1671 | STAGE(store_8888, const SkJumper_MemoryCtx* ctx) { 110:52.98 | 110:52.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1671: note: type 'size_t' should match type 'void' 110:52.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1671: note: 'sk_store_8888' was previously declared here 110:52.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_8888_dst' does not match original declaration [-Wlto-type-mismatch] 110:52.98 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.98 | 110:52.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1662: note: type mismatch in parameter 1 110:52.98 1662 | STAGE(load_8888_dst, const SkJumper_MemoryCtx* ctx) { 110:52.98 | 110:52.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1662: note: type 'size_t' should match type 'void' 110:52.98 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1662: note: 'sk_load_8888_dst' was previously declared here 110:52.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_8888' does not match original declaration [-Wlto-type-mismatch] 110:52.99 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.99 | 110:52.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1658: note: type mismatch in parameter 1 110:52.99 1658 | STAGE(load_8888, const SkJumper_MemoryCtx* ctx) { 110:52.99 | 110:52.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1658: note: type 'size_t' should match type 'void' 110:52.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1658: note: 'sk_load_8888' was previously declared here 110:52.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_f32' does not match original declaration [-Wlto-type-mismatch] 110:52.99 127 | SK_RASTER_PIPELINE_STAGES(M) 110:52.99 | 110:52.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1808: note: type mismatch in parameter 1 110:52.99 1808 | STAGE(store_f32, const SkJumper_MemoryCtx* ctx) { 110:52.99 | 110:52.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1808: note: type 'size_t' should match type 'void' 110:52.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1808: note: 'sk_store_f32' was previously declared here 110:52.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f32_dst' does not match original declaration [-Wlto-type-mismatch] 110:53.00 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.00 | 110:53.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1804: note: type mismatch in parameter 1 110:53.00 1804 | STAGE(load_f32_dst, const SkJumper_MemoryCtx* ctx) { 110:53.00 | 110:53.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1804: note: type 'size_t' should match type 'void' 110:53.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1804: note: 'sk_load_f32_dst' was previously declared here 110:53.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f32' does not match original declaration [-Wlto-type-mismatch] 110:53.00 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.00 | 110:53.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1800: note: type mismatch in parameter 1 110:53.00 1800 | STAGE(load_f32, const SkJumper_MemoryCtx* ctx) { 110:53.00 | 110:53.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1800: note: type 'size_t' should match type 'void' 110:53.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1800: note: 'sk_load_f32' was previously declared here 110:53.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_f16' does not match original declaration [-Wlto-type-mismatch] 110:53.00 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.00 | 110:53.00 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1747: note: type mismatch in parameter 1 110:53.00 1747 | STAGE(gather_f16, const SkJumper_GatherCtx* ctx) { 110:53.00 | 110:53.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1747: note: type 'size_t' should match type 'void' 110:53.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1747: note: 'sk_gather_f16' was previously declared here 110:53.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_f16' does not match original declaration [-Wlto-type-mismatch] 110:53.01 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.01 | 110:53.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1759: note: type mismatch in parameter 1 110:53.01 1759 | STAGE(store_f16, const SkJumper_MemoryCtx* ctx) { 110:53.01 | 110:53.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1759: note: type 'size_t' should match type 'void' 110:53.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1759: note: 'sk_store_f16' was previously declared here 110:53.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f16_dst' does not match original declaration [-Wlto-type-mismatch] 110:53.01 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.01 | 110:53.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1737: note: type mismatch in parameter 1 110:53.01 1737 | STAGE(load_f16_dst, const SkJumper_MemoryCtx* ctx) { 110:53.01 | 110:53.01 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1737: note: type 'size_t' should match type 'void' 110:53.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1737: note: 'sk_load_f16_dst' was previously declared here 110:53.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f16' does not match original declaration [-Wlto-type-mismatch] 110:53.02 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.02 | 110:53.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1727: note: type mismatch in parameter 1 110:53.02 1727 | STAGE(load_f16, const SkJumper_MemoryCtx* ctx) { 110:53.02 | 110:53.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1727: note: type 'size_t' should match type 'void' 110:53.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1727: note: 'sk_load_f16' was previously declared here 110:53.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_4444' does not match original declaration [-Wlto-type-mismatch] 110:53.02 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.02 | 110:53.02 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1644: note: type mismatch in parameter 1 110:53.02 1644 | STAGE(gather_4444, const SkJumper_GatherCtx* ctx) { 110:53.02 | 110:53.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1644: note: type 'size_t' should match type 'void' 110:53.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1644: note: 'sk_gather_4444' was previously declared here 110:53.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_4444' does not match original declaration [-Wlto-type-mismatch] 110:53.03 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.03 | 110:53.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1649: note: type mismatch in parameter 1 110:53.03 1649 | STAGE(store_4444, const SkJumper_MemoryCtx* ctx) { 110:53.03 | 110:53.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1649: note: type 'size_t' should match type 'void' 110:53.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1649: note: 'sk_store_4444' was previously declared here 110:53.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_4444_dst' does not match original declaration [-Wlto-type-mismatch] 110:53.03 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.03 | 110:53.03 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1640: note: type mismatch in parameter 1 110:53.03 1640 | STAGE(load_4444_dst, const SkJumper_MemoryCtx* ctx) { 110:53.03 | 110:53.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1640: note: type 'size_t' should match type 'void' 110:53.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1640: note: 'sk_load_4444_dst' was previously declared here 110:53.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_4444' does not match original declaration [-Wlto-type-mismatch] 110:53.04 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.04 | 110:53.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1636: note: type mismatch in parameter 1 110:53.04 1636 | STAGE(load_4444, const SkJumper_MemoryCtx* ctx) { 110:53.04 | 110:53.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1636: note: type 'size_t' should match type 'void' 110:53.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1636: note: 'sk_load_4444' was previously declared here 110:53.04 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_565' does not match original declaration [-Wlto-type-mismatch] 110:53.04 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.04 | 110:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1621: note: type mismatch in parameter 1 110:53.05 1621 | STAGE(gather_565, const SkJumper_GatherCtx* ctx) { 110:53.05 | 110:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1621: note: type 'size_t' should match type 'void' 110:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1621: note: 'sk_gather_565' was previously declared here 110:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_565' does not match original declaration [-Wlto-type-mismatch] 110:53.05 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.05 | 110:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1627: note: type mismatch in parameter 1 110:53.05 1627 | STAGE(store_565, const SkJumper_MemoryCtx* ctx) { 110:53.05 | 110:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1627: note: type 'size_t' should match type 'void' 110:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1627: note: 'sk_store_565' was previously declared here 110:53.05 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_565_dst' does not match original declaration [-Wlto-type-mismatch] 110:53.06 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.06 | 110:53.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1615: note: type mismatch in parameter 1 110:53.06 1615 | STAGE(load_565_dst, const SkJumper_MemoryCtx* ctx) { 110:53.06 | 110:53.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1615: note: type 'size_t' should match type 'void' 110:53.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1615: note: 'sk_load_565_dst' was previously declared here 110:53.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_565' does not match original declaration [-Wlto-type-mismatch] 110:53.06 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.06 | 110:53.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1609: note: type mismatch in parameter 1 110:53.06 1609 | STAGE(load_565, const SkJumper_MemoryCtx* ctx) { 110:53.06 | 110:53.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1609: note: type 'size_t' should match type 'void' 110:53.06 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1609: note: 'sk_load_565' was previously declared here 110:53.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_g8' does not match original declaration [-Wlto-type-mismatch] 110:53.07 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.07 | 110:53.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1602: note: type mismatch in parameter 1 110:53.07 1602 | STAGE(gather_g8, const SkJumper_GatherCtx* ctx) { 110:53.07 | 110:53.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1602: note: type 'size_t' should match type 'void' 110:53.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1602: note: 'sk_gather_g8' was previously declared here 110:53.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_g8_dst' does not match original declaration [-Wlto-type-mismatch] 110:53.07 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.07 | 110:53.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1596: note: type mismatch in parameter 1 110:53.07 1596 | STAGE(load_g8_dst, const SkJumper_MemoryCtx* ctx) { 110:53.07 | 110:53.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1596: note: type 'size_t' should match type 'void' 110:53.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1596: note: 'sk_load_g8_dst' was previously declared here 110:53.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_g8' does not match original declaration [-Wlto-type-mismatch] 110:53.07 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.07 | 110:53.07 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1590: note: type mismatch in parameter 1 110:53.07 1590 | STAGE(load_g8, const SkJumper_MemoryCtx* ctx) { 110:53.08 | 110:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1590: note: type 'size_t' should match type 'void' 110:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1590: note: 'sk_load_g8' was previously declared here 110:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_a8' does not match original declaration [-Wlto-type-mismatch] 110:53.08 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.08 | 110:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1577: note: type mismatch in parameter 1 110:53.08 1577 | STAGE(gather_a8, const SkJumper_GatherCtx* ctx) { 110:53.08 | 110:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1577: note: type 'size_t' should match type 'void' 110:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1577: note: 'sk_gather_a8' was previously declared here 110:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_a8' does not match original declaration [-Wlto-type-mismatch] 110:53.08 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.08 | 110:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1583: note: type mismatch in parameter 1 110:53.08 1583 | STAGE(store_a8, const SkJumper_MemoryCtx* ctx) { 110:53.08 | 110:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1583: note: type 'size_t' should match type 'void' 110:53.08 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1583: note: 'sk_store_a8' was previously declared here 110:53.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_a8_dst' does not match original declaration [-Wlto-type-mismatch] 110:53.09 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.09 | 110:53.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1571: note: type mismatch in parameter 1 110:53.09 1571 | STAGE(load_a8_dst, const SkJumper_MemoryCtx* ctx) { 110:53.09 | 110:53.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1571: note: type 'size_t' should match type 'void' 110:53.09 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1571: note: 'sk_load_a8_dst' was previously declared here 110:53.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_a8' does not match original declaration [-Wlto-type-mismatch] 110:53.10 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.10 | 110:53.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1565: note: type mismatch in parameter 1 110:53.10 1565 | STAGE(load_a8, const SkJumper_MemoryCtx* ctx) { 110:53.10 | 110:53.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1565: note: type 'size_t' should match type 'void' 110:53.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1565: note: 'sk_load_a8' was previously declared here 110:53.10 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dither' does not match original declaration [-Wlto-type-mismatch] 110:53.11 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.11 | 110:53.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:923: note: type mismatch in parameter 1 110:53.11 923 | STAGE(dither, const float* rate) { 110:53.11 | 110:53.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:923: note: type 'size_t' should match type 'void' 110:53.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:923: note: 'sk_dither' was previously declared here 110:53.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_seed_shader' does not match original declaration [-Wlto-type-mismatch] 110:53.11 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.11 | 110:53.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:912: note: type mismatch in parameter 1 110:53.11 912 | STAGE(seed_shader, const float* iota) { 110:53.11 | 110:53.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:912: note: type 'size_t' should match type 'void' 110:53.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:912: note: 'sk_seed_shader' was previously declared here 110:53.11 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_uniform_color' does not match original declaration [-Wlto-type-mismatch] 110:53.11 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.12 | 110:53.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:956: note: type mismatch in parameter 1 110:53.12 956 | STAGE(uniform_color, const SkJumper_UniformColorCtx* c) { 110:53.12 | 110:53.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:956: note: type 'size_t' should match type 'void' 110:53.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:956: note: 'sk_uniform_color' was previously declared here 110:53.12 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_white_color' does not match original declaration [-Wlto-type-mismatch] 110:53.12 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.12 | 110:53.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:969: note: type mismatch in parameter 1 110:53.13 969 | STAGE(white_color, Ctx::None) { 110:53.13 | 110:53.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:969: note: type 'size_t' should match type 'void' 110:53.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:969: note: 'sk_white_color' was previously declared here 110:53.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_black_color' does not match original declaration [-Wlto-type-mismatch] 110:53.13 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.13 | 110:53.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:964: note: type mismatch in parameter 1 110:53.13 964 | STAGE(black_color, Ctx::None) { 110:53.13 | 110:53.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:964: note: type 'size_t' should match type 'void' 110:53.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:964: note: 'sk_black_color' was previously declared here 110:53.13 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_to_srgb' does not match original declaration [-Wlto-type-mismatch] 110:53.13 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.14 | 110:53.14 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1322: note: type mismatch in parameter 1 110:53.14 1322 | STAGE(to_srgb, Ctx::None) { 110:53.14 | 110:53.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1322: note: type 'size_t' should match type 'void' 110:53.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1322: note: 'sk_to_srgb' was previously declared here 110:53.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_from_srgb_dst' does not match original declaration [-Wlto-type-mismatch] 110:53.15 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.15 | 110:53.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1317: note: type mismatch in parameter 1 110:53.15 1317 | STAGE(from_srgb_dst, Ctx::None) { 110:53.15 | 110:53.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1317: note: type 'size_t' should match type 'void' 110:53.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1317: note: 'sk_from_srgb_dst' was previously declared here 110:53.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_from_srgb' does not match original declaration [-Wlto-type-mismatch] 110:53.15 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.15 | 110:53.15 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1312: note: type mismatch in parameter 1 110:53.15 1312 | STAGE(from_srgb, Ctx::None) { 110:53.16 | 110:53.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1312: note: type 'size_t' should match type 'void' 110:53.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1312: note: 'sk_from_srgb' was previously declared here 110:53.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_invert' does not match original declaration [-Wlto-type-mismatch] 110:53.16 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.16 | 110:53.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1265: note: type mismatch in parameter 1 110:53.16 1265 | STAGE(invert, Ctx::None) { 110:53.16 | 110:53.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1265: note: type 'size_t' should match type 'void' 110:53.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1265: note: 'sk_invert' was previously declared here 110:53.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_swap_rb' does not match original declaration [-Wlto-type-mismatch] 110:53.16 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.16 | 110:53.16 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1260: note: type mismatch in parameter 1 110:53.16 1260 | STAGE(swap_rb, Ctx::None) { 110:53.17 | 110:53.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1260: note: type 'size_t' should match type 'void' 110:53.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1260: note: 'sk_swap_rb' was previously declared here 110:53.17 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_set_rgb' does not match original declaration [-Wlto-type-mismatch] 110:53.17 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.18 | 110:53.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1255: note: type mismatch in parameter 1 110:53.18 1255 | STAGE(set_rgb, const float* rgb) { 110:53.18 | 110:53.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1255: note: type 'size_t' should match type 'void' 110:53.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1255: note: 'sk_set_rgb' was previously declared here 110:53.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_force_opaque_dst' does not match original declaration [-Wlto-type-mismatch] 110:53.18 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.18 | 110:53.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1304: note: type mismatch in parameter 1 110:53.18 1304 | STAGE(force_opaque_dst, Ctx::None) { da = 1; } 110:53.18 | 110:53.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1304: note: type 'size_t' should match type 'void' 110:53.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1304: note: 'sk_force_opaque_dst' was previously declared here 110:53.18 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_force_opaque' does not match original declaration [-Wlto-type-mismatch] 110:53.18 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.19 | 110:53.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1303: note: type mismatch in parameter 1 110:53.19 1303 | STAGE(force_opaque , Ctx::None) { a = 1; } 110:53.19 | 110:53.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1303: note: type 'size_t' should match type 'void' 110:53.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1303: note: 'sk_force_opaque' was previously declared here 110:53.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_premul_dst' does not match original declaration [-Wlto-type-mismatch] 110:53.19 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.19 | 110:53.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1290: note: type mismatch in parameter 1 110:53.19 1290 | STAGE(premul_dst, Ctx::None) { 110:53.19 | 110:53.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1290: note: type 'size_t' should match type 'void' 110:53.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1290: note: 'sk_premul_dst' was previously declared here 110:53.19 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_premul' does not match original declaration [-Wlto-type-mismatch] 110:53.20 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.20 | 110:53.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1285: note: type mismatch in parameter 1 110:53.20 1285 | STAGE(premul, Ctx::None) { 110:53.20 | 110:53.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1285: note: type 'size_t' should match type 'void' 110:53.20 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1285: note: 'sk_premul' was previously declared here 110:53.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_unpremul' does not match original declaration [-Wlto-type-mismatch] 110:53.21 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.21 | 110:53.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1295: note: type mismatch in parameter 1 110:53.21 1295 | STAGE(unpremul, Ctx::None) { 110:53.21 | 110:53.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1295: note: type 'size_t' should match type 'void' 110:53.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1295: note: 'sk_unpremul' was previously declared here 110:53.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_a_dst' does not match original declaration [-Wlto-type-mismatch] 110:53.21 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.21 | 110:53.21 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1248: note: type mismatch in parameter 1 110:53.22 1248 | STAGE(clamp_a_dst, Ctx::None) { 110:53.22 | 110:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1248: note: type 'size_t' should match type 'void' 110:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1248: note: 'sk_clamp_a_dst' was previously declared here 110:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_a' does not match original declaration [-Wlto-type-mismatch] 110:53.22 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.22 | 110:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1241: note: type mismatch in parameter 1 110:53.22 1241 | STAGE(clamp_a, Ctx::None) { 110:53.22 | 110:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1241: note: type 'size_t' should match type 'void' 110:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1241: note: 'sk_clamp_a' was previously declared here 110:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_1' does not match original declaration [-Wlto-type-mismatch] 110:53.22 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.22 | 110:53.22 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1234: note: type mismatch in parameter 1 110:53.23 1234 | STAGE(clamp_1, Ctx::None) { 110:53.23 | 110:53.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1234: note: type 'size_t' should match type 'void' 110:53.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1234: note: 'sk_clamp_1' was previously declared here 110:53.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_0' does not match original declaration [-Wlto-type-mismatch] 110:53.23 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.23 | 110:53.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1227: note: type mismatch in parameter 1 110:53.23 1227 | STAGE(clamp_0, Ctx::None) { 110:53.23 | 110:53.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1227: note: type 'size_t' should match type 'void' 110:53.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1227: note: 'sk_clamp_0' was previously declared here 110:53.23 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_move_dst_src' does not match original declaration [-Wlto-type-mismatch] 110:53.24 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.24 | 110:53.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1278: note: type mismatch in parameter 1 110:53.24 1278 | STAGE(move_dst_src, Ctx::None) { 110:53.24 | 110:53.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1278: note: type 'size_t' should match type 'void' 110:53.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1278: note: 'sk_move_dst_src' was previously declared here 110:53.24 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_move_src_dst' does not match original declaration [-Wlto-type-mismatch] 110:53.25 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.25 | 110:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1272: note: type mismatch in parameter 1 110:53.25 1272 | STAGE(move_src_dst, Ctx::None) { 110:53.25 | 110:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1272: note: type 'size_t' should match type 'void' 110:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1272: note: 'sk_move_src_dst' was previously declared here 110:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_callback' does not match original declaration [-Wlto-type-mismatch] 110:53.25 127 | SK_RASTER_PIPELINE_STAGES(M) 110:53.25 | 110:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2182: note: type mismatch in parameter 1 110:53.25 2182 | STAGE(callback, SkJumper_CallbackCtx* c) { 110:53.25 | 110:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2182: note: type 'size_t' should match type 'void' 110:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2182: note: 'sk_callback' was previously declared here 110:53.25 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthnManager.h:47: warning: type of 'IsRegistrableDomainSuffixOfOrEqualTo' does not match original declaration [-Wlto-type-mismatch] 110:53.25 47 | bool IsRegistrableDomainSuffixOfOrEqualTo(const nsAString& aHostSuffixString, 110:53.26 | 110:53.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.cpp:1021: note: implicit this pointer type mismatch 110:53.26 1021 | nsHTMLDocument::IsRegistrableDomainSuffixOfOrEqualTo(const nsAString& aHostSuffixString, 110:53.26 | 110:53.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.h:38: note: type 'struct nsHTMLDocument' itself violates the C++ One Definition Rule 110:53.26 38 | class nsHTMLDocument : public nsDocument, 110:53.26 | 110:53.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthnManager.h:45: note: the incompatible type is defined here 110:53.26 45 | class nsHTMLDocument { 110:53.26 | 110:53.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.cpp:1021: note: 'IsRegistrableDomainSuffixOfOrEqualTo' was previously declared here 110:53.26 1021 | nsHTMLDocument::IsRegistrableDomainSuffixOfOrEqualTo(const nsAString& aHostSuffixString, 110:53.26 | 110:53.26 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:28: warning: 'StartDocumentLoad' violates the C++ One Definition Rule [-Wodr] 110:53.26 28 | virtual nsresult StartDocumentLoad(const char* aCommand, 110:53.27 | 110:53.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.cpp:140: note: 'StartDocumentLoad' was previously declared here 110:53.27 140 | MediaDocument::StartDocumentLoad(const char* aCommand, 110:53.27 | 110:53.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:67: warning: 'UpdateTitleAndCharset' violates the C++ One Definition Rule [-Wodr] 110:53.27 67 | void UpdateTitleAndCharset(const nsACString& aTypeStr, 110:53.27 | 110:53.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.cpp:363: note: 'UpdateTitleAndCharset' was previously declared here 110:53.27 363 | MediaDocument::UpdateTitleAndCharset(const nsACString& aTypeStr, 110:53.27 | 110:53.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:36: warning: 'SetScriptGlobalObject' violates the C++ One Definition Rule [-Wodr] 110:53.27 36 | virtual void SetScriptGlobalObject(nsIScriptGlobalObject* aGlobalObject) override; 110:53.27 | 110:53.27 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.cpp:430: note: 'SetScriptGlobalObject' was previously declared here 110:53.27 430 | MediaDocument::SetScriptGlobalObject(nsIScriptGlobalObject* aGlobalObject) 110:53.27 | 110:53.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:44: warning: 'BecomeInteractive' violates the C++ One Definition Rule [-Wodr] 110:53.28 44 | void BecomeInteractive(); 110:53.28 | 110:53.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.cpp:190: note: 'BecomeInteractive' was previously declared here 110:53.28 190 | MediaDocument::BecomeInteractive() 110:53.28 | 110:53.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:23: warning: '__ct_base ' violates the C++ One Definition Rule [-Wodr] 110:53.28 23 | MediaDocument(); 110:53.28 | 110:53.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.cpp:111: note: '__ct_base ' was previously declared here 110:53.28 111 | MediaDocument::MediaDocument() 110:53.28 | 110:53.28 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:24: warning: '__dt_base ' violates the C++ One Definition Rule [-Wodr] 110:53.28 24 | virtual ~MediaDocument(); 110:53.28 | 110:53.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.cpp:116: note: '__dt_base ' was previously declared here 110:53.29 116 | MediaDocument::~MediaDocument() 110:53.29 | 110:53.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:46: warning: 'CreateSyntheticDocument' violates the C++ One Definition Rule [-Wodr] 110:53.29 46 | virtual nsresult CreateSyntheticDocument(); 110:53.29 | 110:53.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.cpp:203: note: 'CreateSyntheticDocument' was previously declared here 110:53.29 203 | MediaDocument::CreateSyntheticDocument() 110:53.29 | 110:53.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:26: warning: 'Init' violates the C++ One Definition Rule [-Wodr] 110:53.29 26 | virtual nsresult Init() override; 110:53.29 | 110:53.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.cpp:121: note: 'Init' was previously declared here 110:53.29 121 | MediaDocument::Init() 110:53.29 | 110:53.29 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:38: warning: 'WillIgnoreCharsetOverride' violates the C++ One Definition Rule [-Wodr] 110:53.29 38 | virtual bool WillIgnoreCharsetOverride() override 110:53.30 | 110:53.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/MediaDocument.h:38: note: 'WillIgnoreCharsetOverride' was previously declared here 110:53.30 38 | virtual bool WillIgnoreCharsetOverride() override 110:53.30 | 110:53.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/embedding/printingui/PrintingParent.h:85: warning: 'SerializeAndEnsureRemotePrintJob' violates the C++ One Definition Rule [-Wodr] 110:53.30 85 | SerializeAndEnsureRemotePrintJob(nsIPrintSettings* aPrintSettings, 110:53.30 | 110:53.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/ipc/PrintingParent.cpp:298: note: type mismatch in parameter 3 110:53.30 298 | PrintingParent::SerializeAndEnsureRemotePrintJob( 110:53.30 | 110:53.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/printing/ipc/RemotePrintJobParent.h:25: note: type 'struct RemotePrintJobParent' itself violates the C++ One Definition Rule 110:53.30 25 | class RemotePrintJobParent final : public PRemotePrintJobParent 110:53.30 | 110:53.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/embedding/printingui/PrintingParent.h:22: note: the incompatible type is defined here 110:53.30 22 | class RemotePrintJobParent; 110:53.30 | 110:53.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/components/printingui/ipc/PrintingParent.cpp:298: note: 'SerializeAndEnsureRemotePrintJob' was previously declared here 110:53.31 298 | PrintingParent::SerializeAndEnsureRemotePrintJob( 110:53.31 | 110:53.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsNumberControlFrame.h:118: warning: 'GetAnonTextControl' violates the C++ One Definition Rule [-Wodr] 110:53.31 118 | HTMLInputElement* GetAnonTextControl(); 110:53.31 | 110:53.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsNumberControlFrame.cpp:466: note: return value type mismatch 110:53.31 466 | nsNumberControlFrame::GetAnonTextControl() 110:53.31 | 110:53.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsNumberControlFrame.h:118: warning: 'GetAnonTextControl' violates the C++ One Definition Rule [-Wodr] 110:53.31 118 | HTMLInputElement* GetAnonTextControl(); 110:53.31 | 110:53.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsNumberControlFrame.cpp:466: note: return value type mismatch 110:53.31 466 | nsNumberControlFrame::GetAnonTextControl() 110:53.31 | 110:53.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/layout/forms/nsNumberControlFrame.cpp:466: note: 'GetAnonTextControl' was previously declared here 110:53.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:588: warning: 'GetNextRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.32 588 | GetNextRadioButton(const nsAString& aName, 110:53.32 | 110:53.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7945: note: type mismatch in parameter 3 110:53.32 7945 | nsDocument::GetNextRadioButton(const nsAString& aName, 110:53.32 | 110:53.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.32 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.32 | 110:53.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.32 16 | class HTMLInputElement; 110:53.32 | 110:53.32 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:588: warning: 'GetNextRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.32 588 | GetNextRadioButton(const nsAString& aName, 110:53.33 | 110:53.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7945: note: type mismatch in parameter 3 110:53.33 7945 | nsDocument::GetNextRadioButton(const nsAString& aName, 110:53.33 | 110:53.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.33 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.33 | 110:53.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.33 16 | class HTMLInputElement; 110:53.33 | 110:53.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:588: warning: 'GetNextRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.33 588 | GetNextRadioButton(const nsAString& aName, 110:53.33 | 110:53.33 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7945: note: type mismatch in parameter 3 110:53.34 7945 | nsDocument::GetNextRadioButton(const nsAString& aName, 110:53.34 | 110:53.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.34 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.34 | 110:53.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.34 16 | class HTMLInputElement; 110:53.34 | 110:53.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:588: warning: 'GetNextRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.34 588 | GetNextRadioButton(const nsAString& aName, 110:53.34 | 110:53.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7945: note: type mismatch in parameter 3 110:53.34 7945 | nsDocument::GetNextRadioButton(const nsAString& aName, 110:53.34 | 110:53.34 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.35 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.35 | 110:53.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.35 16 | class HTMLInputElement; 110:53.35 | 110:53.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7945: note: 'GetNextRadioButton' was previously declared here 110:53.35 7945 | nsDocument::GetNextRadioButton(const nsAString& aName, 110:53.35 | 110:53.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:583: warning: 'SetCurrentRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.35 583 | SetCurrentRadioButton(const nsAString& aName, 110:53.35 | 110:53.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7931: note: type mismatch in parameter 2 110:53.35 7931 | nsDocument::SetCurrentRadioButton(const nsAString& aName, 110:53.35 | 110:53.35 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.36 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.36 | 110:53.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.36 16 | class HTMLInputElement; 110:53.36 | 110:53.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:583: warning: 'SetCurrentRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.36 583 | SetCurrentRadioButton(const nsAString& aName, 110:53.36 | 110:53.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7931: note: type mismatch in parameter 2 110:53.36 7931 | nsDocument::SetCurrentRadioButton(const nsAString& aName, 110:53.36 | 110:53.36 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.36 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.36 | 110:53.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.37 16 | class HTMLInputElement; 110:53.37 | 110:53.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:583: warning: 'SetCurrentRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.37 583 | SetCurrentRadioButton(const nsAString& aName, 110:53.37 | 110:53.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7931: note: type mismatch in parameter 2 110:53.37 7931 | nsDocument::SetCurrentRadioButton(const nsAString& aName, 110:53.37 | 110:53.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.37 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.37 | 110:53.37 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.37 16 | class HTMLInputElement; 110:53.37 | 110:53.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:583: warning: 'SetCurrentRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.38 583 | SetCurrentRadioButton(const nsAString& aName, 110:53.38 | 110:53.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7931: note: type mismatch in parameter 2 110:53.38 7931 | nsDocument::SetCurrentRadioButton(const nsAString& aName, 110:53.38 | 110:53.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.38 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.38 | 110:53.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.38 16 | class HTMLInputElement; 110:53.38 | 110:53.38 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7931: note: 'SetCurrentRadioButton' was previously declared here 110:53.38 7931 | nsDocument::SetCurrentRadioButton(const nsAString& aName, 110:53.38 | 110:53.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:586: warning: 'GetCurrentRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.39 586 | GetCurrentRadioButton(const nsAString& aName) override; 110:53.39 | 110:53.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7939: note: return value type mismatch 110:53.39 7939 | nsDocument::GetCurrentRadioButton(const nsAString& aName) 110:53.39 | 110:53.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.39 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.39 | 110:53.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.39 16 | class HTMLInputElement; 110:53.39 | 110:53.39 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:586: warning: 'GetCurrentRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.39 586 | GetCurrentRadioButton(const nsAString& aName) override; 110:53.39 | 110:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7939: note: return value type mismatch 110:53.40 7939 | nsDocument::GetCurrentRadioButton(const nsAString& aName) 110:53.40 | 110:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.40 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.40 | 110:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.40 16 | class HTMLInputElement; 110:53.40 | 110:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:586: warning: 'GetCurrentRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.40 586 | GetCurrentRadioButton(const nsAString& aName) override; 110:53.40 | 110:53.40 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7939: note: return value type mismatch 110:53.40 7939 | nsDocument::GetCurrentRadioButton(const nsAString& aName) 110:53.41 | 110:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.41 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.41 | 110:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.41 16 | class HTMLInputElement; 110:53.41 | 110:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.h:586: warning: 'GetCurrentRadioButton' violates the C++ One Definition Rule [-Wodr] 110:53.41 586 | GetCurrentRadioButton(const nsAString& aName) override; 110:53.41 | 110:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7939: note: return value type mismatch 110:53.41 7939 | nsDocument::GetCurrentRadioButton(const nsAString& aName) 110:53.41 | 110:53.41 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 110:53.41 126 | class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 110:53.42 | 110:53.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsIRadioGroupContainer.h:16: note: the incompatible type is defined here 110:53.42 16 | class HTMLInputElement; 110:53.42 | 110:53.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsDocument.cpp:7939: note: 'GetCurrentRadioButton' was previously declared here 110:53.42 7939 | nsDocument::GetCurrentRadioButton(const nsAString& aName) 110:53.42 | 110:53.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:2905: warning: 'AsHTMLDocument' violates the C++ One Definition Rule [-Wodr] 110:53.42 2905 | virtual nsHTMLDocument* AsHTMLDocument() { return nullptr; } 110:53.42 | 110:53.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:2905: note: return value type mismatch 110:53.42 2905 | virtual nsHTMLDocument* AsHTMLDocument() { return nullptr; } 110:53.42 | 110:53.42 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/html/nsHTMLDocument.h:38: note: type 'struct nsHTMLDocument' itself violates the C++ One Definition Rule 110:53.42 38 | class nsHTMLDocument : public nsDocument, 110:53.43 | 110:53.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/dom/WebAuthnManager.h:45: note: the incompatible type is defined here 110:53.43 45 | class nsHTMLDocument { 110:53.43 | 110:53.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/dom/base/nsIDocument.h:2905: note: 'AsHTMLDocument' was previously declared here 110:53.43 2905 | virtual nsHTMLDocument* AsHTMLDocument() { return nullptr; } 110:53.43 | 110:53.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/rotate_argb.cc:30: warning: type of 'ScaleARGBRowDownEven_SSE2' does not match original declaration [-Wlto-type-mismatch] 110:53.43 30 | void ScaleARGBRowDownEven_SSE2(const uint8* src_ptr, 110:53.43 | 110:53.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: type mismatch in parameter 2 110:53.43 1068 | void ScaleARGBRowDownEven_SSE2(const uint8* src_argb, 110:53.43 | 110:53.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: type 'ptrdiff_t' should match type 'int' 110:53.43 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: 'ScaleARGBRowDownEven_SSE2' was previously declared here 110:53.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: code may be misoptimized unless '-fno-strict-aliasing' is used 110:53.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/rotate_argb.cc:46: warning: type of 'ScaleARGBRowDownEven_C' does not match original declaration [-Wlto-type-mismatch] 110:53.44 46 | void ScaleARGBRowDownEven_C(const uint8* src_ptr, 110:53.44 | 110:53.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: type mismatch in parameter 2 110:53.44 833 | void ScaleARGBRowDownEven_C(const uint8* src_argb, 110:53.44 | 110:53.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: type 'ptrdiff_t' should match type 'int' 110:53.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: 'ScaleARGBRowDownEven_C' was previously declared here 110:53.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: code may be misoptimized unless '-fno-strict-aliasing' is used 110:53.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/udata.cpp:632:40: warning: 'icudt59_dat' violates the C++ One Definition Rule [-Wodr] 110:53.44 632 | extern "C" const DataHeader U_DATA_API U_ICUDATA_ENTRY_POINT; 110:53.44 | ^ 110:53.44 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/stubdata/stubdata.cpp:43:43: note: type name 'ICU_Data_Header' should match type name 'DataHeader' 110:53.44 43 | extern "C" U_EXPORT const ICU_Data_Header U_ICUDATA_ENTRY_POINT = { 110:53.45 | ^ 110:53.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/stubdata/stubdata.cpp:43:43: note: 'icudt59_dat' was previously declared here 110:53.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.h:39: warning: type of '__ct_comp ' does not match original declaration [-Wlto-type-mismatch] 110:53.45 39 | nsIDNService(); 110:53.45 | 110:53.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.cpp:143:1: note: '__ct_comp ' was previously declared here 110:53.45 143 | nsIDNService::nsIDNService() 110:53.45 | ^ 110:53.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.cpp:143:1: note: code may be misoptimized unless '-fno-strict-aliasing' is used 110:53.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.h:41: warning: type of 'Init' does not match original declaration [-Wlto-type-mismatch] 110:53.45 41 | nsresult Init(); 110:53.45 | 110:53.45 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.cpp:65:10: note: 'Init' was previously declared here 110:53.45 65 | nsresult nsIDNService::Init() 110:53.46 | ^ 110:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.cpp:65:10: note: code may be misoptimized unless '-fno-strict-aliasing' is used 110:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.h:35: warning: type of 'Release' does not match original declaration [-Wlto-type-mismatch] 110:53.46 35 | NS_DECL_THREADSAFE_ISUPPORTS 110:53.46 | 110:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.cpp:60:1: note: 'Release' was previously declared here 110:53.46 60 | NS_IMPL_ISUPPORTS(nsIDNService, 110:53.46 | ^ 110:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.cpp:60:1: note: code may be misoptimized unless '-fno-strict-aliasing' is used 110:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.h:35: warning: type of 'QueryInterface' does not match original declaration [-Wlto-type-mismatch] 110:53.46 35 | NS_DECL_THREADSAFE_ISUPPORTS 110:53.46 | 110:53.46 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.cpp:60:1: note: 'QueryInterface' was previously declared here 110:53.46 60 | NS_IMPL_ISUPPORTS(nsIDNService, 110:53.47 | ^ 110:53.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.cpp:60:1: note: code may be misoptimized unless '-fno-strict-aliasing' is used 110:53.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.h:35: warning: type of 'AddRef' does not match original declaration [-Wlto-type-mismatch] 110:53.47 35 | NS_DECL_THREADSAFE_ISUPPORTS 110:53.47 | 110:53.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.cpp:60:1: note: 'AddRef' was previously declared here 110:53.47 60 | NS_IMPL_ISUPPORTS(nsIDNService, 110:53.47 | ^ 110:53.47 /builddir/build/BUILD/Waterfox-2020.07.2-classic/netwerk/dns/nsIDNService.cpp:60:1: note: code may be misoptimized unless '-fno-strict-aliasing' is used 110:53.47 In function 'strncpy', 110:53.47 inlined from '_ZL13_canonicalizePKcPcijP10UErrorCode.part.0' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uloc.cpp:1737:13: 110:53.47 /usr/include/bits/string_fortified.h:106:34: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=] 110:53.47 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 110:53.47 | ^ 110:53.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uloc.cpp: In function '_ZL13_canonicalizePKcPcijP10UErrorCode.part.0': 110:53.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uloc.cpp:1734:24: note: length computed here 110:53.48 1734 | len = (int32_t)uprv_strlen(d); 110:53.48 | ^ 110:53.48 In function 'operator new', 110:53.48 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:242:47, 110:53.48 inlined from 'assignArray' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:317:37: 110:53.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:47: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.48 62 | return uprv_malloc(size); 110:53.48 | ^ 110:53.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In function 'assignArray': 110:53.48 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_59' declared here 110:53.48 69 | uprv_malloc(size_t s) { 110:53.48 | ^ 110:53.49 In function 'strncpy', 110:53.49 inlined from 'ures_getFunctionalEquivalent_59' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp:2801:13: 110:53.49 /usr/include/bits/string_fortified.h:106:34: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=] 110:53.49 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 110:53.49 | ^ 110:53.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp: In function 'ures_getFunctionalEquivalent_59': 110:53.49 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uresbund.cpp:2796:23: note: length computed here 110:53.49 2796 | length = (int32_t)uprv_strlen(found); 110:53.49 | ^ 110:53.49 In function 'operator new', 110:53.49 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:242:47, 110:53.49 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:341:54, 110:53.49 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:332:1, 110:53.49 inlined from 'copyData' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/dtfmtsym.cpp:430:26: 110:53.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:47: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.50 62 | return uprv_malloc(size); 110:53.50 | ^ 110:53.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In member function 'copyData': 110:53.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_59' declared here 110:53.50 69 | uprv_malloc(size_t s) { 110:53.50 | ^ 110:53.50 In function 'operator new', 110:53.50 inlined from 'getEquivalents' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/caniter.cpp:409:52: 110:53.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:47: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.50 62 | return uprv_malloc(size); 110:53.50 | ^ 110:53.50 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In member function 'getEquivalents': 110:53.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_59' declared here 110:53.51 69 | uprv_malloc(size_t s) { 110:53.51 | ^ 110:53.51 In function 'operator new', 110:53.51 inlined from 'init' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/i18n/rbnf.cpp:1547:56: 110:53.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.51 62 | return uprv_malloc(size); 110:53.51 | ^ 110:53.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/uobject.cpp: In member function 'init': 110:53.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_59' declared here 110:53.51 69 | uprv_malloc(size_t s) { 110:53.51 | ^ 110:53.51 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc: In member function '_ZN6webrtc12ComfortNoise8GenerateEmPNS_16AudioMultiVectorE.part.0': 110:53.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc:64:64: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.52 64 | std::unique_ptr temp(new int16_t[number_of_samples]); 110:53.52 | ^ 110:53.52 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.52 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.52 | 110:53.52 In member function '__ct ', 110:53.52 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.cc:23:48: 110:53.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:46:15: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.52 46 | : data_(new T[num_frames * num_channels]()), 110:53.52 | ^ 110:53.52 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base ': 110:53.52 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.52 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.53 | 110:53.53 In member function '__ct ', 110:53.53 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/audio_converter.cc:117:57: 110:53.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:47:19: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.53 47 | channels_(new T*[num_channels * num_bands]), 110:53.53 | ^ 110:53.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base ': 110:53.53 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.53 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.53 | 110:53.53 In member function '__ct ', 110:53.53 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/audio_converter.cc:117:57: 110:53.53 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:48:16: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.54 48 | bands_(new T*[num_channels * num_bands]), 110:53.54 | ^ 110:53.54 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base ': 110:53.54 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.54 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.54 | 110:53.54 In function 'memcpy', 110:53.54 inlined from 'sk_careful_memcpy' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/../private/SkMalloc.h:122:38, 110:53.54 inlined from 'move' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:489:38, 110:53.54 inlined from 'checkRealloc' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:541:38, 110:53.54 inlined from 'pop_back_n' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:281:5, 110:53.54 inlined from 'resize_back' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:294:5, 110:53.54 inlined from 'InitPathObjectPathData' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:232:33, 110:53.54 inlined from 'InitPathObjectPathData' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:216:0: 110:53.55 /usr/include/bits/string_fortified.h:34:38: warning: '__builtin_memcpy' specified bound between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 110:53.55 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 110:53.55 | ^ 110:53.55 In function 'memcpy', 110:53.55 inlined from 'sk_careful_memcpy' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/../private/SkMalloc.h:122:5, 110:53.55 inlined from 'move' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:489:5, 110:53.55 inlined from 'checkRealloc' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:541:5, 110:53.55 inlined from 'pop_back_n' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:281:9, 110:53.56 inlined from 'resize_back' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/include/core/../private/SkTArray.h:294:13, 110:53.56 inlined from 'InitPathObjectPathData' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:233:31, 110:53.56 inlined from 'InitPathObjectPathData' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:216:0: 110:53.56 /usr/include/bits/string_fortified.h:34:5: warning: '__builtin_memcpy' specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 110:53.56 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 110:53.57 | ^ 110:53.57 In member function '__ct ', 110:53.57 inlined from 'CopyLowPassToReference' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_buffer.cc:458:54, 110:53.57 inlined from 'ProcessCaptureStreamLocked' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_impl.cc:1197:43: 110:53.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:47:19: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.57 47 | channels_(new T*[num_channels * num_bands]), 110:53.57 | ^ 110:53.57 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function 'ProcessCaptureStreamLocked': 110:53.57 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.57 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.57 | 110:53.57 In member function '__ct ', 110:53.57 inlined from 'CopyLowPassToReference' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_buffer.cc:458:54, 110:53.57 inlined from 'ProcessCaptureStreamLocked' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_impl.cc:1197:43: 110:53.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:48:16: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.58 48 | bands_(new T*[num_channels * num_bands]), 110:53.58 | ^ 110:53.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function 'ProcessCaptureStreamLocked': 110:53.58 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.58 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.58 | 110:53.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc: In member function 'StartCapture': 110:53.58 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc:151:21: warning: '%d' directive writing between 1 and 11 bytes into a region of size 10 [-Wformat-overflow=] 110:53.58 151 | sprintf(device, "/dev/video%d", (int) _deviceId); 110:53.58 | ^ 110:53.58 /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 12 and 22 bytes into a destination of size 20 110:53.58 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 110:53.58 | ^ 110:53.59 In member function '__ct ', 110:53.59 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_buffer.cc:76:70: 110:53.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:47:19: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.59 47 | channels_(new T*[num_channels * num_bands]), 110:53.59 | ^ 110:53.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base ': 110:53.59 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.59 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.59 | 110:53.59 In member function '__ct ', 110:53.59 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_buffer.cc:76:70: 110:53.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:48:16: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.59 48 | bands_(new T*[num_channels * num_bands]), 110:53.59 | ^ 110:53.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base ': 110:53.59 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.59 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.59 | 110:53.59 In function 'strncpy', 110:53.59 inlined from 'nr_transport_addr_fmt_ifname_addr_string' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/net/transport_addr.c:107:0: 110:53.59 /usr/include/bits/string_fortified.h:106: warning: '__builtin___strncpy_chk' writing between 74 and 80 bytes into a region of size 46 overflows the destination [-Wstringop-overflow=] 110:53.59 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 110:53.59 | 110:53.59 In function 'strncpy', 110:53.59 inlined from 'nr_transport_addr_fmt_ifname_addr_string' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/mtransport/third_party/nICEr/src/net/transport_addr.c:112:0: 110:53.59 /usr/include/bits/string_fortified.h:106: warning: '__builtin___strncpy_chk' writing between 74 and 80 bytes into a region of size 46 overflows the destination [-Wstringop-overflow=] 110:53.59 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 110:53.59 | 110:53.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voice_engine_impl.h:35: warning: type 'struct VoiceEngineImpl' violates the C++ One Definition Rule [-Wodr] 110:53.59 35 | class VoiceEngineImpl : public voe::SharedData, // Must be the first base class 110:53.59 | 110:53.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/voice_engine/voice_engine_impl.h:35: note: a type with the same name but different base layout is defined in another translation unit 110:53.60 In member function '__ct ', 110:53.60 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/blocker.cc:120:25, 110:53.60 inlined from '__ct_base .constprop' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/lapped_transform.cc:85:50: 110:53.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:47: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.60 47 | channels_(new T*[num_channels * num_bands]), 110:53.60 | 110:53.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base .constprop': 110:53.60 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.60 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.60 | 110:53.60 In member function '__ct ', 110:53.60 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/blocker.cc:120:25, 110:53.60 inlined from '__ct_base .constprop' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/lapped_transform.cc:85:50: 110:53.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:48: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.60 48 | bands_(new T*[num_channels * num_bands]), 110:53.60 | 110:53.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base .constprop': 110:53.60 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.60 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.60 | 110:53.60 In member function '__ct ', 110:53.60 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/blocker.cc:120:25, 110:53.60 inlined from '__ct_base .constprop' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/lapped_transform.cc:85:50: 110:53.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:47: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.60 47 | channels_(new T*[num_channels * num_bands]), 110:53.60 | 110:53.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base .constprop': 110:53.60 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.60 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.60 | 110:53.60 In member function '__ct ', 110:53.60 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/blocker.cc:120:25, 110:53.61 inlined from '__ct_base .constprop' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/lapped_transform.cc:85:50: 110:53.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:48: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.61 48 | bands_(new T*[num_channels * num_bands]), 110:53.61 | 110:53.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base .constprop': 110:53.61 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.61 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.61 | 110:53.61 In member function '__ct ', 110:53.61 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/blocker.cc:120:25, 110:53.61 inlined from '__ct_base .constprop' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/lapped_transform.cc:85:50: 110:53.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:47: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.61 47 | channels_(new T*[num_channels * num_bands]), 110:53.61 | 110:53.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base .constprop': 110:53.61 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.61 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.61 | 110:53.61 In member function '__ct ', 110:53.61 inlined from '__ct ' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/blocker.cc:120:25, 110:53.61 inlined from '__ct_base .constprop' at /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/lapped_transform.cc:85:50: 110:53.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:48: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 110:53.61 48 | bands_(new T*[num_channels * num_bands]), 110:53.61 | 110:53.61 /builddir/build/BUILD/Waterfox-2020.07.2-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base .constprop': 110:53.61 /usr/include/c++/9/new:127: note: in a call to allocation function 'operator new []' declared here 110:53.61 127 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 110:53.61 | 110:53.98 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 110:53.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nsXPCOM.h:10, 110:53.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/app/../contentproc/plugin-container.cpp:7, 110:53.98 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/ipc/app/MozillaRuntimeMain.cpp:7: 110:53.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 110:53.99 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 110:53.99 | ^~~~~ 110:53.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 110:53.99 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 110:53.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:53.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 110:53.99 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 110:53.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 110:53.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 110:53.99 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 110:53.99 | ^~~~~ 110:53.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 110:53.99 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 110:53.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:53.99 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 110:53.99 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 110:54.00 | ^~~~~~~~~~~~~~~~~~~~~~~~ 110:54.29 In file included from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/nscore.h:20, 110:54.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/Bootstrap.h:16, 110:54.30 from /builddir/build/BUILD/Waterfox-2020.07.2-classic/js/xpconnect/shell/xpcshell.cpp:12: 110:54.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 110:54.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 110:54.30 | ^~~~~ 110:54.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 110:54.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 110:54.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:54.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:192:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 110:54.30 192 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC 110:54.30 | ^~~~~~~~~~~~~~~~~~~~~~~~ 110:54.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:180:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 110:54.30 180 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) 110:54.30 | ^~~~~ 110:54.30 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:183:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 110:54.30 183 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS 110:54.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:54.31 /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/include/mozilla/mozalloc.h:204:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 110:54.31 204 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC 110:54.31 | ^~~~~~~~~~~~~~~~~~~~~~~~ 110:54.55 plugin-container 110:55.42 xpcshell 111:01.60 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 111:01.60 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 111:01.63 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 111:01.63 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 111:03.37 css_properties.js 111:04.03 dependentlibs.list 111:04.63 Exporting extension to addon-manager.xpi. 111:04.87 Exporting extension to author-email.xpi. 111:05.23 Exporting extension to child_process.xpi. 111:05.46 tab-selected-end.svg 111:05.62 tab-selected-start.svg 111:05.63 Exporting extension to chrome.xpi. 111:06.13 Exporting extension to content-permissions.xpi. 111:06.60 Exporting extension to content-script-messages-latency.xpi. 111:06.96 Exporting extension to contributors.xpi. 111:07.31 Exporting extension to curly-id.xpi. 111:07.68 Exporting extension to developers.xpi. 111:08.22 Exporting extension to e10s-content.xpi. 111:08.66 Exporting extension to e10s-l10n.xpi. 111:09.04 Exporting extension to e10s-remote.xpi. 111:09.40 collection_signing_root.pem 111:09.48 Exporting extension to e10s-tabs.xpi. 111:09.78 collection_signing_int.pem 111:09.90 Exporting extension to e10s.xpi. 111:10.06 collection_signing_ee.pem 111:10.32 Exporting extension to embedded-webextension.xpi. 111:10.59 /builddir/build/BUILD/Waterfox-2020.07.2-classic/addon-sdk/source/python-lib/cuddlefish/xpi.py:22: UserWarning: Duplicate name: 'locale/' 111:10.59 zf.writestr(dirinfo, "") 111:10.70 Exporting extension to l10n-properties.xpi. 111:11.08 Exporting extension to l10n.xpi. 111:11.26 Warning: missing module: sdk/widget 111:11.26 Warning: missing module: widget 111:11.37 Exporting extension to layout-change.xpi. 111:11.57 Exporting extension to main.xpi. 111:11.78 Exporting extension to name-in-numbers-plus.xpi. 111:11.98 Exporting extension to name-in-numbers.xpi. 111:12.19 Exporting extension to packaging.xpi. 111:12.39 Exporting extension to packed.xpi. 111:12.64 Exporting extension to page-mod-debugger-post.xpi. 111:12.88 Exporting extension to page-mod-debugger-pre.xpi. 111:13.09 Exporting extension to page-worker.xpi. 111:13.40 Exporting extension to places.xpi. 111:13.60 Exporting extension to predefined-id-with-at.xpi. 111:13.81 Exporting extension to preferences-branch.xpi. 111:14.09 Exporting extension to private-browsing-supported.xpi. 111:14.30 Exporting extension to remote.xpi. 111:14.55 Exporting extension to require.xpi. 111:14.75 Exporting extension to self.xpi. 111:14.99 Exporting extension to simple-prefs-l10n.xpi. 111:15.23 Exporting extension to simple-prefs-regression.xpi. 111:15.47 Exporting extension to simple-prefs.xpi. 111:15.67 Exporting extension to standard-id.xpi. 111:15.91 Exporting extension to tab-close-on-startup.xpi. 111:15.97 Warning: missing module: ./toolkit-require-reload-child 111:16.12 Exporting extension to toolkit-require-reload.xpi. 111:16.33 Exporting extension to translators.xpi. 111:16.57 Exporting extension to unsafe-content-script.xpi. 111:16.59 native-addon-test.xpi 111:16.71 native-overrides-test.xpi 111:16.84 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 111:16.85 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 111:16.88 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 111:16.88 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 111:16.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:16.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:17.43 === 111:17.43 === 111:17.43 === If you get failures below, please file a bug describing the error 111:17.43 === If you get failures below, please file a bug describing the error 111:17.43 === and your environment (compiler and linker versions), and 111:17.43 === and your environment (compiler and linker versions), and 111:17.43 === provide the pre-elfhacked library as an attachment. 111:17.43 === provide the pre-elfhacked library as an attachment. 111:17.43 === Use --disable-elf-hack until this is fixed. 111:17.43 === Use --disable-elf-hack until this is fixed. 111:17.43 === 111:17.43 === 111:17.44 0x0000000000000019 (INIT_ARRAY) 0x8d80 111:17.44 0x000000000000000c (INIT) 0x40a0 111:17.44 test-array.so: test-ctors.so: Reduced by 12096 bytes 111:17.44 Reduced by 12088 bytes 111:17.47 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 111:17.53 PASS 111:17.53 PASS 111:19.06 adding: install.rdf (deflated 53%) 111:19.08 adding: plugins/libnptest.so (deflated 76%) 111:19.09 adding: plugins/libnpsecondtest.so (deflated 76%) 111:19.11 adding: plugins/libnpthirdtest.so (deflated 76%) 111:19.13 adding: plugins/libnpswftest.so (deflated 76%) 111:26.87 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 111:26.87 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 111:26.90 /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 111:26.90 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 111:26.92 Packaging specialpowers@mozilla.org.xpi... 111:27.02 Packaging quitter@mozilla.org.xpi... 111:27.09 Packaging mozscreenshots@mozilla.org.xpi... 111:27.24 914 compiler warnings present. 111:27.26 warning: docshell/base/nsDocShell.cpp:11600:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/animation/TimingParams.cpp:157:11 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/base/Element.cpp:3274:27 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/base/Element.cpp:3289:27 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/base/nsAttrAndChildArray.cpp:468:58 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 111:27.26 warning: dom/base/nsAttrAndChildArray.cpp:469:65 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use assignment instead 111:27.26 warning: dom/base/nsAttrAndChildArray.cpp:928:45 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 111:27.26 warning: dom/base/nsDocument.cpp:1299:1 [-Wreorder] when initialized here 111:27.26 warning: dom/base/nsDocument.cpp:6296:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/base/nsDocument.cpp:7306:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/base/nsDocument.cpp:7601:20 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/base/nsIDocument.h:3526:12 [-Wreorder] 'uint32_t nsIDocument::mThrowOnDynamicMarkupInsertionCounter' 111:27.26 warning: dom/base/nsIDocument.h:3543:8 [-Wreorder] 'nsIDocument::mUserHasInteracted' will be initialized after 111:27.26 warning: dom/base/nsMappedAttributes.cpp:176:82 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 111:27.26 warning: dom/base/nsMappedAttributes.cpp:312:57 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 111:27.26 warning: dom/base/nsXMLContentSerializer.cpp:1455:23 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/bindings/BindingUtils.cpp:150:65 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.26 warning: dom/bindings/BindingUtils.h:482:40 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead 111:27.26 warning: dom/canvas/MurmurHash3.cpp:138:14 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:139:14 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:213:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:214:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:216:56 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:218:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:219:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:220:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:222:56 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:224:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:225:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:226:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:228:56 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:230:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:231:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:232:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:302:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:303:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:304:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:305:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:306:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:307:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:309:56 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:311:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:312:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:313:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:314:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:315:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:316:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/MurmurHash3.cpp:317:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/WebGL2ContextState.cpp:121:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/WebGLContextGL.cpp:848:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/canvas/WebGLQuery.cpp:181:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/events/EventListenerManager.cpp:1294:25 [-Wunused-but-set-variable] variable 'startTime' set but not used 111:27.26 warning: dom/events/EventListenerManager.cpp:1298:25 [-Wunused-but-set-variable] variable 'endTime' set but not used 111:27.26 warning: dom/events/EventStateManager.cpp:665:37 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/events/EventStateManager.cpp:705:5 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/events/EventStateManager.cpp:789:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/events/EventStateManager.cpp:3188:20 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/events/EventStateManager.cpp:4302:21 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/html/HTMLInputElement.cpp:4419:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/html/HTMLInputElement.cpp:4446:30 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/media/MediaBlockCacheBase.h:43:68 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.26 warning: dom/media/MediaManager.cpp:2315:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/media/gmp/ChromiumCDMChild.cpp:893:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/media/gmp/ChromiumCDMChild.cpp:900:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79 [-Wattributes] 'alloc_size' attribute ignored on a function returning 'int' 111:27.26 warning: dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79 [-Wattributes] 'alloc_size' attribute ignored on a function returning 'int' 111:27.26 warning: dom/media/webm/WebMBufferedParser.cpp:143:30 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/plugins/base/nsJSNPRuntime.cpp:2061:57 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} with no trivial copy-assignment; use assignment or value-initialization instead 111:27.26 warning: dom/plugins/base/nsNPAPIPlugin.cpp:1871:28 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/plugins/base/nsPluginHost.cpp:1982:1 [-Wunused-function] 'bool PluginInfoIsFlash(const nsPluginInfo&)' defined but not used 111:27.26 warning: dom/plugins/base/nsPluginHost.cpp:2017:8 [-Wunused-variable] unused variable 'flashOnly' 111:27.26 warning: dom/smil/nsSMILParserUtils.cpp:186:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/storage/StorageDBThread.cpp:440:5 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/storage/StorageDBUpdater.cpp:433:20 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/storage/StorageDBUpdater.cpp:452:20 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/svg/SVGPathSegListSMILType.cpp:354:60 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/svg/SVGPathSegListSMILType.cpp:362:60 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/svg/SVGTransformListParser.cpp:145:12 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/svg/SVGTransformListParser.cpp:173:12 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/svg/SVGTransformListParser.cpp:202:12 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/workers/RuntimeService.cpp:910:47 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment 111:27.26 warning: dom/xslt/xpath/txLocationStep.cpp:42:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/xslt/xpath/txLocationStep.cpp:74:28 [-Wimplicit-fallthrough=] this statement may fall through 111:27.26 warning: dom/xslt/xpath/txNodeSet.cpp:118:61 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 111:27.26 warning: dom/xslt/xpath/txNodeSet.cpp:288:64 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 111:27.26 warning: dom/xslt/xpath/txNodeSet.cpp:396:48 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 111:27.26 warning: dom/xslt/xpath/txNodeSet.cpp:513:60 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 111:27.27 warning: dom/xslt/xpath/txNodeSet.cpp:542:59 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 111:27.27 warning: dom/xslt/xpath/txNodeSet.cpp:621:64 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 111:27.27 warning: dom/xslt/xpath/txXPCOMExtensionFunction.cpp:365:59 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use assignment or value-initialization instead 111:27.27 warning: dom/xslt/xslt/txOutputFormat.cpp:83:21 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: extensions/cookie/nsCookiePermission.cpp:192:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: extensions/cookie/nsPermissionManager.cpp:1068:34 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: extensions/cookie/nsPermissionManager.cpp:1088:34 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: extensions/cookie/nsPermissionManager.cpp:1106:34 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: extensions/cookie/nsPermissionManager.cpp:1193:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: extensions/cookie/nsPermissionManager.cpp:1390:34 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: extensions/cookie/nsPermissionManager.cpp:1492:34 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: gfx/layers/apz/src/AsyncPanZoomController.cpp:1128:76 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: gfx/layers/apz/src/GestureEventListener.cpp:555:28 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: gfx/layers/apz/util/APZEventState.cpp:376:5 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: gfx/layers/apz/util/APZEventState.cpp:382:47 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: gfx/layers/composite/ContainerLayerComposite.cpp:98:9 [-Wunused-but-set-variable] variable 'translation' set but not used 111:27.27 warning: gfx/thebes/gfxFcPlatformFontList.cpp:638:18 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: gfx/thebes/gfxFont.cpp:493:57 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: gfx/thebes/gfxFont.cpp:503:73 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: gfx/thebes/gfxFont.cpp:1205:59 [-Wdeprecated-declarations] 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead 111:27.27 warning: gfx/thebes/gfxFont.cpp:3250:21 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: gfx/thebes/gfxFontEntry.cpp:246:76 [-Wdeprecated-declarations] 'hb_bool_t hb_ot_layout_table_choose_script(hb_face_t*, hb_tag_t, const hb_tag_t*, unsigned int*, hb_tag_t*)' is deprecated: Use 'hb_ot_layout_table_select_script' instead 111:27.27 warning: gfx/thebes/gfxFontEntry.cpp:827:72 [-Wdeprecated-declarations] 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead 111:27.27 warning: gfx/thebes/gfxFontEntry.cpp:894:72 [-Wdeprecated-declarations] 'void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)' is deprecated: Use 'hb_ot_tags_from_script_and_language' instead 111:27.27 warning: gfx/thebes/gfxTextRun.cpp:1973:27 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: hal/linux/UPowerClient.cpp:453:14 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: image/decoders/nsJPEGDecoder.cpp:412:20 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: image/decoders/nsJPEGDecoder.cpp:439:20 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: image/decoders/nsJPEGDecoder.cpp:461:20 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: image/decoders/nsJPEGDecoder.cpp:534:20 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: intl/locale/LocaleService.cpp:768:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: intl/unicharutil/util/GreekCasing.cpp:247:5 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: ipc/glue/GeckoChildProcessHost.cpp:467:41 [-Wunused-variable] unused variable 'profilerEnvironment' 111:27.27 warning: js/src/builtin/AtomicsObject.cpp:790:24 [-Wparentheses] unnecessary parentheses in declaration of 'addr' 111:27.27 warning: js/src/builtin/ReflectParse.cpp:2413:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/ctypes/CTypes.cpp:4522:5 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/ds/LifoAlloc.h:600:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 111:27.27 warning: js/src/ds/LifoAlloc.h:600:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 111:27.27 warning: js/src/frontend/EitherParser.h:253:13 [-Wignored-attributes] ignoring attributes on template argument 'mozilla::detail::DecaySelector<__va_list_tag [1], true, false>::Type' {aka '__va_list_tag*'} 111:27.27 warning: js/src/frontend/EitherParser.h:253:13 [-Wattributes] ignoring attributes applied to '__va_list_tag' after definition 111:27.27 warning: js/src/frontend/EitherParser.h:281:13 [-Wattributes] ignoring attributes applied to '__va_list_tag' after definition 111:27.27 warning: js/src/frontend/EitherParser.h:281:13 [-Wignored-attributes] ignoring attributes on template argument 'mozilla::detail::DecaySelector<__va_list_tag [1], true, false>::Type' {aka '__va_list_tag*'} 111:27.27 warning: js/src/frontend/NameFunctions.cpp:171:20 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/frontend/Parser.cpp:1580:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/frontend/Parser.cpp:6731:42 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/frontend/Parser.cpp:6782:21 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/frontend/Parser.cpp:8615:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/irregexp/RegExpEngine.cpp:3819:40 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/irregexp/RegExpParser.cpp:610:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/irregexp/RegExpParser.cpp:1648:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/irregexp/RegExpParser.cpp:1697:32 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/irregexp/RegExpParser.cpp:1827:28 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jit/BacktrackingAllocator.cpp:381:60 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::VirtualRegister' with no trivial copy-assignment; use value-initialization instead 111:27.27 warning: js/src/jit/BacktrackingAllocator.cpp:2564:23 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jit/BaselineBailouts.cpp:2017:43 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jit/CacheIR.cpp:1095:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jit/CacheIR.cpp:3110:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jit/IonBuilder.cpp:2106:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jit/JitAllocPolicy.h:102:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 111:27.27 warning: js/src/jit/JitAllocPolicy.h:102:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 111:27.27 warning: js/src/jit/JitAllocPolicy.h:102:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment 111:27.27 warning: js/src/jit/MCallOptimize.cpp:2577:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jit/MIR.cpp:2933:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jit/MIR.cpp:3017:28 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jit/MIR.cpp:3960:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jit/RangeAnalysis.cpp:277:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jit/RangeAnalysis.cpp:286:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jsapi-tests/testMutedErrors.cpp:40:60 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 111:27.27 warning: js/src/jsapi-tests/testPrintf.cpp:55:5 [-Wformat-overflow=] '%s' directive argument is null 111:27.27 warning: js/src/jsapi.h:1159:5 [-Wreorder] when initialized here 111:27.27 warning: js/src/jsapi.h:1340:10 [-Wreorder] 'bool JS::ContextOptions::forEachStatement_' 111:27.27 warning: js/src/jsapi.h:1345:10 [-Wreorder] 'JS::ContextOptions::arrayProtoValues_' will be initialized after 111:27.27 warning: js/src/jsdtoa.cpp:149:28 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jsgc.cpp:6604:35 [-Wimplicit-fallthrough=] this statement may fall through 111:27.27 warning: js/src/jsgc.cpp:6619:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/jsgc.cpp:6674:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/jsgc.cpp:6689:35 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/jsgc.cpp:6722:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/jsgc.cpp:6739:35 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/jsstr.cpp:1722:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/jsstr.cpp:1723:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/jsstr.cpp:1724:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/jsstr.cpp:1725:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/jsstr.cpp:1726:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/jsstr.cpp:1727:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/jsstr.cpp:1728:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/vm/NativeObject-inl.h:155:67 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead 111:27.28 warning: js/src/vm/NativeObject-inl.h:184:52 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead 111:27.28 warning: js/src/vm/NativeObject-inl.h:259:85 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead 111:27.28 warning: js/src/vm/NativeObject-inl.h:274:78 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead 111:27.28 warning: js/src/vm/NativeObject-inl.h:526:87 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 111:27.28 warning: js/src/wasm/AsmJS.cpp:2783:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/wasm/AsmJS.cpp:2809:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/wasm/AsmJS.cpp:2835:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/src/wasm/WasmTextToBinary.cpp:822:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/xpconnect/src/XPCConvert.cpp:495:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: js/xpconnect/src/XPCJSContext.cpp:831:52 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::dom::PerThreadAtomCache'; use assignment or value-initialization instead 111:27.28 warning: js/xpconnect/src/XPCShellImpl.cpp:998:48 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/base/PresShell.cpp:8065:39 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/base/TouchManager.cpp:216:28 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/generic/nsFloatManager.cpp:919:54 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/generic/nsFloatManager.cpp:922:53 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/generic/nsFrame.cpp:2472:27 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/generic/nsFrame.cpp:8135:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/generic/nsLineLayout.cpp:3044:22 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/painting/nsCSSRendering.cpp:3550:17 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/painting/nsCSSRendering.cpp:3726:5 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/painting/nsCSSRenderingBorders.cpp:1241:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/printing/nsPrintPreviewListener.cpp:196:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/CSSLexer.cpp:127:47 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/Declaration.cpp:786:22 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/Declaration.cpp:1354:22 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/Declaration.cpp:1499:22 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/StyleAnimationValue.cpp:2228:18 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/StyleAnimationValue.cpp:2473:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/StyleAnimationValue.cpp:2701:24 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/StyleAnimationValue.cpp:2706:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/nsCSSDataBlock.cpp:39:44 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 111:27.28 warning: layout/style/nsCSSDataBlock.cpp:499:41 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 111:27.28 warning: layout/style/nsCSSDataBlock.h:159:55 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 111:27.28 warning: layout/style/nsCSSParser.cpp:2659:32 [-Wsign-compare] comparison of integer expressions of different signedness: 'mozilla::detail::nsStringRepr::size_type' {aka 'unsigned int'} and 'const int32_t' {aka 'const int'} 111:27.28 warning: layout/style/nsCSSParser.cpp:2660:40 [-Wsign-compare] comparison of integer expressions of different signedness: 'mozilla::detail::nsStringRepr::size_type' {aka 'unsigned int'} and 'const int32_t' {aka 'const int'} 111:27.28 warning: layout/style/nsCSSParser.cpp:4379:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/nsCSSParser.cpp:11166:30 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/nsCSSParser.cpp:11169:31 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/nsCSSParser.cpp:11212:30 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/nsCSSParser.cpp:11215:31 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/nsCSSParser.cpp:11313:30 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/nsCSSParser.cpp:11316:31 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/nsCSSParser.cpp:11324:30 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/nsCSSParser.cpp:11327:31 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/nsHTMLStyleSheet.cpp:256:46 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead 111:27.28 warning: layout/style/nsStyleStruct.cpp:1313:27 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/style/nsStyleTransformMatrix.cpp:917:27 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/SpanningCellSorter.cpp:110:31 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/SpanningCellSorter.cpp:140:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/nsCellMap.cpp:915:14 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/nsCellMap.cpp:938:14 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/nsCellMap.cpp:983:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/nsCellMap.cpp:1030:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/nsTableFrame.cpp:7325:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/nsTableFrame.cpp:7336:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/nsTableFrame.cpp:7361:12 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/nsTableFrame.cpp:7617:10 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/nsTableFrame.cpp:7624:11 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/nsTableFrame.cpp:7633:12 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/tables/nsTableFrame.cpp:7902:76 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead 111:27.28 warning: layout/tables/nsTableRowFrame.cpp:628:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/xul/nsXULPopupManager.cpp:2331:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: layout/xul/nsXULPopupManager.cpp:2374:14 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: media/mtransport/logging.h:35:5 [-Wimplicit-fallthrough=] this statement may fall through 111:27.28 warning: media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.cpp:167:67 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead 111:27.29 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link_szad.rbn_right_red' is used uninitialized in this function 111:27.29 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link_dirty.rbn_right_red' is used uninitialized in this function 111:27.29 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link_dirty.rbn_right_red' is used uninitialized in this function 111:27.29 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function 111:27.29 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link_ad.rbn_right_red' is used uninitialized in this function 111:27.29 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link_ad.rbn_right_red' is used uninitialized in this function 111:27.29 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link_szad.rbn_right_red' is used uninitialized in this function 111:27.29 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function 111:27.29 warning: modules/libjar/nsJARInputStream.cpp:124:34 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: mozglue/tests/TestPrintf.cpp:113:3 [-Wformat-overflow=] '%s' directive argument is null 111:27.29 warning: netwerk/base/nsStandardURL.cpp:575:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/base/nsURLHelper.cpp:431:18 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache/nsDiskCacheDevice.cpp:311:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache/nsDiskCacheDevice.cpp:312:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache/nsDiskCacheDevice.cpp:313:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache/nsDiskCacheDevice.cpp:315:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache/nsDiskCacheDevice.cpp:316:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache/nsDiskCacheDevice.cpp:317:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache/nsDiskCacheDevice.cpp:318:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache/nsDiskCacheDevice.cpp:319:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache/nsDiskCacheDevice.cpp:320:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache/nsDiskCacheDevice.cpp:321:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache/nsDiskCacheEntry.h:35:73 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.29 warning: netwerk/cache/nsDiskCacheMap.cpp:88:54 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead 111:27.29 warning: netwerk/cache/nsDiskCacheMap.cpp:371:73 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:59:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:60:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:61:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:63:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:64:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:65:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:66:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:67:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:68:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:69:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:159:18 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheHashUtils.cpp:160:18 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheIndex.cpp:153:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheIndex.cpp:461:25 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheIndex.cpp:1205:46 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cache2/CacheStorageService.cpp:462:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cookie/nsCookieService.cpp:1014:44 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cookie/nsCookieService.cpp:1073:44 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cookie/nsCookieService.cpp:1170:44 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cookie/nsCookieService.cpp:1218:53 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cookie/nsCookieService.cpp:1285:53 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cookie/nsCookieService.cpp:1341:53 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/cookie/nsCookieService.cpp:1431:44 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/dns/nsIDNService.h:30:7 [-Wodr] type 'struct nsIDNService' violates the C++ One Definition Rule 111:27.29 warning: netwerk/protocol/http/Http2Stream.cpp:1422:16 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/protocol/http/HttpBaseChannel.cpp:1830:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/protocol/http/nsHttpTransaction.cpp:1589:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/protocol/websocket/WebSocketChannel.cpp:2170:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/sctp/datachannel/DataChannel.h:568:30 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:50:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:94:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:511:21 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/streamconv/converters/nsHTTPCompressConv.cpp:288:5 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: netwerk/streamconv/converters/nsMultiMixedConv.cpp:708:20 [-Wimplicit-fallthrough=] this statement may fall through 111:27.29 warning: objdir/dist/include/FrameMetrics.h:305:29 [-Wdeprecated-copy] implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated 111:27.29 warning: objdir/dist/include/FrameMetrics.h:315:29 [-Wdeprecated-copy] implicitly-declared 'mozilla::gfx::ScaleFactor& mozilla::gfx::ScaleFactor::operator=(const mozilla::gfx::ScaleFactor&)' is deprecated 111:27.29 warning: objdir/dist/include/FrameMetrics.h:361:13 [-Wdeprecated-copy] implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated 111:27.29 warning: objdir/dist/include/FrameMetrics.h:469:24 [-Wdeprecated-copy] implicitly-declared 'mozilla::gfx::ScaleFactors2D& mozilla::gfx::ScaleFactors2D::operator=(const mozilla::gfx::ScaleFactors2D&)' is deprecated 111:27.29 warning: objdir/dist/include/FrameMetrics.h:683:8 [-Wdeprecated-copy] implicitly-declared 'nsPoint& nsPoint::operator=(const nsPoint&)' is deprecated 111:27.29 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:356:43 [-Wunused-local-typedefs] typedef 'value_type' locally defined but not used 111:27.29 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:367:43 [-Wunused-local-typedefs] typedef 'value_type' locally defined but not used 111:27.29 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:624:1 [-Wignored-qualifiers] type qualifiers ignored on function return type 111:27.29 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:637:1 [-Wignored-qualifiers] type qualifiers ignored on function return type 111:27.29 warning: objdir/dist/include/gtest/internal/gtest-param-util.h:408:7 [-Wsubobject-linkage] 'testing::internal::ParameterizedTestFactory' has a field 'testing::internal::ParameterizedTestFactory::parameter_' whose type uses the anonymous namespace 111:27.29 warning: objdir/dist/include/gtest/internal/gtest-param-util.h:445:7 [-Wsubobject-linkage] 'testing::internal::TestMetaFactory' has a base 'testing::internal::TestMetaFactoryBase' whose type uses the anonymous namespace 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, nsCOMPtr >, js::HashMap, nsCOMPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, nsCOMPtr > >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/js/Utility.h:395:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment 111:27.30 warning: objdir/dist/include/jsapi.h:1159:5 [-Wreorder] when initialized here 111:27.30 warning: objdir/dist/include/jsapi.h:1340:10 [-Wreorder] 'bool JS::ContextOptions::forEachStatement_' 111:27.30 warning: objdir/dist/include/jsapi.h:1345:10 [-Wreorder] 'JS::ContextOptions::arrayProtoValues_' will be initialized after 111:27.30 warning: objdir/dist/include/mozilla/BasicEvents.h:551:13 [-Wdeprecated-copy] implicitly-declared 'mozilla::WidgetEvent& mozilla::WidgetEvent::operator=(const mozilla::WidgetEvent&)' is deprecated 111:27.30 warning: objdir/dist/include/mozilla/ErrorResult.h:78:82 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::RangedArray'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SPSData'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ProtectedDataNoCheckArgs'; use assignment instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroupCompartment' with no trivial copy-assignment; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::VarScope::Data'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::GlobalSegment' with no trivial copy-assignment; use value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSMetadataCacheablePod'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SandboxReport'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:46:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:46:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:46:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:110:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:110:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 111:27.30 warning: objdir/dist/include/mozilla/PodOperations.h:110:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead 111:27.31 warning: objdir/dist/include/mozilla/PodOperations.h:157:10 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 111:27.31 warning: objdir/dist/include/mozilla/Tokenizer.h:93:53 [-Wdeprecated-copy] implicitly-declared 'nsDependentCSubstring::nsDependentCSubstring(const nsDependentCSubstring&)' is deprecated 111:27.31 warning: objdir/dist/include/mozilla/dom/BindingUtils.h:482:40 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead 111:27.31 warning: objdir/dist/include/mozilla/gfx/BaseRect.h:129:30 [-Wdeprecated-copy] implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated 111:27.31 warning: objdir/dist/include/mozilla/gfx/Quaternion.h:64:21 [-Wdeprecated-copy] implicitly-declared 'mozilla::gfx::Quaternion& mozilla::gfx::Quaternion::operator=(const mozilla::gfx::Quaternion&)' is deprecated 111:27.31 warning: objdir/dist/include/mozilla/mozalloc.h:180:52 [-Wdeprecated] dynamic exception specifications are deprecated in C++11 111:27.31 warning: objdir/dist/include/mozilla/net/DataChannel.h:568:30 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: objdir/dist/include/nsCharSeparatedTokenizer.h:108:40 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated 111:27.31 warning: objdir/dist/include/nsCharSeparatedTokenizer.h:109:40 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated 111:27.31 warning: objdir/dist/include/nsCheapSets.h:136:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: objdir/dist/include/nsISupportsImpl.h:887:5 [-Wmultistatement-macros] macro expands to multiple statements 111:27.31 warning: objdir/dist/include/nsISupportsImpl.h:905:5 [-Wmultistatement-macros] macro expands to multiple statements 111:27.31 warning: objdir/dist/include/nsISupportsImpl.h:919:5 [-Wmultistatement-macros] macro expands to multiple statements 111:27.31 warning: objdir/dist/include/nsRect.h:111:37 [-Wdeprecated-copy] implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated 111:27.31 warning: objdir/dist/include/nsRect.h:119:32 [-Wdeprecated-copy] implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated 111:27.31 warning: objdir/dist/include/nsRect.h:125:42 [-Wdeprecated-copy] implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated 111:27.31 warning: objdir/dist/include/nsRect.h:129:47 [-Wdeprecated-copy] implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated 111:27.31 warning: objdir/dist/include/nsRegion.h:383:50 [-Wdeprecated-copy] implicitly-declared 'nsRect& nsRect::operator=(const nsRect&)' is deprecated 111:27.31 warning: objdir/dist/include/nsWhitespaceTokenizer.h:64:46 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated 111:27.31 warning: objdir/dist/include/nsWhitespaceTokenizer.h:68:46 [-Wdeprecated-copy] implicitly-declared 'constexpr mozilla::RangedPtr::RangedPtr(const mozilla::RangedPtr&)' is deprecated 111:27.31 warning: objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:2423:30 [-Wdeprecated-copy] implicitly-declared 'IPC::Principal::Principal(const IPC::Principal&)' is deprecated 111:27.31 warning: parser/html/nsHtml5Highlighter.cpp:580:18 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:606:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:635:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:688:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:694:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:695:52 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:730:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:769:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:774:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:775:50 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:851:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:856:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:857:62 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:916:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:942:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1029:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1062:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1069:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1070:46 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1124:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1129:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1130:50 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1175:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1261:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1297:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1333:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1386:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1428:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1473:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1642:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1705:28 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1743:32 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:1885:34 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:2112:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:2300:31 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:2374:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:2415:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:2593:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:2692:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:2782:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:2806:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:2895:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:2951:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3027:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3084:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3107:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3167:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3200:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3220:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3312:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3335:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3484:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3511:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3652:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3757:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3780:29 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3929:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5Tokenizer.cpp:3974:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:249:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:272:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:547:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:671:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:1262:53 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:1317:15 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:1447:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:2285:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:2391:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:2759:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:2769:13 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/html/nsHtml5TreeBuilder.cpp:2797:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.31 warning: parser/htmlparser/nsScanner.cpp:60:58 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead 111:27.31 warning: parser/htmlparser/nsScanner.cpp:87:56 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead 111:27.31 warning: security/manager/ssl/nsNSSIOLayer.cpp:1613:53 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRAvailableFN' {aka 'int (*)(PRFileDesc*)'} 111:27.31 warning: security/manager/ssl/nsNSSIOLayer.cpp:1614:57 [-Wcast-function-type] cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRAvailable64FN' {aka 'long int (*)(PRFileDesc*)'} 111:27.31 warning: security/manager/ssl/nsNSSIOLayer.cpp:1615:45 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRFsyncFN' {aka 'PRStatus (*)(PRFileDesc*)'} 111:27.31 warning: security/manager/ssl/nsNSSIOLayer.cpp:1616:43 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRSeekFN' {aka 'int (*)(PRFileDesc*, int, PRSeekWhence)'} 111:27.31 warning: security/manager/ssl/nsNSSIOLayer.cpp:1617:47 [-Wcast-function-type] cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRSeek64FN' {aka 'long int (*)(PRFileDesc*, long int, PRSeekWhence)'} 111:27.32 warning: security/manager/ssl/nsNSSIOLayer.cpp:1618:51 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfoFN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo*)'} 111:27.32 warning: security/manager/ssl/nsNSSIOLayer.cpp:1619:55 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfo64FN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo64*)'} 111:27.32 warning: security/manager/ssl/nsNSSIOLayer.cpp:1620:47 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRWritevFN' {aka 'int (*)(PRFileDesc*, const PRIOVec*, int, unsigned int)'} 111:27.32 warning: security/manager/ssl/nsNSSIOLayer.cpp:1621:47 [-Wcast-function-type] cast between incompatible function types from 'PRFileDesc* (*)()' to 'PRAcceptFN' {aka 'PRFileDesc* (*)(PRFileDesc*, PRNetAddr*, unsigned int)'} 111:27.32 warning: security/manager/ssl/nsNSSIOLayer.cpp:1622:47 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRListenFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} 111:27.32 warning: security/manager/ssl/nsNSSIOLayer.cpp:1623:51 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRShutdownFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} 111:27.32 warning: security/manager/ssl/nsNSSIOLayer.cpp:1624:51 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRRecvfromFN' {aka 'int (*)(PRFileDesc*, void*, int, int, PRNetAddr*, unsigned int)'} 111:27.32 warning: security/manager/ssl/nsNSSIOLayer.cpp:1625:47 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRSendtoFN' {aka 'int (*)(PRFileDesc*, const void*, int, int, const PRNetAddr*, unsigned int)'} 111:27.32 warning: security/manager/ssl/nsNSSIOLayer.cpp:1626:55 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRAcceptreadFN' {aka 'int (*)(PRFileDesc*, PRFileDesc**, PRNetAddr**, void*, int, unsigned int)'} 111:27.32 warning: security/manager/ssl/nsNSSIOLayer.cpp:1627:59 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRTransmitfileFN' {aka 'int (*)(PRFileDesc*, PRFileDesc*, const void*, int, PRTransmitFileFlags, unsigned int)'} 111:27.32 warning: security/manager/ssl/nsNSSIOLayer.cpp:1628:51 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRSendfileFN' {aka 'int (*)(PRFileDesc*, PRSendFileData*, PRTransmitFileFlags, unsigned int)'} 111:27.32 warning: storage/mozStoragePrivateHelpers.cpp:233:22 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp:24:41 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 111:27.32 warning: toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp:25:39 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 111:27.32 warning: toolkit/components/downloads/ApplicationReputation.cpp:1015:60 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.32 warning: toolkit/components/find/nsFind.cpp:813:41 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.32 warning: toolkit/components/find/nsFind.cpp:923:40 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.32 warning: toolkit/components/find/nsFind.cpp:1141:56 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.32 warning: toolkit/components/find/nsFind.cpp:1218:36 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.32 warning: toolkit/components/find/nsFind.cpp:1263:79 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.32 warning: toolkit/components/find/nsFind.cpp:1269:40 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.32 warning: toolkit/components/places/nsAnnotationService.cpp:214:22 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: toolkit/components/places/nsAnnotationService.cpp:227:22 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: toolkit/components/places/nsAnnotationService.cpp:298:22 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: toolkit/components/places/nsAnnotationService.cpp:311:22 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: toolkit/components/places/nsNavHistoryResult.cpp:2506:22 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: toolkit/components/places/nsNavHistoryResult.cpp:2533:22 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: toolkit/components/places/nsNavHistoryResult.cpp:2965:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: toolkit/components/satchel/nsFormFillController.cpp:1171:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: toolkit/components/url-classifier/LookupCache.cpp:62:50 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.32 warning: uriloader/exthandler/nsExternalHelperAppService.cpp:1827:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: widget/GfxInfoBase.cpp:1023:11 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: widget/WidgetEventImpl.cpp:443:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: widget/gtk/nsLookAndFeel.cpp:1245:18 [-Wunused-variable] unused variable 'settings' 111:27.32 warning: widget/gtk/nsMenuObject.cpp:243:26 [-Wunused-result] ignoring return value of 'nsresult imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, imgLoader::ReferrerPolicy, nsIPrincipal*, nsILoadGroup*, imgINotificationObserver*, nsINode*, nsIDocument*, nsLoadFlags, nsISupports*, nsContentPolicyType, const nsAString&, bool, imgRequestProxy**)', declared with attribute warn_unused_result 111:27.32 warning: widget/gtk/nsNativeThemeGTK.cpp:1369:5 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: widget/gtk/nsNativeThemeGTK.cpp:1845:5 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: xpcom/base/nsDebugImpl.cpp:433:34 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: xpcom/base/nsISupportsImpl.h:887:5 [-Wmultistatement-macros] macro expands to multiple statements 111:27.32 warning: xpcom/base/nsISupportsImpl.h:905:5 [-Wmultistatement-macros] macro expands to multiple statements 111:27.32 warning: xpcom/ds/nsCheapSets.h:136:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: xpcom/ds/nsPersistentProperties.cpp:195:11 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: xpcom/ds/nsVariant.cpp:358:7 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: xpcom/io/nsNativeCharsetUtils.cpp:128:38 [-fpermissive] invalid conversion from 'const char**' to 'char**' 111:27.32 warning: xpcom/io/nsWildCard.cpp:83:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: xpcom/io/nsWildCard.cpp:399:9 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: xpcom/string/nsReadableUtilsImpl.h:21:45 [-Wignored-qualifiers] type qualifiers ignored on cast result type 111:27.32 warning: xpcom/string/nsTextFormatter.cpp:352:11 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: xpcom/string/nsTextFormatter.cpp:359:11 [-Wimplicit-fallthrough=] this statement may fall through 111:27.32 warning: xpcom/threads/SchedulerGroup.cpp:89:1 [-Wunused-function] 'void {anonymous}::AutoCollectVsyncTelemetry::CollectTelemetry()' defined but not used 111:27.32 warning: /usr/include/bits/string_fortified.h:34:5 [-Wstringop-overflow=] '__builtin_memcpy' specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 111:27.32 warning: /usr/include/bits/string_fortified.h:34:38 [-Wstringop-overflow=] '__builtin_memcpy' specified bound between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 111:27.32 warning: /usr/include/bits/string_fortified.h:106:10 [-Wstringop-truncation] '__builtin_strncpy' specified bound 16 equals destination size 111:27.32 warning: /usr/include/bits/string_fortified.h:106:34 [-Wstringop-overflow=] '__builtin_strncpy' specified bound depends on the length of the source argument 111:27.32 warning: /usr/include/bits/string_fortified.h:106:34 [-Wstringop-truncation] 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length 111:27.32 warning: /usr/include/features.h:185:3 [-Wcpp] #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 111:27.32 (suppressed 1 warnings in dom/media/platforms/ffmpeg/libav) 111:27.32 (suppressed 5 warnings in gfx/angle) 111:27.32 (suppressed 10 warnings in gfx/cairo) 111:27.32 (suppressed 48 warnings in gfx/skia) 111:27.32 (suppressed 4 warnings in gfx/vr/openvr) 111:27.32 (suppressed 70 warnings in intl/icu) 111:27.32 (suppressed 3 warnings in ipc/chromium) 111:27.32 (suppressed 4 warnings in js/src/dtoa.c) 111:27.32 (suppressed 1 warnings in media/ffvpx) 111:27.32 (suppressed 9 warnings in media/libav) 111:27.32 (suppressed 1 warnings in media/libmkv) 111:27.32 (suppressed 1 warnings in media/libnestegg) 111:27.32 (suppressed 1 warnings in media/libsoundtouch) 111:27.32 (suppressed 1 warnings in media/libspeex_resampler) 111:27.32 (suppressed 1 warnings in media/libtheora) 111:27.32 (suppressed 2 warnings in media/libvpx) 111:27.32 (suppressed 1 warnings in media/libyuv) 111:27.32 (suppressed 74 warnings in media/mtransport/third_party) 111:27.32 (suppressed 91 warnings in media/webrtc/trunk) 111:27.32 (suppressed 2 warnings in modules/woff2) 111:27.32 (suppressed 7 warnings in netwerk/sctp/src) 111:27.32 (suppressed 2 warnings in security/sandbox/chromium) 111:27.32 (suppressed 1 warnings in toolkit/components/jsoncpp) 111:27.32 (suppressed 20 warnings in toolkit/components/protobuf) 111:45.23 We know it took a while, but your build finally finished successfully! To view resource usage of the build, run |mach resource-usage|. To take your build for a test drive, run: |mach run| For more information on what to do now, see https://developer.mozilla.org/docs/Developer_Guide/So_You_Just_Built_Firefox + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.BsEVMt + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64 ++ dirname /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64 + cd Waterfox-2020.07.2-classic + cat + DESTDIR=/builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64 + SHELL=/usr/bin/bash + MOZ_NOSPAM=1 + make -C objdir install make: Entering directory '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir' /builddir/build/BUILD/Waterfox-2020.07.2-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' make[1]: Entering directory '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/browser/installer' OMNIJAR_NAME=omni.ja \ NO_PKG_FILES="core bsdecho js js-config jscpucfg nsinstall viewer TestGtkEmbed elf-dynstr-gc mangle* maptsv* mfc* msdump* msmap* nm2tsv* nsinstall* res/samples res/throbber shlibsign* certutil* pk12util* BadCertServer* OCSPStaplingServer* GenerateOCSPResponse* chrome/chrome.rdf chrome/app-chrome.manifest chrome/overlayinfo components/compreg.dat components/xpti.dat content_unit_tests necko_unit_tests *.dSYM " \ /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/_virtualenv/bin/python /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/mozapps/installer/packager.py -DMOZ_APP_NAME=waterfox -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DMOZ_GTK3=1 -DMOZ_SYSTEM_NSPR=1 -DMOZ_SYSTEM_NSS=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DNECKO_WIFI -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH=bin -DRESPATH=bin -DLPROJ_ROOT=en -DMOZ_ICU_VERSION=59 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt59l.dat -DENABLE_MARIONETTE=1 -DA11Y_LOG=1 -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=34 -DATK_REV_VERSION=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=56.3 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_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='' -DMOZILLA_UAVERSION='"56.0"' -DMOZILLA_VERSION='"56.3"' -DMOZILLA_VERSION_U=56.3 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ADDON_SIGNING=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"56.3"' -DMOZ_AV1=1 -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_DISTRIBUTION_ID='"stackrpms"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID='stackrpms.waterfox classic' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_SQLITE=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_URL_CLASSIFIER=1 -DMOZ_USER_DIR='".waterfox"' -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=3 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/installer/removed-files.in \ \ \ \ \ --optimizejars \ --disable-compression \ /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/installer/package-manifest.in ../../dist ../../dist/waterfox-classic \ ../../dist/waterfox-classic/libxul.so: Reduced by 8425264 bytes ../../dist/waterfox-classic/libmozgtk.so: Couldn't find .bss. Skipping ../../dist/waterfox-classic/gtk2/libmozgtk.so: Couldn't find .bss. Skipping ../../dist/waterfox-classic/liblgpllibs.so: No gain. Skipping ../../dist/waterfox-classic/libmozavutil.so: Reduced by 12056 bytes ../../dist/waterfox-classic/libmozavcodec.so: Reduced by 40760 bytes ../../dist/waterfox-classic/libmozsandbox.so: No gain. Skipping ../../dist/waterfox-classic/gmp-clearkey/0.1/libclearkey.so: No gain. Skipping /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/_virtualenv/bin/python /builddir/build/BUILD/Waterfox-2020.07.2-classic/toolkit/mozapps/installer/find-dupes.py -DMOZ_APP_NAME=waterfox -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DMOZ_GTK3=1 -DMOZ_SYSTEM_NSPR=1 -DMOZ_SYSTEM_NSS=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DNECKO_WIFI -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH=bin -DRESPATH=bin -DLPROJ_ROOT=en -DMOZ_ICU_VERSION=59 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt59l.dat -DENABLE_MARIONETTE=1 -DA11Y_LOG=1 -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=34 -DATK_REV_VERSION=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=56.3 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_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='' -DMOZILLA_UAVERSION='"56.0"' -DMOZILLA_VERSION='"56.3"' -DMOZILLA_VERSION_U=56.3 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ADDON_SIGNING=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"56.3"' -DMOZ_AV1=1 -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_DISTRIBUTION_ID='"stackrpms"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID='stackrpms.waterfox classic' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_SQLITE=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_URL_CLASSIFIER=1 -DMOZ_USER_DIR='".waterfox"' -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=3 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US -f /builddir/build/BUILD/Waterfox-2020.07.2-classic/browser/installer/allowed-dupes.mn ../../dist/waterfox-classic Duplicates 72 bytes: browser/chrome.manifest chrome.manifest Duplicates 193 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next.png browser/chrome/pdfjs/content/web/images/findbarButton-previous-rtl.png Duplicates 199 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next-rtl.png browser/chrome/pdfjs/content/web/images/findbarButton-previous.png Duplicates 296 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next@2x.png browser/chrome/pdfjs/content/web/images/findbarButton-previous-rtl@2x.png Duplicates 304 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next-rtl@2x.png browser/chrome/pdfjs/content/web/images/findbarButton-previous@2x.png Duplicates 359 bytes (2 times): chrome/en-US/locale/en-US/global-platform/mac/intl.properties chrome/en-US/locale/en-US/global-platform/unix/intl.properties chrome/en-US/locale/en-US/global-platform/win/intl.properties Duplicates 405 bytes: modules/commonjs/sdk/ui/button/view/events.js modules/commonjs/sdk/ui/state/events.js Duplicates 495 bytes: chrome/en-US/locale/en-US/global-platform/unix/accessible.properties chrome/en-US/locale/en-US/global-platform/win/accessible.properties Duplicates 805 bytes: browser/chrome/browser/skin/classic/browser/controlcenter/warning-gray.svg browser/chrome/devtools/skin/images/security-state-broken.svg Duplicates 835 bytes: browser/chrome/icons/default/default16.png browser/chrome/browser/content/branding/icon16.png Duplicates 835 bytes: res/table-remove-column-active.gif res/table-remove-row-active.gif Duplicates 841 bytes: res/table-remove-column-hover.gif res/table-remove-row-hover.gif Duplicates 841 bytes: res/table-remove-column.gif res/table-remove-row.gif Duplicates 899 bytes: browser/chrome/en-US/locale/browser/preferences/containers.properties browser/chrome/en-US/locale/browser/preferences-old/containers.properties Duplicates 933 bytes: browser/chrome/browser/skin/classic/browser/preferences/in-content/favicon.ico browser/chrome/browser/skin/classic/browser/preferences/in-content-new/favicon.ico Duplicates 1088 bytes: browser/chrome/browser/skin/classic/browser/preferences/in-content/search.css browser/chrome/browser/skin/classic/browser/preferences/in-content-new/search.css Duplicates 1110 bytes: browser/chrome/en-US/locale/browser/preferences/tabs.dtd browser/chrome/en-US/locale/browser/preferences-old/tabs.dtd Duplicates 1125 bytes: modules/devtools/Loader.jsm modules/devtools/shared/Loader.jsm Duplicates 1278 bytes: browser/chrome/browser/skin/classic/browser/preferences/in-content/dialog.css browser/chrome/browser/skin/classic/browser/preferences/in-content-new/dialog.css Duplicates 1397 bytes: browser/chrome/browser/content/browser/extension.svg browser/chrome/browser/skin/classic/browser/addons/addon-install-confirm.svg Duplicates 1766 bytes: browser/chrome/browser/content/browser/places/bookmarkProperties.xul browser/chrome/browser/content/browser/places/bookmarkProperties2.xul Duplicates 2025 bytes: browser/chrome/icons/default/default32.png browser/chrome/browser/content/branding/icon32.png Duplicates 2178 bytes: browser/chrome/browser/content/branding/about-wordmark.svg browser/chrome/browser/content/browser/abouthome/about-wordmark.svg Duplicates 3637 bytes: browser/chrome/icons/default/default48.png browser/chrome/browser/content/branding/icon48.png Duplicates 3964 bytes: browser/chrome/browser/skin/classic/browser/preferences/in-content/containers.css browser/chrome/browser/skin/classic/browser/preferences/in-content-new/containers.css Duplicates 5148 bytes: chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png Duplicates 5283 bytes: browser/chrome/icons/default/default64.png browser/chrome/browser/content/branding/icon64.png Duplicates 5786 bytes: browser/chrome/devtools/modules/devtools/client/themes/toolbars.css browser/chrome/devtools/skin/toolbars.css Duplicates 13477 bytes: browser/chrome/icons/default/default128.png browser/chrome/browser/content/branding/icon128.png Duplicates 19497 bytes: browser/chrome/browser/content/browser/preferences/in-content/search.js browser/chrome/browser/content/browser/preferences/in-content-new/search.js Duplicates 705752 bytes: waterfox waterfox-bin WARNING: Found 31 duplicated files taking 783182 bytes (uncompressed) # Package mozharness /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/_virtualenv/bin/python -m mozbuild.action.test_archive mozharness /builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/dist/mozharness.zip Wrote 470 files in 638760 bytes to mozharness.zip in 0.18s ../../config/nsinstall -D /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox (cd ../../dist/waterfox-classic && /usr/bin/gtar --exclude=precomplete --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/bin rm -f -f /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/bin/waterfox ln -s /usr/lib64/waterfox/waterfox /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/bin make[1]: Leaving directory '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/browser/installer' make: Leaving directory '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir' + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64 /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/bin /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/applications /builddir/build/SOURCES/waterfox.desktop + rm -rf /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/bin/waterfox + sed -e s,/__PREFIX__,/usr,g /builddir/build/SOURCES/waterfox.sh.in + chmod 755 /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/bin/waterfox + install -p -D -m 644 /builddir/build/SOURCES/waterfox.1 /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/man/man1/waterfox.1 + rm -f /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64//usr/lib64/waterfox/waterfox-config + rm -f /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64//usr/lib64/waterfox/update-settings.ini + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/16x16/apps + cp -p browser/branding/unofficial/default16.png /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/16x16/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/22x22/apps + cp -p browser/branding/unofficial/default22.png /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/22x22/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/24x24/apps + cp -p browser/branding/unofficial/default24.png /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/24x24/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/32x32/apps + cp -p browser/branding/unofficial/default32.png /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/32x32/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/48x48/apps + cp -p browser/branding/unofficial/default48.png /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/48x48/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/64x64/apps + cp -p browser/branding/unofficial/default64.png /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/64x64/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/128x128/apps + cp -p browser/branding/unofficial/default128.png /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/128x128/apps/waterfox.png + for s in 16 22 24 32 48 64 128 256 + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/256x256/apps + cp -p browser/branding/unofficial/default256.png /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/icons/hicolor/256x256/apps/waterfox.png + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/metainfo + cat + echo + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ ls waterfox-langpacks/langpack-ach@waterfox.xpi waterfox-langpacks/langpack-af@waterfox.xpi waterfox-langpacks/langpack-an@waterfox.xpi waterfox-langpacks/langpack-ar@waterfox.xpi waterfox-langpacks/langpack-as@waterfox.xpi waterfox-langpacks/langpack-ast@waterfox.xpi waterfox-langpacks/langpack-az@waterfox.xpi waterfox-langpacks/langpack-be@waterfox.xpi waterfox-langpacks/langpack-bg@waterfox.xpi waterfox-langpacks/langpack-bn-BD@waterfox.xpi waterfox-langpacks/langpack-bn-IN@waterfox.xpi waterfox-langpacks/langpack-br@waterfox.xpi waterfox-langpacks/langpack-bs@waterfox.xpi waterfox-langpacks/langpack-ca@waterfox.xpi waterfox-langpacks/langpack-cak@waterfox.xpi waterfox-langpacks/langpack-cs@waterfox.xpi waterfox-langpacks/langpack-cy@waterfox.xpi waterfox-langpacks/langpack-da@waterfox.xpi waterfox-langpacks/langpack-de@waterfox.xpi waterfox-langpacks/langpack-dsb@waterfox.xpi waterfox-langpacks/langpack-el@waterfox.xpi waterfox-langpacks/langpack-en-GB@waterfox.xpi waterfox-langpacks/langpack-en-US@waterfox.xpi waterfox-langpacks/langpack-en-ZA@waterfox.xpi waterfox-langpacks/langpack-eo@waterfox.xpi waterfox-langpacks/langpack-es-AR@waterfox.xpi waterfox-langpacks/langpack-es-CL@waterfox.xpi waterfox-langpacks/langpack-es-ES@waterfox.xpi waterfox-langpacks/langpack-es-MX@waterfox.xpi waterfox-langpacks/langpack-et@waterfox.xpi waterfox-langpacks/langpack-eu@waterfox.xpi waterfox-langpacks/langpack-fa@waterfox.xpi waterfox-langpacks/langpack-ff@waterfox.xpi waterfox-langpacks/langpack-fi@waterfox.xpi waterfox-langpacks/langpack-fr@waterfox.xpi waterfox-langpacks/langpack-fy-NL@waterfox.xpi waterfox-langpacks/langpack-ga-IE@waterfox.xpi waterfox-langpacks/langpack-gd@waterfox.xpi waterfox-langpacks/langpack-gl@waterfox.xpi waterfox-langpacks/langpack-gn@waterfox.xpi waterfox-langpacks/langpack-gu-IN@waterfox.xpi waterfox-langpacks/langpack-he@waterfox.xpi waterfox-langpacks/langpack-hi-IN@waterfox.xpi waterfox-langpacks/langpack-hr@waterfox.xpi waterfox-langpacks/langpack-hsb@waterfox.xpi waterfox-langpacks/langpack-hu@waterfox.xpi waterfox-langpacks/langpack-hy-AM@waterfox.xpi waterfox-langpacks/langpack-id@waterfox.xpi waterfox-langpacks/langpack-is@waterfox.xpi waterfox-langpacks/langpack-it@waterfox.xpi waterfox-langpacks/langpack-ja@waterfox.xpi waterfox-langpacks/langpack-ka@waterfox.xpi waterfox-langpacks/langpack-kab@waterfox.xpi waterfox-langpacks/langpack-kk@waterfox.xpi waterfox-langpacks/langpack-km@waterfox.xpi waterfox-langpacks/langpack-kn@waterfox.xpi waterfox-langpacks/langpack-ko@waterfox.xpi waterfox-langpacks/langpack-lij@waterfox.xpi waterfox-langpacks/langpack-lt@waterfox.xpi waterfox-langpacks/langpack-lv@waterfox.xpi waterfox-langpacks/langpack-mai@waterfox.xpi waterfox-langpacks/langpack-mk@waterfox.xpi waterfox-langpacks/langpack-ml@waterfox.xpi waterfox-langpacks/langpack-mr@waterfox.xpi waterfox-langpacks/langpack-ms@waterfox.xpi waterfox-langpacks/langpack-my@waterfox.xpi waterfox-langpacks/langpack-nb-NO@waterfox.xpi waterfox-langpacks/langpack-nl@waterfox.xpi waterfox-langpacks/langpack-nn-NO@waterfox.xpi waterfox-langpacks/langpack-or@waterfox.xpi waterfox-langpacks/langpack-pa-IN@waterfox.xpi waterfox-langpacks/langpack-pl@waterfox.xpi waterfox-langpacks/langpack-pt-BR@waterfox.xpi waterfox-langpacks/langpack-pt-PT@waterfox.xpi waterfox-langpacks/langpack-rm@waterfox.xpi waterfox-langpacks/langpack-ro@waterfox.xpi waterfox-langpacks/langpack-ru@waterfox.xpi waterfox-langpacks/langpack-si@waterfox.xpi waterfox-langpacks/langpack-sk@waterfox.xpi waterfox-langpacks/langpack-sl@waterfox.xpi waterfox-langpacks/langpack-son@waterfox.xpi waterfox-langpacks/langpack-sq@waterfox.xpi waterfox-langpacks/langpack-sr@waterfox.xpi waterfox-langpacks/langpack-sv-SE@waterfox.xpi waterfox-langpacks/langpack-ta@waterfox.xpi waterfox-langpacks/langpack-te@waterfox.xpi waterfox-langpacks/langpack-th@waterfox.xpi waterfox-langpacks/langpack-tr@waterfox.xpi waterfox-langpacks/langpack-uk@waterfox.xpi waterfox-langpacks/langpack-ur@waterfox.xpi waterfox-langpacks/langpack-uz@waterfox.xpi waterfox-langpacks/langpack-vi@waterfox.xpi waterfox-langpacks/langpack-xh@waterfox.xpi waterfox-langpacks/langpack-zh-CN@waterfox.xpi waterfox-langpacks/langpack-zh-TW@waterfox.xpi + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ach@waterfox.xpi .xpi + language=ach + extensionID=langpack-ach@waterfox + mkdir -p langpack-ach@waterfox + unzip -qq waterfox-langpacks/langpack-ach@waterfox.xpi -d langpack-ach@waterfox + find langpack-ach@waterfox -type f + xargs chmod 644 + cd langpack-ach@waterfox + zip -qq -r9mX ../langpack-ach@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ach@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ach ++ sed -e s/-/_/g + language=ach + echo '%lang(ach) /usr/lib64/waterfox/langpacks/langpack-ach@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-af@waterfox.xpi .xpi + language=af + extensionID=langpack-af@waterfox + mkdir -p langpack-af@waterfox + unzip -qq waterfox-langpacks/langpack-af@waterfox.xpi -d langpack-af@waterfox + find langpack-af@waterfox -type f + xargs chmod 644 + cd langpack-af@waterfox + zip -qq -r9mX ../langpack-af@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-af@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo af ++ sed -e s/-/_/g + language=af + echo '%lang(af) /usr/lib64/waterfox/langpacks/langpack-af@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-an@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=an + extensionID=langpack-an@waterfox + mkdir -p langpack-an@waterfox + unzip -qq waterfox-langpacks/langpack-an@waterfox.xpi -d langpack-an@waterfox + find langpack-an@waterfox -type f + xargs chmod 644 + cd langpack-an@waterfox + zip -qq -r9mX ../langpack-an@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-an@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo an ++ sed -e s/-/_/g + language=an + echo '%lang(an) /usr/lib64/waterfox/langpacks/langpack-an@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ar@waterfox.xpi .xpi + language=ar + extensionID=langpack-ar@waterfox + mkdir -p langpack-ar@waterfox + unzip -qq waterfox-langpacks/langpack-ar@waterfox.xpi -d langpack-ar@waterfox + find langpack-ar@waterfox -type f + xargs chmod 644 + cd langpack-ar@waterfox + zip -qq -r9mX ../langpack-ar@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ar@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ar ++ sed -e s/-/_/g + language=ar + echo '%lang(ar) /usr/lib64/waterfox/langpacks/langpack-ar@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-as@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=as + extensionID=langpack-as@waterfox + mkdir -p langpack-as@waterfox + unzip -qq waterfox-langpacks/langpack-as@waterfox.xpi -d langpack-as@waterfox + find langpack-as@waterfox -type f + xargs chmod 644 + cd langpack-as@waterfox + zip -qq -r9mX ../langpack-as@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-as@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo as ++ sed -e s/-/_/g + language=as + echo '%lang(as) /usr/lib64/waterfox/langpacks/langpack-as@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ast@waterfox.xpi .xpi + language=ast + extensionID=langpack-ast@waterfox + mkdir -p langpack-ast@waterfox + unzip -qq waterfox-langpacks/langpack-ast@waterfox.xpi -d langpack-ast@waterfox + find langpack-ast@waterfox -type f + xargs chmod 644 + cd langpack-ast@waterfox + zip -qq -r9mX ../langpack-ast@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ast@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ast ++ sed -e s/-/_/g + language=ast + echo '%lang(ast) /usr/lib64/waterfox/langpacks/langpack-ast@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-az@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=az + extensionID=langpack-az@waterfox + mkdir -p langpack-az@waterfox + unzip -qq waterfox-langpacks/langpack-az@waterfox.xpi -d langpack-az@waterfox + find langpack-az@waterfox -type f + xargs chmod 644 + cd langpack-az@waterfox + zip -qq -r9mX ../langpack-az@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-az@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo az ++ sed -e s/-/_/g + language=az + echo '%lang(az) /usr/lib64/waterfox/langpacks/langpack-az@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-be@waterfox.xpi .xpi + language=be + extensionID=langpack-be@waterfox + mkdir -p langpack-be@waterfox + unzip -qq waterfox-langpacks/langpack-be@waterfox.xpi -d langpack-be@waterfox + find langpack-be@waterfox -type f + xargs chmod 644 + cd langpack-be@waterfox + zip -qq -r9mX ../langpack-be@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-be@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo be ++ sed -e s/-/_/g + language=be + echo '%lang(be) /usr/lib64/waterfox/langpacks/langpack-be@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-bg@waterfox.xpi .xpi + language=bg + extensionID=langpack-bg@waterfox + mkdir -p langpack-bg@waterfox + unzip -qq waterfox-langpacks/langpack-bg@waterfox.xpi -d langpack-bg@waterfox + find langpack-bg@waterfox -type f + xargs chmod 644 + cd langpack-bg@waterfox + zip -qq -r9mX ../langpack-bg@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - + install -m 644 langpack-bg@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks /builddir/build/BUILD/Waterfox-2020.07.2-classic ++ echo bg ++ sed -e s/-/_/g + language=bg + echo '%lang(bg) /usr/lib64/waterfox/langpacks/langpack-bg@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-bn-BD@waterfox.xpi .xpi + language=bn-BD + extensionID=langpack-bn-BD@waterfox + mkdir -p langpack-bn-BD@waterfox + unzip -qq waterfox-langpacks/langpack-bn-BD@waterfox.xpi -d langpack-bn-BD@waterfox + find langpack-bn-BD@waterfox -type f + xargs chmod 644 + cd langpack-bn-BD@waterfox + zip -qq -r9mX ../langpack-bn-BD@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-bn-BD@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo bn-BD ++ sed -e s/-/_/g + language=bn_BD + echo '%lang(bn_BD) /usr/lib64/waterfox/langpacks/langpack-bn-BD@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-bn-IN@waterfox.xpi .xpi + language=bn-IN + extensionID=langpack-bn-IN@waterfox + mkdir -p langpack-bn-IN@waterfox + unzip -qq waterfox-langpacks/langpack-bn-IN@waterfox.xpi -d langpack-bn-IN@waterfox + find langpack-bn-IN@waterfox -type f + xargs chmod 644 + cd langpack-bn-IN@waterfox + zip -qq -r9mX ../langpack-bn-IN@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-bn-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo bn-IN ++ sed -e s/-/_/g + language=bn_IN + echo '%lang(bn_IN) /usr/lib64/waterfox/langpacks/langpack-bn-IN@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-br@waterfox.xpi .xpi + language=br + extensionID=langpack-br@waterfox + mkdir -p langpack-br@waterfox + unzip -qq waterfox-langpacks/langpack-br@waterfox.xpi -d langpack-br@waterfox + find langpack-br@waterfox -type f + xargs chmod 644 + cd langpack-br@waterfox + zip -qq -r9mX ../langpack-br@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-br@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo br ++ sed -e s/-/_/g + language=br + echo '%lang(br) /usr/lib64/waterfox/langpacks/langpack-br@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-bs@waterfox.xpi .xpi + language=bs + extensionID=langpack-bs@waterfox + mkdir -p langpack-bs@waterfox + unzip -qq waterfox-langpacks/langpack-bs@waterfox.xpi -d langpack-bs@waterfox + find langpack-bs@waterfox -type f + xargs chmod 644 + cd langpack-bs@waterfox + zip -qq -r9mX ../langpack-bs@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-bs@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo bs ++ sed -e s/-/_/g + language=bs + echo '%lang(bs) /usr/lib64/waterfox/langpacks/langpack-bs@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ca@waterfox.xpi .xpi + language=ca + extensionID=langpack-ca@waterfox + mkdir -p langpack-ca@waterfox + unzip -qq waterfox-langpacks/langpack-ca@waterfox.xpi -d langpack-ca@waterfox + find langpack-ca@waterfox -type f + xargs chmod 644 + cd langpack-ca@waterfox + zip -qq -r9mX ../langpack-ca@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ca@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ca ++ sed -e s/-/_/g + language=ca + echo '%lang(ca) /usr/lib64/waterfox/langpacks/langpack-ca@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-cak@waterfox.xpi .xpi + language=cak + extensionID=langpack-cak@waterfox + mkdir -p langpack-cak@waterfox + unzip -qq waterfox-langpacks/langpack-cak@waterfox.xpi -d langpack-cak@waterfox + find langpack-cak@waterfox -type f + xargs chmod 644 + cd langpack-cak@waterfox + zip -qq -r9mX ../langpack-cak@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - + install -m 644 langpack-cak@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks /builddir/build/BUILD/Waterfox-2020.07.2-classic ++ echo cak ++ sed -e s/-/_/g + language=cak + echo '%lang(cak) /usr/lib64/waterfox/langpacks/langpack-cak@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-cs@waterfox.xpi .xpi + language=cs + extensionID=langpack-cs@waterfox + mkdir -p langpack-cs@waterfox + unzip -qq waterfox-langpacks/langpack-cs@waterfox.xpi -d langpack-cs@waterfox + find langpack-cs@waterfox -type f + xargs chmod 644 + cd langpack-cs@waterfox + zip -qq -r9mX ../langpack-cs@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-cs@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo cs ++ sed -e s/-/_/g + language=cs + echo '%lang(cs) /usr/lib64/waterfox/langpacks/langpack-cs@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-cy@waterfox.xpi .xpi + language=cy + extensionID=langpack-cy@waterfox + mkdir -p langpack-cy@waterfox + unzip -qq waterfox-langpacks/langpack-cy@waterfox.xpi -d langpack-cy@waterfox + xargs chmod 644 + find langpack-cy@waterfox -type f + cd langpack-cy@waterfox + zip -qq -r9mX ../langpack-cy@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-cy@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ sed -e s/-/_/g ++ echo cy + language=cy + echo '%lang(cy) /usr/lib64/waterfox/langpacks/langpack-cy@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-da@waterfox.xpi .xpi + language=da + extensionID=langpack-da@waterfox + mkdir -p langpack-da@waterfox + unzip -qq waterfox-langpacks/langpack-da@waterfox.xpi -d langpack-da@waterfox + xargs chmod 644 + find langpack-da@waterfox -type f + cd langpack-da@waterfox + zip -qq -r9mX ../langpack-da@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-da@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo da ++ sed -e s/-/_/g + language=da + echo '%lang(da) /usr/lib64/waterfox/langpacks/langpack-da@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-de@waterfox.xpi .xpi + language=de + extensionID=langpack-de@waterfox + mkdir -p langpack-de@waterfox + unzip -qq waterfox-langpacks/langpack-de@waterfox.xpi -d langpack-de@waterfox + xargs chmod 644 + find langpack-de@waterfox -type f + cd langpack-de@waterfox + zip -qq -r9mX ../langpack-de@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-de@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo de ++ sed -e s/-/_/g + language=de + echo '%lang(de) /usr/lib64/waterfox/langpacks/langpack-de@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-dsb@waterfox.xpi .xpi + language=dsb + extensionID=langpack-dsb@waterfox + mkdir -p langpack-dsb@waterfox + unzip -qq waterfox-langpacks/langpack-dsb@waterfox.xpi -d langpack-dsb@waterfox + find langpack-dsb@waterfox -type f + xargs chmod 644 + cd langpack-dsb@waterfox + zip -qq -r9mX ../langpack-dsb@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-dsb@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo dsb ++ sed -e s/-/_/g + language=dsb + echo '%lang(dsb) /usr/lib64/waterfox/langpacks/langpack-dsb@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-el@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=el + extensionID=langpack-el@waterfox + mkdir -p langpack-el@waterfox + unzip -qq waterfox-langpacks/langpack-el@waterfox.xpi -d langpack-el@waterfox + find langpack-el@waterfox -type f + xargs chmod 644 + cd langpack-el@waterfox + zip -qq -r9mX ../langpack-el@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-el@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo el ++ sed -e s/-/_/g + language=el + echo '%lang(el) /usr/lib64/waterfox/langpacks/langpack-el@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-en-GB@waterfox.xpi .xpi + language=en-GB + extensionID=langpack-en-GB@waterfox + mkdir -p langpack-en-GB@waterfox + unzip -qq waterfox-langpacks/langpack-en-GB@waterfox.xpi -d langpack-en-GB@waterfox + find langpack-en-GB@waterfox -type f + xargs chmod 644 + cd langpack-en-GB@waterfox + zip -qq -r9mX ../langpack-en-GB@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-en-GB@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo en-GB ++ sed -e s/-/_/g + language=en_GB + echo '%lang(en_GB) /usr/lib64/waterfox/langpacks/langpack-en-GB@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-en-US@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=en-US + extensionID=langpack-en-US@waterfox + mkdir -p langpack-en-US@waterfox + unzip -qq waterfox-langpacks/langpack-en-US@waterfox.xpi -d langpack-en-US@waterfox + find langpack-en-US@waterfox -type f + xargs chmod 644 + cd langpack-en-US@waterfox + zip -qq -r9mX ../langpack-en-US@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-en-US@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo en-US ++ sed -e s/-/_/g + language=en_US + echo '%lang(en_US) /usr/lib64/waterfox/langpacks/langpack-en-US@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-en-ZA@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=en-ZA + extensionID=langpack-en-ZA@waterfox + mkdir -p langpack-en-ZA@waterfox + unzip -qq waterfox-langpacks/langpack-en-ZA@waterfox.xpi -d langpack-en-ZA@waterfox + find langpack-en-ZA@waterfox -type f + xargs chmod 644 + cd langpack-en-ZA@waterfox + zip -qq -r9mX ../langpack-en-ZA@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-en-ZA@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo en-ZA ++ sed -e s/-/_/g + language=en_ZA + echo '%lang(en_ZA) /usr/lib64/waterfox/langpacks/langpack-en-ZA@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-eo@waterfox.xpi .xpi + language=eo + extensionID=langpack-eo@waterfox + mkdir -p langpack-eo@waterfox + unzip -qq waterfox-langpacks/langpack-eo@waterfox.xpi -d langpack-eo@waterfox + find langpack-eo@waterfox -type f + xargs chmod 644 + cd langpack-eo@waterfox + zip -qq -r9mX ../langpack-eo@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-eo@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo eo ++ sed -e s/-/_/g + language=eo + echo '%lang(eo) /usr/lib64/waterfox/langpacks/langpack-eo@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-es-AR@waterfox.xpi .xpi + language=es-AR + extensionID=langpack-es-AR@waterfox + mkdir -p langpack-es-AR@waterfox + unzip -qq waterfox-langpacks/langpack-es-AR@waterfox.xpi -d langpack-es-AR@waterfox + find langpack-es-AR@waterfox -type f + xargs chmod 644 + cd langpack-es-AR@waterfox + zip -qq -r9mX ../langpack-es-AR@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-es-AR@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo es-AR ++ sed -e s/-/_/g + language=es_AR + echo '%lang(es_AR) /usr/lib64/waterfox/langpacks/langpack-es-AR@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-es-CL@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=es-CL + extensionID=langpack-es-CL@waterfox + mkdir -p langpack-es-CL@waterfox + unzip -qq waterfox-langpacks/langpack-es-CL@waterfox.xpi -d langpack-es-CL@waterfox + find langpack-es-CL@waterfox -type f + xargs chmod 644 + cd langpack-es-CL@waterfox + zip -qq -r9mX ../langpack-es-CL@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-es-CL@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo es-CL ++ sed -e s/-/_/g + language=es_CL + echo '%lang(es_CL) /usr/lib64/waterfox/langpacks/langpack-es-CL@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-es-ES@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=es-ES + extensionID=langpack-es-ES@waterfox + mkdir -p langpack-es-ES@waterfox + unzip -qq waterfox-langpacks/langpack-es-ES@waterfox.xpi -d langpack-es-ES@waterfox + find langpack-es-ES@waterfox -type f + xargs chmod 644 + cd langpack-es-ES@waterfox + zip -qq -r9mX ../langpack-es-ES@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-es-ES@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo es-ES ++ sed -e s/-/_/g + language=es_ES + echo '%lang(es_ES) /usr/lib64/waterfox/langpacks/langpack-es-ES@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-es-MX@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=es-MX + extensionID=langpack-es-MX@waterfox + mkdir -p langpack-es-MX@waterfox + unzip -qq waterfox-langpacks/langpack-es-MX@waterfox.xpi -d langpack-es-MX@waterfox + find langpack-es-MX@waterfox -type f + xargs chmod 644 + cd langpack-es-MX@waterfox + zip -qq -r9mX ../langpack-es-MX@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-es-MX@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo es-MX ++ sed -e s/-/_/g + language=es_MX + echo '%lang(es_MX) /usr/lib64/waterfox/langpacks/langpack-es-MX@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-et@waterfox.xpi .xpi + language=et + extensionID=langpack-et@waterfox + mkdir -p langpack-et@waterfox + unzip -qq waterfox-langpacks/langpack-et@waterfox.xpi -d langpack-et@waterfox + find langpack-et@waterfox -type f + xargs chmod 644 + cd langpack-et@waterfox + zip -qq -r9mX ../langpack-et@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-et@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo et ++ sed -e s/-/_/g + language=et + echo '%lang(et) /usr/lib64/waterfox/langpacks/langpack-et@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-eu@waterfox.xpi .xpi + language=eu + extensionID=langpack-eu@waterfox + mkdir -p langpack-eu@waterfox + unzip -qq waterfox-langpacks/langpack-eu@waterfox.xpi -d langpack-eu@waterfox + find langpack-eu@waterfox -type f + xargs chmod 644 + cd langpack-eu@waterfox + zip -qq -r9mX ../langpack-eu@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-eu@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo eu ++ sed -e s/-/_/g + language=eu + echo '%lang(eu) /usr/lib64/waterfox/langpacks/langpack-eu@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-fa@waterfox.xpi .xpi + language=fa + extensionID=langpack-fa@waterfox + mkdir -p langpack-fa@waterfox + unzip -qq waterfox-langpacks/langpack-fa@waterfox.xpi -d langpack-fa@waterfox + find langpack-fa@waterfox -type f + xargs chmod 644 + cd langpack-fa@waterfox + zip -qq -r9mX ../langpack-fa@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-fa@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo fa ++ sed -e s/-/_/g + language=fa + echo '%lang(fa) /usr/lib64/waterfox/langpacks/langpack-fa@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ff@waterfox.xpi .xpi + language=ff + extensionID=langpack-ff@waterfox + mkdir -p langpack-ff@waterfox + unzip -qq waterfox-langpacks/langpack-ff@waterfox.xpi -d langpack-ff@waterfox + find langpack-ff@waterfox -type f + xargs chmod 644 + cd langpack-ff@waterfox + zip -qq -r9mX ../langpack-ff@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ff@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ff ++ sed -e s/-/_/g + language=ff + echo '%lang(ff) /usr/lib64/waterfox/langpacks/langpack-ff@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-fi@waterfox.xpi .xpi + language=fi + extensionID=langpack-fi@waterfox + mkdir -p langpack-fi@waterfox + unzip -qq waterfox-langpacks/langpack-fi@waterfox.xpi -d langpack-fi@waterfox + find langpack-fi@waterfox -type f + xargs chmod 644 + cd langpack-fi@waterfox + zip -qq -r9mX ../langpack-fi@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-fi@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo fi ++ sed -e s/-/_/g + language=fi + echo '%lang(fi) /usr/lib64/waterfox/langpacks/langpack-fi@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-fr@waterfox.xpi .xpi + language=fr + extensionID=langpack-fr@waterfox + mkdir -p langpack-fr@waterfox + unzip -qq waterfox-langpacks/langpack-fr@waterfox.xpi -d langpack-fr@waterfox + find langpack-fr@waterfox -type f + xargs chmod 644 + cd langpack-fr@waterfox + zip -qq -r9mX ../langpack-fr@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-fr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo fr ++ sed -e s/-/_/g + language=fr + echo '%lang(fr) /usr/lib64/waterfox/langpacks/langpack-fr@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-fy-NL@waterfox.xpi .xpi + language=fy-NL + extensionID=langpack-fy-NL@waterfox + mkdir -p langpack-fy-NL@waterfox + unzip -qq waterfox-langpacks/langpack-fy-NL@waterfox.xpi -d langpack-fy-NL@waterfox + find langpack-fy-NL@waterfox -type f + xargs chmod 644 + cd langpack-fy-NL@waterfox + zip -qq -r9mX ../langpack-fy-NL@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-fy-NL@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo fy-NL ++ sed -e s/-/_/g + language=fy_NL + echo '%lang(fy_NL) /usr/lib64/waterfox/langpacks/langpack-fy-NL@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ga-IE@waterfox.xpi .xpi + language=ga-IE + extensionID=langpack-ga-IE@waterfox + mkdir -p langpack-ga-IE@waterfox + unzip -qq waterfox-langpacks/langpack-ga-IE@waterfox.xpi -d langpack-ga-IE@waterfox + find langpack-ga-IE@waterfox -type f + xargs chmod 644 + cd langpack-ga-IE@waterfox + zip -qq -r9mX ../langpack-ga-IE@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ga-IE@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ga-IE ++ sed -e s/-/_/g + language=ga_IE + echo '%lang(ga_IE) /usr/lib64/waterfox/langpacks/langpack-ga-IE@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-gd@waterfox.xpi .xpi + language=gd + extensionID=langpack-gd@waterfox + mkdir -p langpack-gd@waterfox + unzip -qq waterfox-langpacks/langpack-gd@waterfox.xpi -d langpack-gd@waterfox + find langpack-gd@waterfox -type f + xargs chmod 644 + cd langpack-gd@waterfox + zip -qq -r9mX ../langpack-gd@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-gd@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo gd ++ sed -e s/-/_/g + language=gd + echo '%lang(gd) /usr/lib64/waterfox/langpacks/langpack-gd@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-gl@waterfox.xpi .xpi + language=gl + extensionID=langpack-gl@waterfox + mkdir -p langpack-gl@waterfox + unzip -qq waterfox-langpacks/langpack-gl@waterfox.xpi -d langpack-gl@waterfox + find langpack-gl@waterfox -type f + xargs chmod 644 + cd langpack-gl@waterfox + zip -qq -r9mX ../langpack-gl@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-gl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo gl ++ sed -e s/-/_/g + language=gl + echo '%lang(gl) /usr/lib64/waterfox/langpacks/langpack-gl@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-gn@waterfox.xpi .xpi + language=gn + extensionID=langpack-gn@waterfox + mkdir -p langpack-gn@waterfox + unzip -qq waterfox-langpacks/langpack-gn@waterfox.xpi -d langpack-gn@waterfox + find langpack-gn@waterfox -type f + xargs chmod 644 + cd langpack-gn@waterfox + zip -qq -r9mX ../langpack-gn@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-gn@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo gn ++ sed -e s/-/_/g + language=gn + echo '%lang(gn) /usr/lib64/waterfox/langpacks/langpack-gn@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-gu-IN@waterfox.xpi .xpi + language=gu-IN + extensionID=langpack-gu-IN@waterfox + mkdir -p langpack-gu-IN@waterfox + unzip -qq waterfox-langpacks/langpack-gu-IN@waterfox.xpi -d langpack-gu-IN@waterfox + find langpack-gu-IN@waterfox -type f + xargs chmod 644 + cd langpack-gu-IN@waterfox + zip -qq -r9mX ../langpack-gu-IN@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-gu-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo gu-IN ++ sed -e s/-/_/g + language=gu_IN + echo '%lang(gu_IN) /usr/lib64/waterfox/langpacks/langpack-gu-IN@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-he@waterfox.xpi .xpi + language=he + extensionID=langpack-he@waterfox + mkdir -p langpack-he@waterfox + unzip -qq waterfox-langpacks/langpack-he@waterfox.xpi -d langpack-he@waterfox + find langpack-he@waterfox -type f + xargs chmod 644 + cd langpack-he@waterfox + zip -qq -r9mX ../langpack-he@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-he@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo he ++ sed -e s/-/_/g + language=he + echo '%lang(he) /usr/lib64/waterfox/langpacks/langpack-he@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-hi-IN@waterfox.xpi .xpi + language=hi-IN + extensionID=langpack-hi-IN@waterfox + mkdir -p langpack-hi-IN@waterfox + unzip -qq waterfox-langpacks/langpack-hi-IN@waterfox.xpi -d langpack-hi-IN@waterfox + find langpack-hi-IN@waterfox -type f + xargs chmod 644 + cd langpack-hi-IN@waterfox + zip -qq -r9mX ../langpack-hi-IN@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-hi-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo hi-IN ++ sed -e s/-/_/g + language=hi_IN + echo '%lang(hi_IN) /usr/lib64/waterfox/langpacks/langpack-hi-IN@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-hr@waterfox.xpi .xpi + language=hr + extensionID=langpack-hr@waterfox + mkdir -p langpack-hr@waterfox + unzip -qq waterfox-langpacks/langpack-hr@waterfox.xpi -d langpack-hr@waterfox + find langpack-hr@waterfox -type f + xargs chmod 644 + cd langpack-hr@waterfox + zip -qq -r9mX ../langpack-hr@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-hr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo hr ++ sed -e s/-/_/g + language=hr + echo '%lang(hr) /usr/lib64/waterfox/langpacks/langpack-hr@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-hsb@waterfox.xpi .xpi + language=hsb + extensionID=langpack-hsb@waterfox + mkdir -p langpack-hsb@waterfox + unzip -qq waterfox-langpacks/langpack-hsb@waterfox.xpi -d langpack-hsb@waterfox + find langpack-hsb@waterfox -type f + xargs chmod 644 + cd langpack-hsb@waterfox + zip -qq -r9mX ../langpack-hsb@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-hsb@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo hsb ++ sed -e s/-/_/g + language=hsb + echo '%lang(hsb) /usr/lib64/waterfox/langpacks/langpack-hsb@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-hu@waterfox.xpi .xpi + language=hu + extensionID=langpack-hu@waterfox + mkdir -p langpack-hu@waterfox + unzip -qq waterfox-langpacks/langpack-hu@waterfox.xpi -d langpack-hu@waterfox + find langpack-hu@waterfox -type f + xargs chmod 644 + cd langpack-hu@waterfox + zip -qq -r9mX ../langpack-hu@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-hu@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo hu ++ sed -e s/-/_/g + language=hu + echo '%lang(hu) /usr/lib64/waterfox/langpacks/langpack-hu@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-hy-AM@waterfox.xpi .xpi + language=hy-AM + extensionID=langpack-hy-AM@waterfox + mkdir -p langpack-hy-AM@waterfox + unzip -qq waterfox-langpacks/langpack-hy-AM@waterfox.xpi -d langpack-hy-AM@waterfox + find langpack-hy-AM@waterfox -type f + xargs chmod 644 + cd langpack-hy-AM@waterfox + zip -qq -r9mX ../langpack-hy-AM@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-hy-AM@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo hy-AM ++ sed -e s/-/_/g + language=hy_AM + echo '%lang(hy_AM) /usr/lib64/waterfox/langpacks/langpack-hy-AM@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-id@waterfox.xpi .xpi + language=id + extensionID=langpack-id@waterfox + mkdir -p langpack-id@waterfox + unzip -qq waterfox-langpacks/langpack-id@waterfox.xpi -d langpack-id@waterfox + find langpack-id@waterfox -type f + xargs chmod 644 + cd langpack-id@waterfox + zip -qq -r9mX ../langpack-id@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-id@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo id ++ sed -e s/-/_/g + language=id + echo '%lang(id) /usr/lib64/waterfox/langpacks/langpack-id@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-is@waterfox.xpi .xpi + language=is + extensionID=langpack-is@waterfox + mkdir -p langpack-is@waterfox + unzip -qq waterfox-langpacks/langpack-is@waterfox.xpi -d langpack-is@waterfox + find langpack-is@waterfox -type f + xargs chmod 644 + cd langpack-is@waterfox + zip -qq -r9mX ../langpack-is@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-is@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo is ++ sed -e s/-/_/g + language=is + echo '%lang(is) /usr/lib64/waterfox/langpacks/langpack-is@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-it@waterfox.xpi .xpi + language=it + extensionID=langpack-it@waterfox + mkdir -p langpack-it@waterfox + unzip -qq waterfox-langpacks/langpack-it@waterfox.xpi -d langpack-it@waterfox + find langpack-it@waterfox -type f + xargs chmod 644 + cd langpack-it@waterfox + zip -qq -r9mX ../langpack-it@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-it@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo it ++ sed -e s/-/_/g + language=it + echo '%lang(it) /usr/lib64/waterfox/langpacks/langpack-it@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ja@waterfox.xpi .xpi + language=ja + extensionID=langpack-ja@waterfox + mkdir -p langpack-ja@waterfox + unzip -qq waterfox-langpacks/langpack-ja@waterfox.xpi -d langpack-ja@waterfox + find langpack-ja@waterfox -type f + xargs chmod 644 + cd langpack-ja@waterfox + zip -qq -r9mX ../langpack-ja@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ja@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ja ++ sed -e s/-/_/g + language=ja + echo '%lang(ja) /usr/lib64/waterfox/langpacks/langpack-ja@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ka@waterfox.xpi .xpi + language=ka + extensionID=langpack-ka@waterfox + mkdir -p langpack-ka@waterfox + unzip -qq waterfox-langpacks/langpack-ka@waterfox.xpi -d langpack-ka@waterfox + find langpack-ka@waterfox -type f + xargs chmod 644 + cd langpack-ka@waterfox + zip -qq -r9mX ../langpack-ka@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ka@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ka ++ sed -e s/-/_/g + language=ka + echo '%lang(ka) /usr/lib64/waterfox/langpacks/langpack-ka@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-kab@waterfox.xpi .xpi + language=kab + extensionID=langpack-kab@waterfox + mkdir -p langpack-kab@waterfox + unzip -qq waterfox-langpacks/langpack-kab@waterfox.xpi -d langpack-kab@waterfox + find langpack-kab@waterfox -type f + xargs chmod 644 + cd langpack-kab@waterfox + zip -qq -r9mX ../langpack-kab@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-kab@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo kab ++ sed -e s/-/_/g + language=kab + echo '%lang(kab) /usr/lib64/waterfox/langpacks/langpack-kab@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-kk@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=kk + extensionID=langpack-kk@waterfox + mkdir -p langpack-kk@waterfox + unzip -qq waterfox-langpacks/langpack-kk@waterfox.xpi -d langpack-kk@waterfox + find langpack-kk@waterfox -type f + xargs chmod 644 + cd langpack-kk@waterfox + zip -qq -r9mX ../langpack-kk@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-kk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo kk ++ sed -e s/-/_/g + language=kk + echo '%lang(kk) /usr/lib64/waterfox/langpacks/langpack-kk@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-km@waterfox.xpi .xpi + language=km + extensionID=langpack-km@waterfox + mkdir -p langpack-km@waterfox + unzip -qq waterfox-langpacks/langpack-km@waterfox.xpi -d langpack-km@waterfox + find langpack-km@waterfox -type f + xargs chmod 644 + cd langpack-km@waterfox + zip -qq -r9mX ../langpack-km@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-km@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo km ++ sed -e s/-/_/g + language=km + echo '%lang(km) /usr/lib64/waterfox/langpacks/langpack-km@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-kn@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=kn + extensionID=langpack-kn@waterfox + mkdir -p langpack-kn@waterfox + unzip -qq waterfox-langpacks/langpack-kn@waterfox.xpi -d langpack-kn@waterfox + find langpack-kn@waterfox -type f + xargs chmod 644 + cd langpack-kn@waterfox + zip -qq -r9mX ../langpack-kn@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-kn@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo kn ++ sed -e s/-/_/g + language=kn + echo '%lang(kn) /usr/lib64/waterfox/langpacks/langpack-kn@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ko@waterfox.xpi .xpi + language=ko + extensionID=langpack-ko@waterfox + mkdir -p langpack-ko@waterfox + unzip -qq waterfox-langpacks/langpack-ko@waterfox.xpi -d langpack-ko@waterfox + find langpack-ko@waterfox -type f + xargs chmod 644 + cd langpack-ko@waterfox + zip -qq -r9mX ../langpack-ko@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ko@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ko ++ sed -e s/-/_/g + language=ko + echo '%lang(ko) /usr/lib64/waterfox/langpacks/langpack-ko@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-lij@waterfox.xpi .xpi + language=lij + extensionID=langpack-lij@waterfox + mkdir -p langpack-lij@waterfox + unzip -qq waterfox-langpacks/langpack-lij@waterfox.xpi -d langpack-lij@waterfox + find langpack-lij@waterfox -type f + xargs chmod 644 + cd langpack-lij@waterfox + zip -qq -r9mX ../langpack-lij@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-lij@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo lij ++ sed -e s/-/_/g + language=lij + echo '%lang(lij) /usr/lib64/waterfox/langpacks/langpack-lij@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-lt@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=lt + extensionID=langpack-lt@waterfox + mkdir -p langpack-lt@waterfox + unzip -qq waterfox-langpacks/langpack-lt@waterfox.xpi -d langpack-lt@waterfox + find langpack-lt@waterfox -type f + xargs chmod 644 + cd langpack-lt@waterfox + zip -qq -r9mX ../langpack-lt@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-lt@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo lt ++ sed -e s/-/_/g + language=lt + echo '%lang(lt) /usr/lib64/waterfox/langpacks/langpack-lt@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-lv@waterfox.xpi .xpi + language=lv + extensionID=langpack-lv@waterfox + mkdir -p langpack-lv@waterfox + unzip -qq waterfox-langpacks/langpack-lv@waterfox.xpi -d langpack-lv@waterfox + find langpack-lv@waterfox -type f + xargs chmod 644 + cd langpack-lv@waterfox + zip -qq -r9mX ../langpack-lv@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-lv@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo lv ++ sed -e s/-/_/g + language=lv + echo '%lang(lv) /usr/lib64/waterfox/langpacks/langpack-lv@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-mai@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=mai + extensionID=langpack-mai@waterfox + mkdir -p langpack-mai@waterfox + unzip -qq waterfox-langpacks/langpack-mai@waterfox.xpi -d langpack-mai@waterfox + find langpack-mai@waterfox -type f + xargs chmod 644 + cd langpack-mai@waterfox + zip -qq -r9mX ../langpack-mai@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-mai@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo mai ++ sed -e s/-/_/g + language=mai + echo '%lang(mai) /usr/lib64/waterfox/langpacks/langpack-mai@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-mk@waterfox.xpi .xpi + language=mk + extensionID=langpack-mk@waterfox + mkdir -p langpack-mk@waterfox + unzip -qq waterfox-langpacks/langpack-mk@waterfox.xpi -d langpack-mk@waterfox + find langpack-mk@waterfox -type f + xargs chmod 644 + cd langpack-mk@waterfox + zip -qq -r9mX ../langpack-mk@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-mk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo mk ++ sed -e s/-/_/g + language=mk + echo '%lang(mk) /usr/lib64/waterfox/langpacks/langpack-mk@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ml@waterfox.xpi .xpi + language=ml + extensionID=langpack-ml@waterfox + mkdir -p langpack-ml@waterfox + unzip -qq waterfox-langpacks/langpack-ml@waterfox.xpi -d langpack-ml@waterfox + find langpack-ml@waterfox -type f + xargs chmod 644 + cd langpack-ml@waterfox + zip -qq -r9mX ../langpack-ml@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ml@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ml ++ sed -e s/-/_/g + language=ml + echo '%lang(ml) /usr/lib64/waterfox/langpacks/langpack-ml@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-mr@waterfox.xpi .xpi + language=mr + extensionID=langpack-mr@waterfox + mkdir -p langpack-mr@waterfox + unzip -qq waterfox-langpacks/langpack-mr@waterfox.xpi -d langpack-mr@waterfox + find langpack-mr@waterfox -type f + xargs chmod 644 + cd langpack-mr@waterfox + zip -qq -r9mX ../langpack-mr@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-mr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo mr ++ sed -e s/-/_/g + language=mr + echo '%lang(mr) /usr/lib64/waterfox/langpacks/langpack-mr@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-ms@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ms + extensionID=langpack-ms@waterfox + mkdir -p langpack-ms@waterfox + unzip -qq waterfox-langpacks/langpack-ms@waterfox.xpi -d langpack-ms@waterfox + find langpack-ms@waterfox -type f + xargs chmod 644 + cd langpack-ms@waterfox + zip -qq -r9mX ../langpack-ms@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ms@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ms ++ sed -e s/-/_/g + language=ms + echo '%lang(ms) /usr/lib64/waterfox/langpacks/langpack-ms@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-my@waterfox.xpi .xpi + language=my + extensionID=langpack-my@waterfox + mkdir -p langpack-my@waterfox + unzip -qq waterfox-langpacks/langpack-my@waterfox.xpi -d langpack-my@waterfox + find langpack-my@waterfox -type f + xargs chmod 644 + cd langpack-my@waterfox + zip -qq -r9mX ../langpack-my@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-my@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo my ++ sed -e s/-/_/g + language=my + echo '%lang(my) /usr/lib64/waterfox/langpacks/langpack-my@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-nb-NO@waterfox.xpi .xpi + language=nb-NO + extensionID=langpack-nb-NO@waterfox + mkdir -p langpack-nb-NO@waterfox + unzip -qq waterfox-langpacks/langpack-nb-NO@waterfox.xpi -d langpack-nb-NO@waterfox + find langpack-nb-NO@waterfox -type f + xargs chmod 644 + cd langpack-nb-NO@waterfox + zip -qq -r9mX ../langpack-nb-NO@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-nb-NO@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo nb-NO ++ sed -e s/-/_/g + language=nb_NO + echo '%lang(nb_NO) /usr/lib64/waterfox/langpacks/langpack-nb-NO@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-nl@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=nl + extensionID=langpack-nl@waterfox + mkdir -p langpack-nl@waterfox + unzip -qq waterfox-langpacks/langpack-nl@waterfox.xpi -d langpack-nl@waterfox + find langpack-nl@waterfox -type f + xargs chmod 644 + cd langpack-nl@waterfox + zip -qq -r9mX ../langpack-nl@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-nl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo nl ++ sed -e s/-/_/g + language=nl + echo '%lang(nl) /usr/lib64/waterfox/langpacks/langpack-nl@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-nn-NO@waterfox.xpi .xpi + language=nn-NO + extensionID=langpack-nn-NO@waterfox + mkdir -p langpack-nn-NO@waterfox + unzip -qq waterfox-langpacks/langpack-nn-NO@waterfox.xpi -d langpack-nn-NO@waterfox + find langpack-nn-NO@waterfox -type f + xargs chmod 644 + cd langpack-nn-NO@waterfox + zip -qq -r9mX ../langpack-nn-NO@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-nn-NO@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo nn-NO ++ sed -e s/-/_/g + language=nn_NO + echo '%lang(nn_NO) /usr/lib64/waterfox/langpacks/langpack-nn-NO@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-or@waterfox.xpi .xpi + language=or + extensionID=langpack-or@waterfox + mkdir -p langpack-or@waterfox + unzip -qq waterfox-langpacks/langpack-or@waterfox.xpi -d langpack-or@waterfox + find langpack-or@waterfox -type f + xargs chmod 644 + cd langpack-or@waterfox + zip -qq -r9mX ../langpack-or@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-or@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo or ++ sed -e s/-/_/g + language=or + echo '%lang(or) /usr/lib64/waterfox/langpacks/langpack-or@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-pa-IN@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=pa-IN + extensionID=langpack-pa-IN@waterfox + mkdir -p langpack-pa-IN@waterfox + unzip -qq waterfox-langpacks/langpack-pa-IN@waterfox.xpi -d langpack-pa-IN@waterfox + find langpack-pa-IN@waterfox -type f + xargs chmod 644 + cd langpack-pa-IN@waterfox + zip -qq -r9mX ../langpack-pa-IN@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-pa-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo pa-IN ++ sed -e s/-/_/g + language=pa_IN + echo '%lang(pa_IN) /usr/lib64/waterfox/langpacks/langpack-pa-IN@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-pl@waterfox.xpi .xpi + language=pl + extensionID=langpack-pl@waterfox + mkdir -p langpack-pl@waterfox + unzip -qq waterfox-langpacks/langpack-pl@waterfox.xpi -d langpack-pl@waterfox + find langpack-pl@waterfox -type f + xargs chmod 644 + cd langpack-pl@waterfox + zip -qq -r9mX ../langpack-pl@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-2020.07.2-classic + cd - + install -m 644 langpack-pl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo pl ++ sed -e s/-/_/g + language=pl + echo '%lang(pl) /usr/lib64/waterfox/langpacks/langpack-pl@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-pt-BR@waterfox.xpi .xpi + language=pt-BR + extensionID=langpack-pt-BR@waterfox + mkdir -p langpack-pt-BR@waterfox + unzip -qq waterfox-langpacks/langpack-pt-BR@waterfox.xpi -d langpack-pt-BR@waterfox + find langpack-pt-BR@waterfox -type f + xargs chmod 644 + cd langpack-pt-BR@waterfox + zip -qq -r9mX ../langpack-pt-BR@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-pt-BR@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo pt-BR ++ sed -e s/-/_/g + language=pt_BR + echo '%lang(pt_BR) /usr/lib64/waterfox/langpacks/langpack-pt-BR@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-pt-PT@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=pt-PT + extensionID=langpack-pt-PT@waterfox + mkdir -p langpack-pt-PT@waterfox + unzip -qq waterfox-langpacks/langpack-pt-PT@waterfox.xpi -d langpack-pt-PT@waterfox + xargs chmod 644 + find langpack-pt-PT@waterfox -type f + cd langpack-pt-PT@waterfox + zip -qq -r9mX ../langpack-pt-PT@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-pt-PT@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo pt-PT ++ sed -e s/-/_/g + language=pt_PT + echo '%lang(pt_PT) /usr/lib64/waterfox/langpacks/langpack-pt-PT@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-rm@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=rm + extensionID=langpack-rm@waterfox + mkdir -p langpack-rm@waterfox + unzip -qq waterfox-langpacks/langpack-rm@waterfox.xpi -d langpack-rm@waterfox + find langpack-rm@waterfox -type f + xargs chmod 644 + cd langpack-rm@waterfox + zip -qq -r9mX ../langpack-rm@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-rm@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo rm ++ sed -e s/-/_/g + language=rm + echo '%lang(rm) /usr/lib64/waterfox/langpacks/langpack-rm@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-ro@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ro + extensionID=langpack-ro@waterfox + mkdir -p langpack-ro@waterfox + unzip -qq waterfox-langpacks/langpack-ro@waterfox.xpi -d langpack-ro@waterfox + find langpack-ro@waterfox -type f + xargs chmod 644 + cd langpack-ro@waterfox + zip -qq -r9mX ../langpack-ro@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ro@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ro ++ sed -e s/-/_/g + language=ro + echo '%lang(ro) /usr/lib64/waterfox/langpacks/langpack-ro@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-ru@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ru + extensionID=langpack-ru@waterfox + mkdir -p langpack-ru@waterfox + unzip -qq waterfox-langpacks/langpack-ru@waterfox.xpi -d langpack-ru@waterfox + find langpack-ru@waterfox -type f + xargs chmod 644 + cd langpack-ru@waterfox + zip -qq -r9mX ../langpack-ru@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ru@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ru ++ sed -e s/-/_/g + language=ru + echo '%lang(ru) /usr/lib64/waterfox/langpacks/langpack-ru@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-si@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=si + extensionID=langpack-si@waterfox + mkdir -p langpack-si@waterfox + unzip -qq waterfox-langpacks/langpack-si@waterfox.xpi -d langpack-si@waterfox + find langpack-si@waterfox -type f + xargs chmod 644 + cd langpack-si@waterfox + zip -qq -r9mX ../langpack-si@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-si@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ sed -e s/-/_/g ++ echo si + language=si + echo '%lang(si) /usr/lib64/waterfox/langpacks/langpack-si@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-sk@waterfox.xpi .xpi + language=sk + extensionID=langpack-sk@waterfox + mkdir -p langpack-sk@waterfox + unzip -qq waterfox-langpacks/langpack-sk@waterfox.xpi -d langpack-sk@waterfox + find langpack-sk@waterfox -type f + xargs chmod 644 + cd langpack-sk@waterfox + zip -qq -r9mX ../langpack-sk@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-sk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo sk ++ sed -e s/-/_/g + language=sk + echo '%lang(sk) /usr/lib64/waterfox/langpacks/langpack-sk@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-sl@waterfox.xpi .xpi + language=sl + extensionID=langpack-sl@waterfox + mkdir -p langpack-sl@waterfox + unzip -qq waterfox-langpacks/langpack-sl@waterfox.xpi -d langpack-sl@waterfox + find langpack-sl@waterfox -type f + xargs chmod 644 + cd langpack-sl@waterfox + zip -qq -r9mX ../langpack-sl@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-sl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo sl ++ sed -e s/-/_/g + language=sl + echo '%lang(sl) /usr/lib64/waterfox/langpacks/langpack-sl@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-son@waterfox.xpi .xpi + language=son + extensionID=langpack-son@waterfox + mkdir -p langpack-son@waterfox + unzip -qq waterfox-langpacks/langpack-son@waterfox.xpi -d langpack-son@waterfox + find langpack-son@waterfox -type f + xargs chmod 644 + cd langpack-son@waterfox + zip -qq -r9mX ../langpack-son@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-son@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo son ++ sed -e s/-/_/g + language=son + echo '%lang(son) /usr/lib64/waterfox/langpacks/langpack-son@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-sq@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=sq + extensionID=langpack-sq@waterfox + mkdir -p langpack-sq@waterfox + unzip -qq waterfox-langpacks/langpack-sq@waterfox.xpi -d langpack-sq@waterfox + find langpack-sq@waterfox -type f + xargs chmod 644 + cd langpack-sq@waterfox + zip -qq -r9mX ../langpack-sq@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-sq@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo sq ++ sed -e s/-/_/g + language=sq + echo '%lang(sq) /usr/lib64/waterfox/langpacks/langpack-sq@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-sr@waterfox.xpi .xpi + language=sr + extensionID=langpack-sr@waterfox + mkdir -p langpack-sr@waterfox + unzip -qq waterfox-langpacks/langpack-sr@waterfox.xpi -d langpack-sr@waterfox + find langpack-sr@waterfox -type f + xargs chmod 644 + cd langpack-sr@waterfox + zip -qq -r9mX ../langpack-sr@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-sr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo sr ++ sed -e s/-/_/g + language=sr + echo '%lang(sr) /usr/lib64/waterfox/langpacks/langpack-sr@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-sv-SE@waterfox.xpi .xpi + language=sv-SE + extensionID=langpack-sv-SE@waterfox + mkdir -p langpack-sv-SE@waterfox + unzip -qq waterfox-langpacks/langpack-sv-SE@waterfox.xpi -d langpack-sv-SE@waterfox + find langpack-sv-SE@waterfox -type f + xargs chmod 644 + cd langpack-sv-SE@waterfox + zip -qq -r9mX ../langpack-sv-SE@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-sv-SE@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo sv-SE ++ sed -e s/-/_/g + language=sv_SE + echo '%lang(sv_SE) /usr/lib64/waterfox/langpacks/langpack-sv-SE@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ta@waterfox.xpi .xpi + language=ta + extensionID=langpack-ta@waterfox + mkdir -p langpack-ta@waterfox + unzip -qq waterfox-langpacks/langpack-ta@waterfox.xpi -d langpack-ta@waterfox + find langpack-ta@waterfox -type f + xargs chmod 644 + cd langpack-ta@waterfox + zip -qq -r9mX ../langpack-ta@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ta@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ta ++ sed -e s/-/_/g + language=ta + echo '%lang(ta) /usr/lib64/waterfox/langpacks/langpack-ta@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-te@waterfox.xpi .xpi + language=te + extensionID=langpack-te@waterfox + mkdir -p langpack-te@waterfox + unzip -qq waterfox-langpacks/langpack-te@waterfox.xpi -d langpack-te@waterfox + find langpack-te@waterfox -type f + xargs chmod 644 + cd langpack-te@waterfox + zip -qq -r9mX ../langpack-te@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-te@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo te ++ sed -e s/-/_/g + language=te + echo '%lang(te) /usr/lib64/waterfox/langpacks/langpack-te@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-th@waterfox.xpi .xpi + language=th + extensionID=langpack-th@waterfox + mkdir -p langpack-th@waterfox + unzip -qq waterfox-langpacks/langpack-th@waterfox.xpi -d langpack-th@waterfox + find langpack-th@waterfox -type f + xargs chmod 644 + cd langpack-th@waterfox + zip -qq -r9mX ../langpack-th@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-th@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo th ++ sed -e s/-/_/g + language=th + echo '%lang(th) /usr/lib64/waterfox/langpacks/langpack-th@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-tr@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=tr + extensionID=langpack-tr@waterfox + mkdir -p langpack-tr@waterfox + unzip -qq waterfox-langpacks/langpack-tr@waterfox.xpi -d langpack-tr@waterfox + find langpack-tr@waterfox -type f + xargs chmod 644 + cd langpack-tr@waterfox + zip -qq -r9mX ../langpack-tr@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-tr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo tr ++ sed -e s/-/_/g + language=tr + echo '%lang(tr) /usr/lib64/waterfox/langpacks/langpack-tr@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-uk@waterfox.xpi .xpi + language=uk + extensionID=langpack-uk@waterfox + mkdir -p langpack-uk@waterfox + unzip -qq waterfox-langpacks/langpack-uk@waterfox.xpi -d langpack-uk@waterfox + find langpack-uk@waterfox -type f + xargs chmod 644 + cd langpack-uk@waterfox + zip -qq -r9mX ../langpack-uk@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-uk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo uk ++ sed -e s/-/_/g + language=uk + echo '%lang(uk) /usr/lib64/waterfox/langpacks/langpack-uk@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ur@waterfox.xpi .xpi + language=ur + extensionID=langpack-ur@waterfox + mkdir -p langpack-ur@waterfox + unzip -qq waterfox-langpacks/langpack-ur@waterfox.xpi -d langpack-ur@waterfox + find langpack-ur@waterfox -type f + xargs chmod 644 + cd langpack-ur@waterfox + zip -qq -r9mX ../langpack-ur@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-ur@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo ur ++ sed -e s/-/_/g + language=ur + echo '%lang(ur) /usr/lib64/waterfox/langpacks/langpack-ur@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-uz@waterfox.xpi .xpi + language=uz + extensionID=langpack-uz@waterfox + mkdir -p langpack-uz@waterfox + unzip -qq waterfox-langpacks/langpack-uz@waterfox.xpi -d langpack-uz@waterfox + find langpack-uz@waterfox -type f + xargs chmod 644 + cd langpack-uz@waterfox + zip -qq -r9mX ../langpack-uz@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-uz@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo uz ++ sed -e s/-/_/g + language=uz + echo '%lang(uz) /usr/lib64/waterfox/langpacks/langpack-uz@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-vi@waterfox.xpi .xpi + language=vi + extensionID=langpack-vi@waterfox + mkdir -p langpack-vi@waterfox + unzip -qq waterfox-langpacks/langpack-vi@waterfox.xpi -d langpack-vi@waterfox + find langpack-vi@waterfox -type f + xargs chmod 644 + cd langpack-vi@waterfox + zip -qq -r9mX ../langpack-vi@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-vi@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo vi ++ sed -e s/-/_/g + language=vi + echo '%lang(vi) /usr/lib64/waterfox/langpacks/langpack-vi@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-xh@waterfox.xpi .xpi + language=xh + extensionID=langpack-xh@waterfox + mkdir -p langpack-xh@waterfox + unzip -qq waterfox-langpacks/langpack-xh@waterfox.xpi -d langpack-xh@waterfox + find langpack-xh@waterfox -type f + xargs chmod 644 + cd langpack-xh@waterfox + zip -qq -r9mX ../langpack-xh@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-xh@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo xh ++ sed -e s/-/_/g + language=xh + echo '%lang(xh) /usr/lib64/waterfox/langpacks/langpack-xh@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-zh-CN@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=zh-CN + extensionID=langpack-zh-CN@waterfox + mkdir -p langpack-zh-CN@waterfox + unzip -qq waterfox-langpacks/langpack-zh-CN@waterfox.xpi -d langpack-zh-CN@waterfox + find langpack-zh-CN@waterfox -type f + xargs chmod 644 + cd langpack-zh-CN@waterfox + zip -qq -r9mX ../langpack-zh-CN@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-zh-CN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo zh-CN ++ sed -e s/-/_/g + language=zh_CN + echo '%lang(zh_CN) /usr/lib64/waterfox/langpacks/langpack-zh-CN@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-zh-TW@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=zh-TW + extensionID=langpack-zh-TW@waterfox + mkdir -p langpack-zh-TW@waterfox + unzip -qq waterfox-langpacks/langpack-zh-TW@waterfox.xpi -d langpack-zh-TW@waterfox + find langpack-zh-TW@waterfox -type f + xargs chmod 644 + cd langpack-zh-TW@waterfox + zip -qq -r9mX ../langpack-zh-TW@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + install -m 644 langpack-zh-TW@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks ++ echo zh-TW ++ sed -e s/-/_/g + language=zh_TW + echo '%lang(zh_TW) /usr/lib64/waterfox/langpacks/langpack-zh-TW@waterfox.xpi' + rm -rf waterfox-langpacks + create_default_langpack bn-IN bn + language_long=bn-IN + language_short=bn + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-bn-IN@waterfox.xpi langpack-bn@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + echo '%lang(bn) /usr/lib64/waterfox/langpacks/langpack-bn@waterfox.xpi' + create_default_langpack es-AR es + language_long=es-AR + language_short=es + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-es-AR@waterfox.xpi langpack-es@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + echo '%lang(es) /usr/lib64/waterfox/langpacks/langpack-es@waterfox.xpi' + create_default_langpack fy-NL fy + language_long=fy-NL + language_short=fy + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-fy-NL@waterfox.xpi langpack-fy@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic + echo '%lang(fy) /usr/lib64/waterfox/langpacks/langpack-fy@waterfox.xpi' + create_default_langpack ga-IE ga + language_long=ga-IE + language_short=ga + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-ga-IE@waterfox.xpi langpack-ga@waterfox.xpi /builddir/build/BUILD/Waterfox-2020.07.2-classic + cd - + echo '%lang(ga) /usr/lib64/waterfox/langpacks/langpack-ga@waterfox.xpi' + create_default_langpack gu-IN gu + language_long=gu-IN + language_short=gu + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-gu-IN@waterfox.xpi langpack-gu@waterfox.xpi /builddir/build/BUILD/Waterfox-2020.07.2-classic + cd - + echo '%lang(gu) /usr/lib64/waterfox/langpacks/langpack-gu@waterfox.xpi' + create_default_langpack hi-IN hi + language_long=hi-IN + language_short=hi + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-hi-IN@waterfox.xpi langpack-hi@waterfox.xpi /builddir/build/BUILD/Waterfox-2020.07.2-classic + cd - + echo '%lang(hi) /usr/lib64/waterfox/langpacks/langpack-hi@waterfox.xpi' + create_default_langpack hy-AM hy + language_long=hy-AM + language_short=hy + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-hy-AM@waterfox.xpi langpack-hy@waterfox.xpi + cd - + echo '%lang(hy) /usr/lib64/waterfox/langpacks/langpack-hy@waterfox.xpi' + create_default_langpack nb-NO nb + language_long=nb-NO + language_short=nb + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-nb-NO@waterfox.xpi langpack-nb@waterfox.xpi /builddir/build/BUILD/Waterfox-2020.07.2-classic /builddir/build/BUILD/Waterfox-2020.07.2-classic /builddir/build/BUILD/Waterfox-2020.07.2-classic + cd - + echo '%lang(nb) /usr/lib64/waterfox/langpacks/langpack-nb@waterfox.xpi' + create_default_langpack nn-NO nn + language_long=nn-NO + language_short=nn + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-nn-NO@waterfox.xpi langpack-nn@waterfox.xpi + cd - + echo '%lang(nn) /usr/lib64/waterfox/langpacks/langpack-nn@waterfox.xpi' + create_default_langpack pa-IN pa + language_long=pa-IN + language_short=pa + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-pa-IN@waterfox.xpi langpack-pa@waterfox.xpi /builddir/build/BUILD/Waterfox-2020.07.2-classic /builddir/build/BUILD/Waterfox-2020.07.2-classic + cd - + echo '%lang(pa) /usr/lib64/waterfox/langpacks/langpack-pa@waterfox.xpi' + create_default_langpack pt-PT pt + language_long=pt-PT + language_short=pt + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-pt-PT@waterfox.xpi langpack-pt@waterfox.xpi + cd - + echo '%lang(pt) /usr/lib64/waterfox/langpacks/langpack-pt@waterfox.xpi' + create_default_langpack sv-SE sv + language_long=sv-SE + language_short=sv + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-sv-SE@waterfox.xpi langpack-sv@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-2020.07.2-classic /builddir/build/BUILD/Waterfox-2020.07.2-classic + echo '%lang(sv) /usr/lib64/waterfox/langpacks/langpack-sv@waterfox.xpi' + create_default_langpack zh-TW zh + language_long=zh-TW + language_short=zh + cd /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-zh-TW@waterfox.xpi langpack-zh@waterfox.xpi + cd - + echo '%lang(zh) /usr/lib64/waterfox/langpacks/langpack-zh@waterfox.xpi' + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64//usr/lib64/waterfox/browser/features + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64//usr/lib64/waterfox/browser/defaults/preferences + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64//etc/waterfox/pref + mkdir -p '/builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/share/waterfox/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + mkdir -p '/builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + install -p -c -m 644 LICENSE /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64//usr/lib64/waterfox + rm -rf /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/dictionaries + ln -s /usr/share/myspell /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/dictionaries + cp /builddir/build/SOURCES/bgstack15-waterfox-prefs.js /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/browser/defaults/preferences + mkdir -p /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/distribution + cp distribution.ini /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/distribution + rm -f /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox-devel-2020.07.2/sdk/lib/libmozjs.so + rm -f /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox-devel-2020.07.2/sdk/lib/libmozalloc.so + rm -f /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox-devel-2020.07.2/sdk/lib/libxul.so + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 2020.07.2-11.classic.fc31 --unique-debug-suffix -2020.07.2-11.classic.fc31.x86_64 --unique-debug-src-base waterfox-2020.07.2-11.classic.fc31.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/Waterfox-2020.07.2-classic explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/gtk2/libmozgtk.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/gmp-clearkey/0.1/libclearkey.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/gmp-clearkey/0.1/libclearkey.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/gtk2/libmozgtk.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/liblgpllibs.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/liblgpllibs.so Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libav/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libav/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/libmozavcodec.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/libmozavcodec.so Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavcodec/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/libmozavutil.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/libmozavutil.so Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavutil/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavutil/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavutil/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavutil/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavutil/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/ffvpx/libavutil/x86/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/libmozgtk.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/libmozgtk.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/libmozsandbox.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/libmozsandbox.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/libxul.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/libxul.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/plugin-container extracting debug info from /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/plugin-container explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/waterfox extracting debug info from /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/waterfox explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/waterfox-bin extracting debug info from /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/waterfox-bin Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libvpx/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libaom/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libaom/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libaom/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libaom/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libaom/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libaom/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libaom/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libaom/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libaom/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libaom/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. Warning, not replacing comp_dir '/builddir/build/BUILD/Waterfox-2020.07.2-classic/objdir/media/libaom/' prefix ('/builddir/build/BUILD/Waterfox-2020.07.2-classic' -> '/usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64') encoded as DW_FORM_string. Replacement too large. dwz: ./usr/lib64/waterfox/libxul.so-2020.07.2-11.classic.fc31.x86_64.debug: Invalid DW_AT_decl_file file number 37 original debug info size: 380264kB, size after compression: 379968kB /usr/lib/rpm/sepdebugcrcfix: Updated 10 CRC32s, 1 CRC32s did match. cpio: objdir/gfx/angle/Tokenizer.l: Cannot stat: No such file or directory cpio: objdir/gfx/angle/glslang_lex.cpp: Cannot stat: No such file or directory cpio: objdir/toolkit/library/Tokenizer.l: Cannot stat: No such file or directory cpio: objdir/toolkit/library/glslang_lex.cpp: Cannot stat: No such file or directory 476265 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/xpcom/threads/HangMonitor.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/objdir/dist/include/mozilla/layers/KnowsCompositor.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/objdir/dist/include/SkiaGLGlue.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/user_socket.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/user_mbuf.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/user_environment.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/user_atomic.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctputil.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_usrreq.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_userspace.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_timer.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_sysctl.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_ss_functions.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_sha1.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_peeloff.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_pcb.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_output.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_os_userspace.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_input.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_indata.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_crc32.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_cc_functions.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_callout.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_bsd_addr.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_auth.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/netwerk/sctp/src/netinet/sctp_asconf.c is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/shared_x_util.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/shared_x_util.cc is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/media/webrtc/trunk/webrtc/modules/desktop_capture/app_capturer_x11.cc is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/media/webrtc/signaling/src/media-conduit/VideoConduit.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/media/webrtc/signaling/src/media-conduit/CodecConfig.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/media/webrtc/signaling/src/media-conduit/AudioConduit.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/media/webrtc/signaling/src/common/MediaEngineWrapper.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/js/src/wasm/WasmSignalHandlers.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/gfx/skia/skia/src/utils/SkShadowTessellator.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/gfx/skia/skia/src/utils/SkInsetConvexPolygon.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/gfx/skia/skia/src/utils/SkInsetConvexPolygon.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/gfx/skia/skia/src/core/SkDrawShadowInfo.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/gfx/layers/composite/ContainerLayerComposite.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/gfx/gl/SkiaGLGlue.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/gfx/gl/SkiaGLGlue.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/waterfox-2020.07.2-11.classic.fc31.x86_64/gfx/gl/GLScreenBuffer.cpp is executable but has empty or no shebang, removing executable bit mangling shebang in /usr/lib64/waterfox/run-mozilla.sh from /bin/sh to #!/usr/bin/sh Processing files: waterfox-2020.07.2-11.classic.fc31.x86_64 warning: Duplicate build-ids /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/waterfox and /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib64/waterfox/waterfox-bin warning: absolute symlink: /usr/lib64/waterfox/dictionaries -> /usr/share/myspell Provides: application() application(waterfox.desktop) libclearkey.so()(64bit) liblgpllibs.so()(64bit) libmozavcodec.so()(64bit) libmozavutil.so()(64bit) libmozgtk.so()(64bit) libmozsandbox.so()(64bit) libxul.so()(64bit) libxul.so(xul56)(64bit) metainfo() metainfo(waterfox.appdata.xml) mimehandler(application/vnd.mozilla.xul+xml) mimehandler(application/xhtml+xml) mimehandler(text/html) mimehandler(text/mml) mimehandler(text/xml) mimehandler(x-scheme-handler/http) mimehandler(x-scheme-handler/https) waterfox = 2020.07.2-11.classic.fc31 waterfox(x86-64) = 2020.07.2-11.classic.fc31 webclient Requires(interp): /bin/sh Requires(rpmlib): rpmlib(BuiltinLuaScripts) <= 4.2.2-1 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(preun): /bin/sh Requires: /usr/bin/bash /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) libXcomposite.so.1()(64bit) libXdamage.so.1()(64bit) libXext.so.6()(64bit) libXfixes.so.3()(64bit) libXrender.so.1()(64bit) libXt.so.6()(64bit) libasound.so.2()(64bit) libasound.so.2(ALSA_0.9)(64bit) libasound.so.2(ALSA_0.9.0rc4)(64bit) libatk-1.0.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.18)(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.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libcairo-gobject.so.2()(64bit) libcairo.so.2()(64bit) libdbus-1.so.3()(64bit) libdbus-1.so.3(LIBDBUS_1_3)(64bit) libdbus-glib-1.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libevent-2.1.so.6()(64bit) libffi.so.6()(64bit) libfontconfig.so.1()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libgdk-3.so.0()(64bit) libgdk-x11-2.0.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgraphite2.so.3()(64bit) libgthread-2.0.so.0()(64bit) libgtk-3.so.0()(64bit) libgtk-x11-2.0.so.0()(64bit) libharfbuzz.so.0()(64bit) libhunspell-1.7.so.0()(64bit) libjpeg.so.62()(64bit) libjpeg.so.62(LIBJPEG_6.2)(64bit) liblgpllibs.so()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmozavutil.so()(64bit) libmozgtk.so()(64bit) libmozsandbox.so()(64bit) libnspr4.so()(64bit) libnss3.so()(64bit) libnss3.so(NSS_3.10)(64bit) libnss3.so(NSS_3.10.2)(64bit) libnss3.so(NSS_3.11)(64bit) libnss3.so(NSS_3.11.2)(64bit) libnss3.so(NSS_3.12)(64bit) libnss3.so(NSS_3.12.3)(64bit) libnss3.so(NSS_3.12.9)(64bit) libnss3.so(NSS_3.13)(64bit) libnss3.so(NSS_3.15)(64bit) libnss3.so(NSS_3.16.1)(64bit) libnss3.so(NSS_3.16.2)(64bit) libnss3.so(NSS_3.19)(64bit) libnss3.so(NSS_3.2)(64bit) libnss3.so(NSS_3.21)(64bit) libnss3.so(NSS_3.22)(64bit) libnss3.so(NSS_3.3)(64bit) libnss3.so(NSS_3.30)(64bit) libnss3.so(NSS_3.4)(64bit) libnss3.so(NSS_3.5)(64bit) libnss3.so(NSS_3.6)(64bit) libnss3.so(NSS_3.7)(64bit) libnss3.so(NSS_3.8)(64bit) libnss3.so(NSS_3.9)(64bit) libnss3.so(NSS_3.9.2)(64bit) libnss3.so(NSS_3.9.3)(64bit) libnssutil3.so()(64bit) libnssutil3.so(NSSUTIL_3.12)(64bit) libnssutil3.so(NSSUTIL_3.12.3)(64bit) libnssutil3.so(NSSUTIL_3.12.5)(64bit) libnssutil3.so(NSSUTIL_3.13)(64bit) libpango-1.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libpangoft2-1.0.so.0()(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.12)(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) libpthread.so.0(GLIBC_2.3.3)(64bit) librt.so.1()(64bit) libsmime3.so()(64bit) libsmime3.so(NSS_3.13)(64bit) libsmime3.so(NSS_3.16)(64bit) libsmime3.so(NSS_3.2)(64bit) libsmime3.so(NSS_3.4)(64bit) libsqlite3.so.0()(64bit) libssl3.so()(64bit) libssl3.so(NSS_3.12.6)(64bit) libssl3.so(NSS_3.13)(64bit) libssl3.so(NSS_3.13.2)(64bit) libssl3.so(NSS_3.14)(64bit) libssl3.so(NSS_3.15)(64bit) libssl3.so(NSS_3.15.4)(64bit) libssl3.so(NSS_3.2)(64bit) libssl3.so(NSS_3.21)(64bit) libssl3.so(NSS_3.22)(64bit) libssl3.so(NSS_3.23)(64bit) libssl3.so(NSS_3.27)(64bit) libssl3.so(NSS_3.28)(64bit) libssl3.so(NSS_3.4)(64bit) libssl3.so(NSS_3.7.4)(64bit) libstartup-notification-1.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libwebp.so.7()(64bit) libwebpdemux.so.2()(64bit) libxcb-shm.so.0()(64bit) libxcb.so.1()(64bit) libxul.so()(64bit) libxul.so(xul56)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) libz.so.1(ZLIB_1.2.3.4)(64bit) libz.so.1(ZLIB_1.2.9)(64bit) rtld(GNU_HASH) Obsoletes: mozilla <= 37:1.7.13 Processing files: waterfox-debugsource-2020.07.2-11.classic.fc31.x86_64 Provides: waterfox-debugsource = 2020.07.2-11.classic.fc31 waterfox-debugsource(x86-64) = 2020.07.2-11.classic.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: waterfox-debuginfo-2020.07.2-11.classic.fc31.x86_64 warning: Duplicate build-ids /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib/debug/usr/lib64/waterfox/waterfox-2020.07.2-11.classic.fc31.x86_64.debug and /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64/usr/lib/debug/usr/lib64/waterfox/waterfox-bin-2020.07.2-11.classic.fc31.x86_64.debug Provides: debuginfo(build-id) = 0c1a0abf4bd027fcb7afc51994d1ccf632c70a0a debuginfo(build-id) = 395a48e94d9300bf0284968a25155cc164b68109 debuginfo(build-id) = 3a75d675967513b74932f0bb38b4f5ee337b11d7 debuginfo(build-id) = 4efe0340a64b6cbdc61e8eb2a41cbec098863534 debuginfo(build-id) = 5cc4c6147b9a71e5a812a9036905031fabc3ebd6 debuginfo(build-id) = 8d0b78b3463ecf744198d5c548310aefcdc89540 debuginfo(build-id) = aa0c7864e43cc0d6579dd6f07b11b323171fc90a debuginfo(build-id) = c5f8c88043ddd635b4319b24eb2e08094481c314 debuginfo(build-id) = e60f936e0207e87e51cfb3602e67e8416302f701 debuginfo(build-id) = f6af67ef46ed03dddee37662d30306a44ecc139c waterfox-debuginfo = 2020.07.2-11.classic.fc31 waterfox-debuginfo(x86-64) = 2020.07.2-11.classic.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: waterfox-debugsource(x86-64) = 2020.07.2-11.classic.fc31 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64 Wrote: /builddir/build/RPMS/waterfox-2020.07.2-11.classic.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/waterfox-debugsource-2020.07.2-11.classic.fc31.x86_64.rpm Wrote: /builddir/build/RPMS/waterfox-debuginfo-2020.07.2-11.classic.fc31.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.J5FFSv + umask 022 + cd /builddir/build/BUILD + cd Waterfox-2020.07.2-classic + /usr/bin/rm -rf /builddir/build/BUILDROOT/waterfox-2020.07.2-11.classic.fc31.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild waterfox-2020.07.2-11.classic.fc31.src.rpm Finish: build phase for waterfox-2020.07.2-11.classic.fc31.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-31-x86_64-1597169224.930301/root/var/log/dnf.rpm.log /var/lib/mock/fedora-31-x86_64-1597169224.930301/root/var/log/dnf.librepo.log /var/lib/mock/fedora-31-x86_64-1597169224.930301/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/waterfox-2020.07.2-11.classic.fc31.src.rpm) Config(child) 128 minutes 46 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